EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #07886
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] Adding Buttons to Admin Screen
- To: <eprints-tech@ecs.soton.ac.uk>
- Subject: Re: [EP-tech] Adding Buttons to Admin Screen
- From: Yuri <yurj@alfa.it>
- Date: Mon, 17 Jun 2019 09:00:29 +0200
It is a default permission for the Admin role: perl_lib/EPrints/DataObj/User.pm "admin" => [ [...] "config/regen_abstracts", [...] ] You've to create a new one and grant it to a user. Looking at the plugin, the important call is: $session->expire_abstracts() defined in: perl_lib/EPrints/Repository.pm: which just set a variable on expiring date. So, when viewed, the abstract will be recreated. If you need to run a script, just create an event when the button is pressed and epindexer will run it. You can find an example in the same Datacite plugin, on the MintDoi part. Il 14/06/19 16:46, James Kerwin via Eprints-tech ha scritto:
Hi All, I have a script that I run every two weeks for AAM updates. I'm away when the next update is due so I've decided to create a new button on the Admin screen that runs the script (inspired by the MintDOI button in the DataCite plugin): image.png (I know it should say "an AAM"). I'm using RegenAbstracts.pm (EPrints::Plugin::Screen::Admin::RegenAbstracts;) as a rough guide. I had assumed that this would call "generate_abstracts" but it appears to look at "config/regen_abstracts": sub allow_regen_abstracts { my( $self ) = @_; return $self->allow( "config/regen_abstracts" ); } Does anybody know how I can get it to point at my script? I must admit that I'm not sure where "config/regen_abstracts" is pointing and I've done so many greps to find it. If I could find how looking to that causes the abstracts to be generated I could copy that approach. Thanks, James *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech *** Archive: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C59f5c952fb8a4ea5d3c808d6f2f17e69%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=TuKIovbKp7QuBhZnPwjMpf1CP5Cqh%2FmyedfYiCscJH8%3D&reserved=0 *** EPrints community wiki: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C59f5c952fb8a4ea5d3c808d6f2f17e69%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=4wkPzi3hojLmpwldxb51FGOmd3ogvtl%2FSbzozgy5rTI%3D&reserved=0 *** EPrints developers Forum: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C59f5c952fb8a4ea5d3c808d6f2f17e69%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&sdata=N4DLOzxw2kSHMrFihaiPX%2BBuBwq4dChEFZ7a1PLEPpE%3D&reserved=0
- Follow-Ups:
- Re: [EP-tech] Adding Buttons to Admin Screen
- From: Yuri <yurj@alfa.it>
- Re: [EP-tech] Adding Buttons to Admin Screen
- References:
- [EP-tech] Adding Buttons to Admin Screen
- From: James Kerwin <jkerwin2101@gmail.com>
- Re: [EP-tech] Adding Buttons to Admin Screen
- From: Yuri <yurj@alfa.it>
- [EP-tech] Adding Buttons to Admin Screen
- Prev by Date: [EP-tech] Adding Buttons to Admin Screen
- Next by Date: Re: [EP-tech] Adding Buttons to Admin Screen
- Previous by thread: [EP-tech] EPrints/CRIS
- Next by thread: [EP-tech] DOI handling in orcid_support_advance
- Index(es):