4Science / DSpace

This repository contains the 4Science optimized DSpace & DSpace-CRIS distribution.
https://wiki.lyrasis.org/display/DSPACECRIS/
BSD 3-Clause "New" or "Revised" License
43 stars 62 forks source link

Associate some project to some publication #365

Open floriangantner opened 1 year ago

floriangantner commented 1 year ago

Is your feature request related to a problem? Please describe. We were struggling with the problem, that our projectinvestigators have the right to edit their projects via the editmodes, but were not allowed to associate related (archived) publications to the project. The relation to the project is hold in the Publications dc.relation.project authority field and the rights to edit the Publication are only given to our controller group / collection administrators.

Describe the solution you'd like We would like some additional mode where other entities can be assigned to existing entities. We suggest the terminus associate / associationmode (interlinking/linking and relations are ambiguous in the dspace world). The solution could be some mixture of the edit-itemmode and the edit-relation-mode. Users with the rights to edit the project see some context-menu-button, come to some new page with some related entity search configuration and can select/ or deselect specific entries. When they select/deselect the entries, then the Publications are updated.

Describe alternatives or workarounds you've considered

Additional context The logic is similar to the edit-relationship module; it displays some search configuration with additional action buttons to associate/disassociate items. Some additional endpoint triggers the action. The access to the page/endpoint and the specific context-menu entry is evaluated by some implementation of the AccessItemMode and so configured in some way similar to the edit-item-mode

Components / workflow: