*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects

Move the search_drafts options override to startup from ext

Merged Moser, Maximilian requested to merge mm/rework into master
3 files
+ 15
15
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 0
13
@@ -10,7 +10,6 @@
@@ -10,7 +10,6 @@
from flask.config import Config
from flask.config import Config
from flask_minify import Minify
from flask_minify import Minify
from flask_security.signals import user_registered
from flask_security.signals import user_registered
from invenio_rdm_records.services.search_params import MyDraftsParam
from . import config
from . import config
from .auth.utils import auto_trust_user
from .auth.utils import auto_trust_user
@@ -48,18 +47,6 @@ def auto_trust_new_user(sender, user, **kwargs):
@@ -48,18 +47,6 @@ def auto_trust_new_user(sender, user, **kwargs):
auto_trust_user(user)
auto_trust_user(user)
def override_search_drafts_options(app):
"""Override the "search drafts" options to show all accessible drafts."""
# doing this via config is (currently) not possible, as the `search_drafts`
# property can't be overridden with a config item (unlike `search`, above it)
# cf. https://github.com/inveniosoftware/invenio-rdm-records/blob/maint-10.x/invenio_rdm_records/services/config.py#L327-L332
try:
service = app.extensions["invenio-rdm-records"].records_service
service.config.search_drafts.params_interpreters_cls.remove(MyDraftsParam)
except ValueError:
pass
class InvenioConfigTUW(object):
class InvenioConfigTUW(object):
"""Invenio-Config-TUW extension."""
"""Invenio-Config-TUW extension."""
Loading