Open Bug 291245 Opened 20 years ago Updated 12 years ago

Support N-Level classifications

Categories

(Bugzilla :: Administration, task, P4)

Tracking

()

People

(Reporter: altlist, Unassigned)

References

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041223 Firefox/1.0 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041223 Firefox/1.0 My company is getting bigger, to the point where it would be nice if there was N-Level classification support, where the admin defined how many levels. I believe this could be done by adding a "level" column in the classification level and the "id" column would point to either a class_id or product_id (for level 0). The advanced query would have to be updated, but I don't think any of the reports/graphs would have to change. Reproducible: Always Steps to Reproduce:
To make this really practical, bug #277080 would have to be implemented.
Depends on: 277080
Hrm, did we not already have this filed somewhere?? I'd think this is a dupe...
BTW, similar to #277080, I'd like to see multiple classificiations with the same name in different classifications.
*** This bug has been marked as a duplicate of 43940 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
These bugs are *not* duplicates of each other. The ability to have an infinite level of classifcations is not the same as having *one object type* which represents them all. Perhaps the summaries are not fully clear.
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
Oh, wait, I just actually *looked* at the bug this was duped to. No, component trees are extremely complex and unnecessary. I much prefer N-Level Classifications.
*** Bug 320227 has been marked as a duplicate of this bug. ***
My company currently has 300+ products and could easily increase several times. As such, having a N-level classification (combined with bug #277080) would be a big win. Classification-wide reports, groups, etc. would also be a big win. This is a more enterprise class of features. I know this is a lot of work, but it's what my company is now looking for.
Whiteboard: [roadmap: 3.2]
Whiteboard: [roadmap: 3.2]
Turns out my company didn't need N-level classification per se, we only needed the ability to easily find and enter new bugs. My solution was to support a pseudo N-level classifications and N-level products by doing following: - Support a menu bar (via YUI 2.x), where one can enter/search/edit products/classifications using a N-level hierarchical menus - Create the classification/product hierarchy by doing a split(' : ',$name) For example: Product-A - Classification: Level1 : Level2a - Product: SubLevel1 : SubLevel2 : Product-A Product-B - Classification: Level1 : Level2b - Product: Foo : Bar : Product-B Product-C - Classification: Level1 : Level2b - Product: Foo : Bar : Product-C The "New Ticket" hierarchical menu would then look like: New-Ticket Level1 Level2a SubLevel1 SubLevel2 Product-A Level2b Foo Bar Product-B Product-C With 1500+ products, having a n-level menu hierarchy greatly simplified the ability to create new tickets as one can quickly find the product without any mouse clicks. I'm also using the same hierarchy to do searches. Clicking on any level in the hierarchy will display all open tickets at that level. For example, clicking on "level2b" will find all tickets tied to level2b (products B and C). As a result, my enter_bug page has the following: - In the menu bar, three hierarchical menu's - Enter New Ticket - Search - Edit Products - For moving tickets - Replace the product pulldown with another hierarchical menu. Mind you, while I have four hierarchical product menu's, you only need to define the hierarchy structure once on the server side. Use javascript to auto-generate the four menu's on the client side. Last, this "solved" bug 277080, where one can now have the same product name in multiple classifications due to the pseudo hierarchy. Granted, this requires a YUI-like javascript package.
I forgot, one can also add a hierarchical menu to indicate which product for cloning a ticket.
That's an interesting solution. I don't think it's exactly what we'd do upstream, but it's something to think about.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P4
You need to log in before you can comment on or make changes to this bug.