InvenioRDM module for the communities feature.
Project description
DataCite-based data model for Invenio.
Further documentation is available on https://invenio-rdm-records.readthedocs.io/
Development
Install
Choose a version of search and database, then run:
pipenv run pip install -e .[all]
pipenv run pip install invenio-search[<opensearch[1]>]
pipenv run pip install invenio-db[<[mysql|postgresql|]>]
Tests
pipenv run ./run-tests.sh
Changes
Version 4.29.0 (2023-10-30)
serializers: replace slugs caching with invenio-cache
assets: remove redundant recover on file upload fail
notifications: add submission accept action notification
ui: added autoFocus to Deposit Form modals
Version 4.28.2 (2023-09-28)
serializers: fix cache ttl when fetching communities slugs
Version 4.28.1 (2023-09-28)
serializers: use cache when fetching communities slugs
service: fix config sort object being wrongly updated
Version 4.28.0 (2023-09-26)
services: add community deletion component
resources: fix response code on delete action
resources: accept if_match header with revision id on DELETE
Version 4.27.0 (2023-09-22)
services: added record components config support
links: return parent_doi for both records and drafts
Version 4.26.0 (2023-09-21)
deposit: add accessibility attributes
resources: add etag headers
search: query filter for deleted records on the main search endpoint
services: add search params
Version 4.25.0 (2023-09-19)
permissions: allow moderator to see all drafts
services: filter out deleted records
service: add quota load schema
Version 4.24.0 (2023-09-19)
community submission: fix modal text for different cases
resources: add administration and moderation actions
models: avoid flushing when getting records
Version 4.23.2 (2023-09-17)
config: fix ADS bibcode idutils scheme
Version 4.23.1 (2023-09-15)
resources: remove response handler from submit review
Version 4.23.0 (2023-09-14)
fixtures: update names and affiliations to use model PIDs
Version 4.22.0 (2023-09-14)
service: set records and user quota
deposit modals: fix modal headlines and list options styling for creatibutors
Version 4.21.0 (2023-09-13)
service: prevent creating a request if invalid restrictions
mappings: added award acronym to os-v1 and es-v7
Version 4.20.1 (2023-09-12)
records: adds conditional dumping of files
records: revert file dumper
entity_resolvers: add missing ghost_record representation
deposit: update headers for submit review action
Version 4.20.0 (2023-09-11)
export formats: fix serializers
links: add media files archive link
moderation: delete user’s records when blocking them
serializers: added locations to UI serializer
Version 4.19.0 (2023-09-06)
custom fields: update namespace values
tokens: make RAT subject schema configurable
services: handle no-value DOI for links
deposit-ui: use “vnd.inveniordm.v1+json” always
access: serialize “owned_by” field
resources: add “x-bibtex” record serialization
resources: make record serializers configurable
schema: expose checksum and file ID
services: make record/draft API classes configurable
Version 4.18.0 (2023-09-06)
uow: use ParentRecordCommitOp when committing parent
resolver: resolve records first when draft is published
Version 4.17.0 (2023-09-05)
dumper: add files dumper ext
services: add record deletion workflow
alembic: fix record consent recipe
Version 4.16.1 (2023-09-04)
stats: omit events from records without parent
views: fix non existing avatar fetch in guest access request
Version 4.16.0 (2023-08-30)
access request: record the consent to share personal data
access request: ensure compliance of endpoints with the RFC
access request: add load serialization schema
oai-pmh: read oai sets prefix from app config
Version 4.15.1 (2023-08-25)
access-field: rely on instance.files.enabled to indicate if files exist or not
Version 4.15.0 (2023-08-24)
access request: add secret_link_expiration to guest access request payload schema
permissions: add create/update conditions for managing access options
views: add error handlers to the blueprint
access request: add permission on secret_link_expiration request field
Version 4.14.0 (2023-08-17)
alembic: add recipe for files and media files versioning
permissions: fix permissions about whom can add a record to community
service: lock record files conditionally
search: added ‘verified’ field sort option
records: added verified field to record
permissions: extract base permissions
deposit: set color of discard button
github: remove python 3.7 from the tests
records: add tombstone and deletion status
access request: add secret link expiration access request setting
deposit: fix license modal
Version 4.13.1 (2023-08-11)
vocabularies: add new values to resource types
Version 4.13.0 (2023-08-09)
alembic: fix wrong revision id
access requests: new endpoint to update access request settings
doi: fix exception logging
tasks: discover missing celery task for access requests
notifications: filter out creator when creating requests
user moderation: add empty actions hooks
ui: fix layout issues with community modals
Version 4.12.2 (2023-07-25)
permissions: fix permission syntax error
Version 4.12.1 (2023-07-25)
permissions: fix external doi versioning generator
Version 4.12.0 (2023-07-24)
access: allow dump of parent.access.settings field
github: fix metadata validation issues
github: add badges support
records: add parent access settings schema
Version 4.11.0 (2023-07-21)
add parent doi resolution
Version 4.10.0 (2023-07-18)
access-requests: change expires_at to isodatestring
ui: align commmunity header logo with other community headers
github: add invenio github integration
Version 4.9.1 (2023-07-17)
available actions: reorder actions
Version 4.9.0 (2023-07-13)
add access requests for users and guests
Version 4.8.0 (2023-07-12)
add media files
Version 4.7.0 (2023-07-05)
transifex: update config
conf: add variable to enable files by default
Version 4.6.0 (2023-07-03)
implement resource access (RAT) tokens
ui: fix deposit form access value when submitting to restricted community
Version 4.5.0 (2023-06-30)
fix custom fields issue with nested array in an object
use reindex_users method
Version 4.4.1 (released 2023-06-28)
Fixes permission checks when there is no record object to check i.e new record
Version 4.4.0 (released 2023-06-15)
access: fix permissions check for managing access
schemas: remove redundant permission check
setup: upgrade invenio-communities
Version 4.3.0 (released 2023-06-07)
add notification on community submission / community review request
add notification templates
Version 4.2.5 (released 2023-06-05)
custom-fields: fix deserialization for array of string values
Version 4.2.4 (released 2023-06-02)
results: implement abstract method for system record
Version 4.2.3 (released 2023-05-31)
resource-types: more fixes on types/subtypes
Version 4.2.2 (released 2023-05-30)
export all file-uploader components
resource types: fix wrongly mapped ids
Version 4.2.1 (released 2023-05-27)
fix on resource types vocabularies
Version 4.2.0 (released 2023-05-26)
update resource types vocabularies
add permission flag system field
change the mapping of files entries from integer to long
add dumpers for imprint and meeting in csl
add missing dumper to citation serializer
improve a11y for community modals
Version 4.1.0 (released 2023-05-05)
add reference fields to deposit components
fix records and drafts mappings
fix custom field components exports
Version 4.0.0 (released 2023-04-25)
record: add file metadata to the indexing
fixtures: add user locale preferences
Version 3.1.0 (released 2023-04-21)
assets: move react deposit components
Version 3.0.0 (released 2023-04-20)
usage statistics: refactor files structure
Version 2.13.0 (released 2023-04-17)
serializers: added schema processors (custom fields)
serializers: created dump and load mixins for custom fields
Version 2.12.0 (released 2023-04-06)
api: add record community suggestion endpoint
Version 2.11.0 (released 2023-03-30)
add usage statistics indexing (by system field)
add sorting by most viewed to the config
move statistics events from invenio-app-rdm
Version 2.10.0 (released 2023-03-28)
add requests endpoint to the record
dublincore: transform identifiers tu urls
record service: update community records
Version 2.9.0 (released 2023-03-24)
communities: return ghost parent community when cannot be resolved
contrib: add journal and meeting sort options
contrib: updated custom fields UI widgets
custom_fields: rename CodeMeta to Software
Version 2.8.0 (released 2023-03-20)
fix marcxml format incompatibility
add DCAT-AP export format serializer
add record access configuration flag
normalize commmunity config variable names
configure community service error handlers
Version 2.7.0 (released 2023-03-13)
record: implement multiple communities inclusion via new request type
communities: allow overwriting access component
serializers: refactor accessing fields in the schema
Version 2.6.0 (released 2023-03-09)
review service: expand links
review service: validate request type
Version 2.5.0 (released 2023-03-09)
serializer: add bibtex
serializer: rename coverage to locations in dublincore schema
contrib custom fields: index titles both as text and keyword
Version 2.4.0 (released 2023-03-06)
contrib custom fields: add journal, meeting
configure metadata only records by feature flag and permissions
Version 2.3.0 (released 2023-03-03)
records: remove from community
oai-sets admin: frontend fixes
contrib: add code meta as custom fields
serializers: support search export in different formats
serializers: refactoring to provide better abstraction
remove deprecated flask_babelex dependency and imports
Version 2.2.0 (released 2023-02-20)
records: remove communities from a record
communities: support both slug (id) and uuid in communities endpoints
communities: support direct publish (without review)
fixtures: fix duplicated user creation
Version 2.1.0 (released 2023-02-14)
export: add MARCXML serializer, including in OAI-PMH
resources: add stubs for records’ communities
Version 2.0.0 (released 2023-02-07)
export: add GEOJSON serializer
Version 1.3.3 (released 2023-02-06)
datacite: fix reversion in affiliation ROR handling and cleanup
Version 1.3.2 (released 2023-01-30)
records: remove double permission check on community records search
Version 1.3.1 (released 2023-01-23)
Add feature flag for archive download endpoint on record and draft resources
Version 1.3.0 (released 2023-01-20)
add mechanism to validate a record based on each PID provider
fix demo records creation adding missing search index prefix on index refresh
Fix response status when searching for records of a non-existing community
remove validation on DOI discard action
skips PIDs modification when no data is passed
Version 1.2.1 (released 2022-12-01)
Add identity to links template expand method.
Version 1.2.0 (released 2022-11-29)
add records fixtures
Version 1.1.0 (released 2022-11-25)
use communities v4
use Axios centralized configuration
add i18n translations
refactor OAI sets view
Version 1.0.3 (released 2022-11-16)
add draft indexer in registry
Version 1.0.2 (released 2022-11-15)
fix service_id config values
sanitize html in additional descriptions instead of stripping html
Version 1.0.1 (released 2022-11-04)
upgrade invenio-vocabularies
upgrade invenio-drafts-resources
add dynamic formats to administration of oai sets
add RO-Crate serializer
Version 1.0.0
Initial public release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for invenio-rdm-records-4.29.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d24d3f9380d7757a71fedf8661cedb2d92ffef5a49e7e0122a026150c7d7ca4 |
|
MD5 | 3853b34176938190f6ff056bf5153a79 |
|
BLAKE2b-256 | 6a1f1f54719cecab26f6ab31f160cdcfb220923718ac951e8e4fa63f5ceca7f8 |
Hashes for invenio_rdm_records-4.29.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2092e1e7d065f64fcaa7bea9906e2ea58e21cf54a69e5fcd71d4e3d88cf0435 |
|
MD5 | 2db6463782e033faaf2b40667fdf884f |
|
BLAKE2b-256 | 09704bc0ca3acb3e95cf896c701956467e80c1c8102090d340abb62b3bf1c5af |