Package: invenio-records-marc21
Marc21 datamodelFurther documentation is available onhttps://invenio-records-marc21.readthedocs.io/DevelopmentInstallChoose a version of elasticsearch and a DB, then run:pipenv run pip install -e .[all]
pipenv run pip install invenio-search[elasticsearch7]
pipenv run pip install invenio-db[postgresql,versioning]Service** Create Marc21 Record**Testspipenv run ./run-tests.shChangesVersion v0.19.1 (release 2024-02-19)fix: embargo date could contain stringsVersion v0.19.0 (release 2024-02-19)landingpage: embargo date from marc21 metadataVersion v0.18.0 (release 2024-02-14)fix: dashboard-visibility not workingmodification(search): : Apply Same Style to Publication Search Barsetup: increase upper limitsblack: fix v24.2.0fix: frontent serializer following whitespaceVersion v0.17.3 (release 2024-01-11)fix: indexer needs queue nameVersion v0.17.2 (release 2024-01-07)setup: add support for python3.10 and 3.11fix: controlfield not correct build for marcxmlfix: ind1 could be undefinedui: move react-records-marc21 code herefix: rebuild-index not workingfix: missing special for AVEbugfix: add schema to recordVersion v0.17.1 (release 2023-12-01)alembic: add missing deletion_statusVersion v0.17.0 (release 2023-11-09)ui: change dependency to invenio_rdm_recordsbugfix: files links listbugfix: add missing permissionsCI: disable python 3.10tests: remove sqlalchemy NoResultFoundtests: modification to testset and codestylemodification: permission policy records and filesmodification: create marc21 v2 schema and mappingsglobal: change path to publicationstests: add parameters to run-testsui: redesign edit buttonrecords: add deletion_statusservices: make components customizablecli: change parametersresources: add dublin core serializerbuild:  limit draft resource versiontestset: modification files in recordmodification: import structuremodification: unit of workmodification: parent schematests: fix testmodification: records service configmodifcation: use invenio-i18n translations modulemodification: create demo recordsmodification: serializer structurebuild: bump versionmodification: marc21 v1 mappingmodification: result item on dashboardmodification: search mappingmodification: user dashboard translationsmodification: translations in config modulemodification: empty search resulttranslations: resource type translationsmodification: resource type translatemodification: code stylemodification: gitignoretranslations: i18next updatemodification: result item translationsmodification: dashboard layoutmodification: user dashboard searchfix: subfield may not existlanding-page: add additional titlestranslations: updatemodification: user dashboard search applicationmodification: search componentsmodification: configuration search applicationmodification: api search optionsmodification: clean codeVersion v0.16.1 (release 2023-09-14)fix: doi modalVersion v0.16.0 (release 2023-09-14)landing_page: conditional wrap show doimodification: translationstranslation: updaterefactoring: variable naminglanding_page: increase space above titlelanding-page: change created at to publishedlanding_page: use improved exportbugfix: import landing pageVersion v0.15.0 (release 2023-09-12)fix: create_record dangling draftmodification: gitignoremodification: translations updatemodification: templates structuredmodification: add commentsmodifications: marc21 service permissionsVersion v0.14.2 (release 2023-06-16)fix: namespace handling was wrongVersion v0.14.1 (release 2023-06-07)fix: remove whitespace and close div tagVersion v0.14.0 (release 2023-06-07)modification: alembic scriptsmodification: remove prefix in configuration variablesVersion v0.13.2 (release 2023-06-05)bugfix: draft get file contentVersion v0.13.1 (release 2023-06-01)bugfix: load default roles neededVersion v0.13.0 (release 2023-05-25)setup: remove compatibility check with python3.8metadata: add methods to get fields and valuesVersion v0.12.7 (release 2023-05-12)metadata: subfs, character before numbersVersion v0.12.6 (release 2023-05-11)pids: remove 2 subfieldsVersion v0.12.5 (release 2023-05-11)fix: metadata export needs a spaceVersion v0.12.4 (release 2023-05-10)doi: apply marc21 request changestests: cleaned tests, remove unused statementsmetadata: add 856 field after doi creationmodification: templates load from rolesVersion v0.12.3 (release 2023-04-28)fix: distinguish between str and listVersion v0.12.2 (release 2023-04-25)bugfix: previewer allow to access filesVersion v0.12.1 (release 2023-04-20)Version v0.11.0 (release 2023-03-06)permissions: re-add SystemProcess to can_managefix: to keep flask-babelexpermissions: enlarge permission systemmodification: update marc21 record permissionsmodification: remove duplicate codemodification: add pids to new versionbugfix: create new versionmodification: dashboard records editVersion v0.10.0 (release 2023-02-13)fix: category could be AVAmodification: add fix me in the futuremodification: create dashboard entry for marc21Version v0.9.2 (release 2023-02-09)fix: sort xml subfields generationfix: the value in subfs is a listfix: unify order of et.Element attributesVersion v0.9.1 (release 2023-01-23)fix: wrong alias for drafts and recordsmodification: record status in depositVersion v0.9.0 (release 2023-01-11)metadata: use id property insteadfixes:global: pass through exportsmodification: add multiple files to recordmetadata: add param do_publishmetadata: add exists methodui: update react-records-marc21services: add exception for common searchservices: add typescodestyle: deposit formmodification: deposit form styletests: testset updatemodification: put doi into the metadatamodification: create identifier with draftbugfix: files enabledfix: correct CHANGES.rstVersion v0.8.4 (release 2022-11-17)fix:api: add duplicate check functionfixmetadata: implement convert_json_to_marc21xmlmetadata: add default values to selectorapi: add two functions moved from invenio-almaimprove: add subfs parameter to emplace_datafieldmodification: add access_status fieldmodification: use jast jsonschemacodestyle: variable on top of the function definition.modification: service file configmodification: api register servicesmodification: create draft with errorsmodification: deposit structuremodification: deposit applicationVersion v0.8.3 (release 2022-11-02)fixmetadata: implement convert_json_to_marc21xmlmetadata: add default values to selectorapi: add two functions moved from invenio-almaimprove: add subfs parameter to emplace_datafieldfix: remove import of semantic cssVersion v0.8.2 (release 2022-10-14)fix: pypi-publish inherit secretsVersion v0.8.1 (release 2022-10-14)global: migrate publish to reusable workflowssetup: fix classifierVersion v0.8.0 (release 2022-10-14)tests: move to resuable workflowstests: remove CACHE and MQsetup: sort imports, remove doubletsglobal: migrate to opensearch2Version v0.7.5 (release 2022-09-27)fix: javascript dependenciesVersion v0.7.4 (release 2022-09-27)fix: ConfigurationMixin changed locationglobal: increase version of invenio-searchVersion v0.7.3 (release 2022-08-10)fix use 009[7:11] for publication yearVersion v0.7.2 (release 2022-08-10)modification: datacite schemann changing the field numberstests: modification datacite testsetbugfix: pids components from rdm recordsVersion v0.7.1 (release 2022-08-09)fix: the missing mappings causes an error with the empty search featureVersion v0.7.0 (release 2022-08-04)improve (WIP) landing page and search resultsVersion v0.6.0 (release 2022-08-01)make the jsonschema less restrictiveVersion v0.5.2 (release 2022-07-29)use search react components provided by invenio-app-rdmupdate the search initial query stateVersion v0.5.1 (release 2022-07-07)Version 0.0.1 (released TBD)Initial public release.