Webfrontend #387

Complete creation views

Added by Alexander Blum over 4 years ago. Updated about 2 years ago.

Status:ErledigtStart date:
Priority:HochDue date:
Assignee:Thomas Mielke% Done:

100%

Category:-Estimated time:5.00 h
Target version:Repertoire 1) Testing phase ISpent 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

Related to collecting_society - Konzept #340: GUI to create foreing objects Erledigt

Associated revisions

Revision 21be7a4b
Added by Thomas Mielke about 3 years ago

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)

Revision 5c7f8dcb
Added by Alexander Blum almost 3 years ago

ref #387: tidies up

Revision 30c666cc
Added by Alexander Blum almost 3 years ago

ref #386, #388, #387: adds oid column for datatable sequences

Revision 2e30abd9
Added by Alexander Blum almost 3 years ago

#387: enhances creation show view

Revision 0c105ebc
Added by Alexander Blum almost 3 years ago

ref #387: fixes tariff categories of creation view

Revision 9670b60f
Added by Alexander Blum almost 3 years ago

ref #387: enhances creation add view

Revision ac7e1db9
Added by Alexander Blum almost 3 years ago

ref #387: adds creation tariff category sequence

Revision 1e37d217
Added by Alexander Blum almost 3 years ago

fixes #387: completes creation views, adds contributions

History

#1 Updated by Alexander Blum over 4 years ago

  • Description updated (diff)

#2 Updated by Alexander Blum over 4 years ago

  • Related to Konzept #340: GUI to create foreing objects added

#3 Updated by Alexander Blum over 4 years ago

  • Description updated (diff)

#4 Updated by Alexander Blum over 4 years ago

  • Estimated time changed from 15.00 to 25.00

#5 Updated by Alexander Blum over 4 years ago

  • Estimated time changed from 25.00 to 20.00

#6 Updated by Thomas Mielke almost 4 years ago

#7 Updated by Alexander Blum over 3 years ago

  • Estimated time changed from 20.00 to 5.00

#8 Updated by Thomas Mielke about 3 years ago

  • Assignee set to Thomas Mielke
  • % Done changed from 0 to 30

see commit 21be7a4

#9 Updated by Alexander Blum about 3 years ago

#10 Updated by Alexander Blum almost 3 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 about 2 years ago

  • Target version changed from 1) Testing phase I to Repertoire 1) Testing phase I

#12 Updated by Alexander Blum about 2 years ago

  • Project changed from repertoire to collecting_society

Also available in: Atom PDF