Skip to main content

Invenio module for generic and customizable requests.

Project description

https://github.com/inveniosoftware/invenio-requests/workflows/CI/badge.svg https://img.shields.io/github/tag/inveniosoftware/invenio-requests.svg https://img.shields.io/pypi/dm/invenio-requests.svg https://img.shields.io/github/license/inveniosoftware/invenio-requests.svg

Invenio module for generic and customizable requests.

TODO: Please provide feature overview of module

Further documentation is available on https://invenio-requests.readthedocs.io/

Changes

version v12.2.1 (released 2026-02-17)

  • fix(events): add back support for #commentevent anchor

Version v12.2.0 (released 2026-02-17)

  • feat: role name to role id in request creation

  • fix: disable comment button when message is empty

Version v12.1.0 (released 2026-02-03)

  • feat: enable deepcopy for AttrProxy

Version v12.0.0 (released 2026-01-31)

  • fix(compatibility): TypeError

  • fix(tests): provide fake administration views for upgraded users-resources

  • refactor: rename comment(s) links

  • chore(lint): lint for Black 26

  • refactor: refine mechanism for EndpointLinks dependent on RequestType

  • chore(tests): replace deprecated es_clear fixture by search_clear

  • refactor!: replace deprecated Link usage [+]

  • chore(setup): bump dependencies

  • fix: PytestCollectionWarning

  • fix: DeprecationWarning pytest-invenio

  • fix(chore): DeprecationWarning stdlib

  • refactor: move to context_schema

  • chore: black 26.1.0 formatting

  • CHANGES: fix typo in year

Version v11.2.3 (released 2026-01-16)

  • fix(timeline): support showing replies preview for timeline_focused endpoint

Version v11.2.2 (released 2026-01-16)

  • fix(request-metadata): missing record link

  • fix(routes): use UUID type for request identifiers

Version v11.2.1 (released 2025-12-18)

  • fix(comment-editor): ensure disabled when can_create_comment is false

  • fix(comment-editor): ensure disabled when can_create_comment is false

  • fix(timeline): incorrect pagination for deep-linked comments

  • fix(timeline): missing expand parameter to timeline_focused service handler

  • fix(timeline): small typo in state reducer

Version v11.2.0 (released 2025-12-16)

  • feat(comments): replace pagination with “collapsed” section design

  • fix(timeline): pass correct props to TimelineEventBody

Version v11.1.0 (released 2025-12-13)

  • fix(reducer): remove unused PARENT_APPEND_DRAFT_CONTENT action

  • feat(comment-replies): disable input box if user cannot reply

  • fix(comment-replies): minor fixes and refactoring of frontend

  • feat(comment-replies): implement frontend for threaded replies

  • fix(errors): Pass default description message

Version v11.0.0 (released 2025-12-11)

  • feat(comments): add backend support for single-threaded comment replies

Version v10.5.0 (released 2025-12-08)

  • feat(comments): add locking conversation feature to request comments

  • feat(events): quote comments in replies

  • fix(request): remove record link for draft inclusion

Version v10.4.0 (released 2025-11-21)

  • feat(comments): add deep linking to specific comments in request timeline

Version v10.3.1 (released 2025-11-20)

  • i18n: update package-lock.json

Version v10.3.0 (released 2025-11-20)

  • chore: fix eslint errors+warnings

  • labels: add file modification label

Version v10.2.0 (released 2025-10-01)

  • perf(models): add an index to request_events.request_id

  • fix(systemfields): handle None cached values in calculated fields

  • feat(systemfields): add last activity field

Version v10.1.1 (released 2025-09-30)

  • events: Adding component calls to RequestEventsService methods

Version v10.1.0 (released 2025-09-26)

  • UI: add record link to request metadata/details

Version v10.0.1 (released 2025-09-24)

  • fix(events): avoid indexing request on delete event

  • mappings: fix dynamic template for created_by

Version v10.0.0 (released 2025-09-22)

  • global: add Request.last_reply systemfield
    • Adds a computed and search-indexed field for getting the last reply (i.e. the last comment event) for a request.

Version v9.0.1 (released 2025-09-22)

  • chores: bump major version of react-overridable

Version v9.0.0 (released 2025-09-05)

  • setup: bump major version of invenio-users-resources

  • ui: improve record-deletion accept label

Version v8.1.0 (released 2025-08-29)

  • labels: add record deletion label

Version v8.0.1 (released 2025-08-26)

  • reviewers: fix bug with removing the last assigned reviewers from a request

Version v8.0.0 (released 2025-08-01)

  • feat: implement comprehensive reviewers functionality for requests

    • Add complete reviewers system for request assignment and management

    • Frontend: RequestReviewers React component with search and selection UI

    • Backend: RequestReviewersComponent for service layer reviewer management

    • Database: Update OpenSearch mappings and request schema for reviewers

    • API: Extend request service with reviewer update capabilities

    • Permissions: Add reviewer-specific access control and generators

    • Timeline: Implement ReviewersUpdatedType custom event tracking

    • Configuration: Make reviewers configurable through request types

    • Testing: Add comprehensive test coverage for reviewer functionality

Version v7.2.1 (released 2025-07-22)

  • fix: notification not sent if user has an empty profile

Version v7.2.0 (released 2025-07-17)

  • i18n: pulled translations

Version v7.1.0 (released 2025-07-14)

  • chores: replaced importlib_xyz with importlib

  • i18n: push translations

  • i18n: run js compile catalog

  • i18n: run js extract msgs

  • i18n: refactor compile catalog

  • i18n: force pull translations

  • i18n: extract py msgs

Version v7.0.0 (released 2025-06-03)

  • setup: bump major dependencies

Version v6.3.0 (released 2025-05-15)

  • MathJax: use async typesetting

  • fix: extra filter not needed param

  • services: include Opensearch meta in the results

  • fix: RemovedInMarshmallow4Warning

Version v6.2.0 (released 2025-04-08)

  • i18n: Fix untranslated strings in facets

  • notifications: exclude system_user

  • fix: setuptools require underscores instead of dashes

  • i18n: removed deprecated messages

  • message-index: remove depreciated languages

  • ui: added theme class to request labels

Version v6.1.1 (released 2025-03-12)

  • search: make shared filters toggleable

Version v6.1.0 (released 2025-03-11)

  • feature: add Topic generator for request types. That enables granting permissions to users based on the topic of the request.

  • requests: split mine and shared with me

  • adds shared_with_me param to filter requests

  • adds dashboard dropdown to filter requests

  • adds topic generator on can_read request permission

Version v6.0.0 (released 2025-02-13)

  • Promote to stable release.

Version v6.0.0.dev2 (released 2025-01-23)

Version v6.0.0.dev1 (released 2024-12-12)

  • fix: sqlalchemy.exc.ArgumentError

  • comp: make compatible to flask-sqlalchemy>=3.1

  • setup: bump major dependencies

Version v5.5.0 (released 2024-12-09)

  • config: allow comment notification builder to be custom

Version v5.4.0 (released 2024-11-26)

  • UI: add seperator on list of requests

  • ui: add subcommunity invitation facet and label

  • ux: set tab title to request title

  • requests: add missing facets and reorder

Version 5.3.0 (released 2024-11-15)

  • actions: allows passing kwargs to execute_action, so that custom behaviour can be implemented in each action

  • translations: include Jinja templates in translations

Version 5.2.0 (released 2024-10-10)

  • webpack: update axios major version

Version 5.1.1 (released 2024-10-02)

  • views: add callback hook on search results rendered

Version 5.1.0 (released 2024-09-17)

  • assets: add mathjax support to timeline comments

Version 5.0.0 (released 2024-08-22)

  • bump invenio-users-resources with breaking changes

Version 4.7.0 (released 2024-08-09)

  • resources: accept vnd.inveniordm.v1+json header

  • conversation: fix comment editor

Version 4.6.0 (released 2024-07-28)

  • comments: fix jumping cursor

  • ui: add community membership request label type

Version 4.5.1 (released 2024-06-28)

  • service: fix request ID passing

Version 4.5.0 (released 2024-06-28)

  • service: handle request parameters flexibly

Version 4.4.0 (released 2024-06-27)

  • registry: allow entry points to be callables

Version 4.3.0 (released 2024-06-25)

  • contrib: added subcommunity type label.

  • config: allow request search configuration

Version 4.2.0 (released 2024-06-04)

  • installation: major bump on invenio-records-resources

Version 4.1.0 (released 2024-03-23)

  • mappings: change “dynamic” values to string

  • ui: handle default case for EntityDetails (bug)

  • ui: add group for EntityDetails

  • init: move record_once to finalize_app

Version 4.0.0 (released 2024-02-19)

  • major bump on invenio-users-resources

Version 3.0.1 (released 2024-02-16)

  • calculated: make easier to support backwards compatibility

Version 3.0.0 (released 2024-01-31)

  • installation: bump records-resources and users-resources

Version 2.14.7 (2023-12-12)

  • replace ckeditor with tinymce due to license issue

Version 2.14.6 (2023-12-11)

  • request metadata: add record link

Version 2.14.5 (2023-10-25)

  • assets: update email styling

Version 2.14.4 (2023-10-18)

  • assets: improve quote replies styling

Version 2.14.3 (2023-10-06)

  • notifications: update comment notification to work with email

Version 2.14.2 (2023-09-25)

  • a11y: added label for context menu

Version 2.14.1 (2023-09-22)

  • a11y: add aria-label to accept request modal

Version 2.14.0 (2023-09-14)

  • ui: support community manage record request facets and labels

  • icons: Update icons

Version 2.13.0 (2023-09-13)

  • resource: add configurable error handlers

  • permissions: fix delete bug

Version 2.12.0 (2023-09-11)

  • administration: custom overridable search item display

  • chore: eslint formatting

  • setup: upgrade invenio-users-resources

Version 2.11.2 (2023-09-04)

  • assets: fix missing guest user avatar

Version 2.11.1 (2023-08-30)

  • assets: configurable icons per request type

Version 2.11.0 (2023-08-24)

  • types: add configurable request payload schema

  • components: add payload controlling component

Version 2.10.1 (2023-08-23)

  • tasks: add moderation creation

Version 2.10.0 (2023-08-21)

  • moderation: restrict request duplication

Version 2.9.2 (2023-08-17)

  • access request: update guest request payload

  • access request: fix ui bugs

Version 2.9.1 (2023-08-09)

  • ui: small improvement

Version 2.9.0 (2023-08-02)

  • user moderation: add new request type, service and resource

Version 2.8.0 (2023-07-24)

  • requests: add request event notification builder,

    template and recipient filter

Version 2.7.0 (2023-07-21)

  • requests: add notification flag to the service

Version 2.6.1 (2023-07-13)

  • ui: improve styling in request items

Version 2.6.0 (2023-07-13)

  • transifex: update configs

  • ui: fix username not appearing

  • requests-ui: add rendering of new entity for external emails

  • links: add customization of context vars when generating them

Version 2.5.0 (2023-06-30)

  • Update translations

  • Bump invenio-users-resources

Version 2.4.0 (2023-06-02)

  • ui: add icons for deleted communities

  • requests resolvers: add system creator

Version 2.3.0 (2023-05-05)

  • resolvers: use record-based resolvers and proxies

  • resolvers: use request id for resolving

  • views: remove explicit service_id from register call

Version 2.2.0 (2023-04-25)

  • upgrade invenio-records-resources

Version 2.1.0 (2023-04-20)

  • upgrade invenio-records-resources

Version 2.0.0 (2023-03-28)

  • add request search components

  • add contrib label components

  • refactor action components

  • refactor relative time component

Version 1.3.0 (2023-03-24)

  • bump invenio-records-resources to v2.0.0

  • expand: call ghost method for unresolved entities

Version 1.2.0 (released 2023-03-13)

  • add inclusion request type to UI support

  • distinguish UI labels for request types (inclusion vs review)

  • add self_html link to the resource payload

Version 1.1.1 (released 2023-03-09)

  • results: add links template setter

Version 1.1.0 (released 2023-03-02)

  • remove deprecated flask-babelex imports

  • upgrade invenio-theme, invenio-records-resources, invenio-users-resources

Version 1.0.5 (released 2022-12-01)

  • Add identity to links template expand method.

Version 1.0.4 (released 2022-11-25)

  • add i18n translations.

  • use centralized axios configuration.

Version 1.0.3 (released 2022-11-15)

  • add indexer_queue_name property in service configs

  • add the services and indexers in global registry

Version 1.0.2 (released 2022-11-04)

  • bump invenio-records-resources version

Version 1.0.1 (released 2022-11-03)

  • add mobile components styling

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

invenio_requests-12.2.1.tar.gz (165.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invenio_requests-12.2.1-py2.py3-none-any.whl (368.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file invenio_requests-12.2.1.tar.gz.

File metadata

  • Download URL: invenio_requests-12.2.1.tar.gz
  • Upload date:
  • Size: 165.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for invenio_requests-12.2.1.tar.gz
Algorithm Hash digest
SHA256 17f8730adfaba8c0c5fb975d39451564215f13d7769472fb871b52eb9c0e53b0
MD5 d18112069e007467e9c8049a54c3deef
BLAKE2b-256 69137fc8adff77f0bc41cef8b7022beb29ca7a765167031a35b194a140cbfd1c

See more details on using hashes here.

File details

Details for the file invenio_requests-12.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_requests-12.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b804729e7a0d3b326a49116dd1a0e83b32257bdc10382f46460102f41f84bb79
MD5 4a8f4ca834426ad5ccb299a6636cffe1
BLAKE2b-256 a87a5b7b79ffcc5401110151740550b2059bc0c4de740e04d094e49bb1e4df51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page