Webfrontend #387
Complete creation views
Status: | Erledigt | Start date: | ||
---|---|---|---|---|
Priority: | Hoch | Due date: | ||
Assignee: | Thomas Mielke | % Done: | 100% | |
Category: | - | Estimated time: | 5.00 h | |
Target version: | Repertoire 1) Testing phase I | Spent time: | 7.75 h |
Description
- list
- add
- show
- edit
- delete
Context¶
We have two object creation processes, which need to enable the user to create objects of others, see Specification.
Especially for the creation of Creations the corresponding GUI/Form is quite complex:
- Our database has to be queried
- Future feature: additional dabases should be queried (e.g. musicbrainz)
- Additional information should be provided for disambiguation (e.g. artists with the same name)
- If no match was found, a new object should be specified (artist: name, email; creation: name, artist)
- Unclaimed objects created by a web user should be editable afterwards
We split the specification of relationships to other objects into several forms.
- Group members can only be added after the Artist was created (e.g. an "add" icon on the artist details page)
- Contributors and originals/derivatives can only be added after the Creation was created (e.g. an "add" icon on the creation details page)
- This would break down the complexity
- This would be more error-prone as the user is not stictly guided anymore (could be countered e.g. by notes or big icons on the object details page).
- The form for database queries would still need to be hand crafted, although we have more degrees of freedom (e.g. to change the whole form, if there's no match).
- We omit the database queires in the beginning (like in option 1) to save time (~20h)
Later development: We provide a complete hand crafted form.
- The main object creation form
- A dropdown list for database queries with autotype selection
- More information on mouseover (ajax calls)
- An "add" icon in the dropdown, if no match was found
- A layover with the form for foreign objects on "add"
- Creation of the foreign object after submission (ajax call)
- Refresh of the dropdown list and autoselect the new object (ajax call)
Related issues
Associated revisions
added 'assign to creation' button to Uploads form, added url argument handling of content uuid to Add Creation form, adapted the Add Creation form to the massivly changed data model (#387)
ref #387: tidies up
#387: enhances creation show view
ref #387: fixes tariff categories of creation view
ref #387: enhances creation add view
ref #387: adds creation tariff category sequence
fixes #387: completes creation views, adds contributions
History
#1 Updated by Alexander Blum about 6 years ago
- Description updated (diff)
#2 Updated by Alexander Blum about 6 years ago
- Related to Konzept #340: GUI to create foreing objects added
#3 Updated by Alexander Blum about 6 years ago
- Description updated (diff)
#4 Updated by Alexander Blum about 6 years ago
- Estimated time changed from 15.00 to 25.00
#5 Updated by Alexander Blum about 6 years ago
- Estimated time changed from 25.00 to 20.00
#6 Updated by Thomas Mielke over 5 years ago
- Blocks Webfrontend #294: Check all views for internal IDs added
#7 Updated by Alexander Blum almost 5 years ago
- Estimated time changed from 20.00 to 5.00
#8 Updated by Thomas Mielke over 4 years ago
- Assignee set to Thomas Mielke
- % Done changed from 0 to 30
see commit 21be7a4
#9 Updated by Alexander Blum over 4 years ago
- Blocks deleted (Webfrontend #294: Check all views for internal IDs)
#10 Updated by Alexander Blum over 4 years ago
- Status changed from Neu to Erledigt
- % Done changed from 30 to 100
Applied in changeset commit:collecting_society_portal_repertoire|1e37d217ce8b51f886f014b71e5c4dec28fb6145.
#11 Updated by Alexander Blum over 3 years ago
- Target version changed from 1) Testing phase I to Repertoire 1) Testing phase I
#12 Updated by Alexander Blum over 3 years ago
- Project changed from repertoire to collecting_society