ArctosDB / arctos

Arctos is a museum collections management system
https://arctos.database.museum
Apache License 2.0
59 stars 13 forks source link

User role? #3689

Closed AJLinn closed 2 years ago

AJLinn commented 3 years ago

I'm trying to figure out what user role I need to grant my student to be able to edit identifications, including the taxonomy.

Screen Shot 2021-06-29 at 8 39 23 AM

While doing data entry I noticed he had made a few taxonomy assignments that I'd prefer to be adjusted. I thought it would be easier to edit in the catalog record view (above) so he could see the hierarchy from the editor view. But he's getting an error when he tries to edit the existing ID.

64667699279__61F3C2E7-370E-47E0-B673-08DCD3C97BB4 I'm supervising remotely at this moment so he tells me that he's following the step I'm showing him. What role should he be granted in order to make this adjustment in the catalog record? Is that under manage_record access?

Looking for some advice. I'm about to go to the museum so I can make sure he's following the proper steps but wanted to throw this out there to our collective wisdom first.

Jegelewicz commented 3 years ago

I think they need manage_specimens

Jegelewicz commented 3 years ago

which - ouch, should be changed to manage_records or something like that for the non-biological collections....

AJLinn commented 3 years ago

they have that already. Here's what they have:

Screen Shot 2021-06-29 at 9 59 36 AM
Jegelewicz commented 3 years ago

Have they signed out and back in since access was granted?

AJLinn commented 3 years ago

they've always had that access

dustymc commented 3 years ago

Manage specimens allows insert and update on identification.

Manage collection allows delete on identification.

Manage taxononomy allows full taxonomy (not identification) access.

AJLinn commented 3 years ago

Thanks @dustymc I'm headed to the museum so will see what he's actually doing and see if we're miscommunicating over text message

dustymc commented 3 years ago

changed to manage_records

That's something different, you suggested it. https://github.com/ArctosDB/arctos/issues/1721#issuecomment-859682772

Jegelewicz commented 3 years ago

OK, well it needs a different name because of the de-specification we have been trying to get done...maybe manage_object

AJLinn commented 3 years ago

Could Arctos be thinking of our edit process as a "delete identification" since we don't just add a new one and are overwriting the incorrect? So I'd need to give him manage collection in order to do that? Seems like he was able to add a new one, just not fix the incorrect one.

dustymc commented 3 years ago

I'd need more information to say anything useful, but I don't think there's any UI that allows changing the taxa used in an ID (except maybe A {string}).

AJLinn commented 3 years ago

We use the A{string} and just overwrite the existing taxa, then update the IDed by agent (see my screen shot above) - we don't typically keep past IDs unless there is a compelling reason to show multiples because of being unsure or an item has multiple categorizations.

for the sake of this particular circumstance and having my student fix errors that occurred in the data entry process, what role should they have to be able to do the edit ID task as seen in the screen shot - manage collection?

dustymc commented 3 years ago

See http://test.arctos.database.museum/Admin/user_roles.cfm?action=defineRole&role_name=manage_collection

Manage_collection has DELETE on identification_taxonomy.