GGCE 2023.1 update
We are happy to announce the availability of the 2023.1
release of GGCE!
Please check the complete list of changes at:
- Announcement #266 (closed)
- Web https://gitlab.croptrust.org/grin-global/grin-global-ui/-/releases/v2023.1
- API https://gitlab.croptrust.org/grin-global/grin-global-server/-/releases/v2023.1
2023.1
provides improved support for the last viability test of seed inventories. The Distribution module includes reporting of SMTA distributions to the ITPGRFA Secretariat directly from GGCE. It also enables printing of labels for material included in order requests.
We redesigned our OAuth services, allowing for monitoring of issued tokens and their direct revocation. And since most GGCE installations use a single-node setup (i.e. are not clustered), GGCE will now default to EhCache instead of Hazelcast cache library for better performance.
New features:
- Inventory: Last Viability date and Generation fields in Inventory.
- Inventory: Searching by inventories without Viability data and Tested date.
- Distribution: Select Inventory Maintenace Policy for Withdrawn inventories
- Distribution: Report to ITPGRFA
- Distribution: Print labels for Requests Items
- Distribution: Verify request items by Request item barcode
- Admin: View and manage OAuth tokens
Improvements and bug fixes:
- Support to report SMTA distributions to the ITPGRFA Secretariat.
- Adds additional helper methods to help with designing of Jasper reports.
- Bug: Fixed an issue in ApplicationStartup#ensureCommunityAppSettings when multiple settings (with different sort_order) already exist.
API changes:
-
id
s of lazy not loaded objects are now serialized in API responses
Database changes:
- Added the
oauth_authorization
table
Last Viability test
The Inventory list allows you to toggle the Viability switch to fetch the information about the latest viability tests of the inventories.
Searching for inventories by the date of viability test
In addition to the result of the last viability test, you can search for inventories by the date of their test by specifying the date range. To find inventories without viability data, select "No" in the "Viability tested?" filter.
Select Inventory Maintenance Policy for Withdrawn inventories
The user can select the Inventory Maintenance Policy when generating the new withdrawn inventories for an order request.
Report SMTA to ITPGRFA Secretariat
GGCE allows you to Report to ITPGRFA the distributions where SMTA is used. The button is visible for any request where the MTA type is one of the SMTA types (click-wrap, signed, shrink-wrap). The action is only enabled when the request is completed and the Complete date of the request is populated.
Order request reported:
Once the Distribution is successfully reported to Easy-SMTA, GGCE registers an Order Action.
Easy-SMTA configuration
GGCE Administrator must register the following information in Application settings:
category_tag | name | Description |
---|---|---|
GLIS_SMTA | username | Contact ... to obtain system login credentials for Easy-SMTA. |
GLIS_SMTA | password | |
GLIS_SMTA | pid | The Easy-SMTA PID of your organization, issued by Easy-SMTA. |
GLIS_SMTA | instituteName | The name of your organization/institute. |
GLIS_SMTA | instituteAddress | Institute address. |
GLIS_SMTA | instituteCountryCode | ISO3166 country code. |
GLIS_SMTA | instituteEmail | The contact email of your genebank. |
GLIS_SMTA | Not used | |
GLIS_SMTA | smtaRetrievalInfo |
Information how to retrieve the SMTA document (e.g. "Please contact us@genebank.email"). |
Reported SMTA
Screenshot from Easy-SMTA (in this case https://easy-smta-test.planttreaty.org/itt/):
Print labels for Requests Items
To print labels for each item in an order request, please select the items in the table and then select the Print labels action.
ZPL label templates may be register in the Application Settings with Name
= REQUESTITEM and Category Tag
= LABEL. Multiple different template layouts can be added by using different Sort order values.
To use friendly titles and descriptions of the label templates, add them as Code values to Group
= REQUESTITEM_BARCODE and CODE
= REQUESTITEM_N
Verify request items by Request item
Request items can now also be verified by Request item barcode in the Verify request item tool. This is useful to institutions that use Order Request Item ID
in the barcode labels for distributed material.