scope
scope copied to clipboard
Add tagging functionality
To enable tagging by series, project, etc.
I'd need the answer to a few questions before I can be able to give a proper estimate:
- What resources should allow tags? Collections, Folders, Digital Files, all?
- Where should the tags be editable? Create/edit form, view page, table of related resources? The Digital Files don't have an edit form at the moment.
- Where should the tags be visible? And how? Bootstrap badges.
- Should te tags have different colors? Should the user be able to choose a color?
Hi @jraddaoui -- for me, the only required place that resources should have tags at the Folder level. Could you give an estimate for just that and for all?
@bunekcca will be able to answer the rest of your questions.
Thanks @stefanabreitwieser!
In the case of just needing tags for Folders, I'd also like to know if those labels should be propagated to the parent Collection (to allow future filters in the Collections tables) and/or to the descendant Digital Files (to allow future filters in the search page table).
No problem! I don't think Folders should inherit Collection tags, nor vice versa. I think we'll use the tags to differentiate things within Collections, so if Collections automatically inherited Folder tags, I think it would be confusing.
Thanks @stefanabreitwieser!
This only includes the estimate to manage and see the tags, to add tag filters to the Collection and/or other tables we could use #91. The estimates may vary depending on how should the labels be editable and visible. We could use django-taggit to develop this feature.
- Only Folders: from 8 to 16 hours.
- Collections, Folders and Digital Files: from 16 to 32 hours.