EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #09132
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] permission for "manage records"
- To: John Salter <J.Salter@leeds.ac.uk>, "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
- Subject: Re: [EP-tech] permission for "manage records"
- From: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>
- Date: Tue, 13 Dec 2022 22:47:11 +0000
CAUTION: This e-mail originated outside the University of Southampton.
Hi John,
Thank you, yes, I was able to figure it out by looking at the code.
The solution was to add the following:
+DATASET_NAME/view
So in my case, since I wanted to grant access to view the listing of Archivematica dataset, it was:
+archivematica/view
The "Manage Records" link did not show up in the menu for the user, but knowing the link, the user gained access to the listing, so that solved my issue.
Tomasz
From: John Salter <J.Salter@leeds.ac.uk>
Sent: Tuesday, December 13, 2022 1:30 PM To: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>; eprints-tech@ecs.soton.ac.uk <eprints-tech@ecs.soton.ac.uk> Subject: RE: permission for "manage records" Attention This email originates from outside the concordia.ca domain. // Ce courriel provient de l'extérieur du domaine de concordia.ca Hi Tomasz, I think the screen you mean is EPrints::Plugin::Screen::DataSets*.
In that case, there is the 'datasets' permission:
This is included in the 'editor' role by default:
The DataSets screen checks to see if the logged-in user has the rights to
view the various datasets: So you might want to give (or take away) some of those e.g. '-user/view'
Does that help a bit more?
Cheers, John
* grep -r 'Manage records' lib/lang/ lib/lang/en/phrases/system.xml: <epp:phrase id="Plugin/Screen/DataSets:title">Manage records</epp:phrase>
From: Tomasz Neugebauer [mailto:Tomasz.Neugebauer@concordia.ca]
Hi John,
Yes, thank you, I was hoping I can do this in this way, but I don't see which actual permission I would need to add for the ability to "Manage Records"?
Tomasz
From: John Salter <J.Salter@leeds.ac.uk>
Attention This email originates from outside the concordia.ca domain. // Ce courriel provient de l'extérieur du domaine de concordia.ca
Hi Tomasz, Not sure if this is the sort of thing you're looking for? It defines a new user type (research_office) who can look at things in review (the 'staff-view' and 'editor' roles), but removes certain abilities from those roles.
If you want to apply this to one individual user, you can add the specific '+eprint/buffer/view:editor' privileges to their profile. The '+' allows them to do something; the '-' prevents them doing something.
$c->{user_roles}->{'research_office'} = [qw{ general edit-own-record saved-searches set-password change-email staff-view editor +eprint/buffer/view:editor +eprint/buffer/move_inbox:editor -eprint/buffer/move_archive:editor -eprint/buffer/edit:editor -eprint/buffer/remove:editor -eprint/buffer/move_dark_archive:editor -eprint/buffer/remove_with_email:editor }];
Cheers, John
From:
eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
On Behalf Of Tomasz Neugebauer via Eprints-tech
CAUTION: This e-mail originated outside the University of Southampton. Is there a specific permission I could add to a user account so that they can view records through the "Manage Records" interface? Is there a way to give this permission without giving them full administrator access?
Tomasz
|
- Follow-Ups:
- Re: [EP-tech] permission for "manage records"
- From: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>
- Re: [EP-tech] permission for "manage records"
- References:
- [EP-tech] permission for "manage records"
- From: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>
- Re: [EP-tech] permission for "manage records"
- From: John Salter <J.Salter@leeds.ac.uk>
- Re: [EP-tech] permission for "manage records"
- From: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>
- Re: [EP-tech] permission for "manage records"
- From: John Salter <J.Salter@leeds.ac.uk>
- Re: [EP-tech] permission for "manage records"
- From: Tomasz Neugebauer <Tomasz.Neugebauer@concordia.ca>
- [EP-tech] permission for "manage records"
- Prev by Date: Re: [EP-tech] permission for "manage records"
- Next by Date: Re: [EP-tech] permission for "manage records"
- Previous by thread: [EP-tech] EPrints/CRIS
- Next by thread: [EP-tech] DOI handling in orcid_support_advance
- Index(es):