From: test test Date: Tue, 1 Jun 2021 09:01:22 +0000 (+0200) Subject: Reinstall a pagination modules and add a patch to force postman to use it. X-Git-Tag: 2.1~66^2^2~48 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=9ef227c275de59241daa42bd03bb9456b02de70a;p=teleforma.git Reinstall a pagination modules and add a patch to force postman to use it. --- diff --git a/app/settings.py b/app/settings.py index 5f6517f3..c7324993 100644 --- a/app/settings.py +++ b/app/settings.py @@ -127,8 +127,7 @@ MIDDLEWARE = (('debug_toolbar.middleware.DebugToolbarMiddleware',) if DEBUG_TOOL 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.locale.LocaleMiddleware', - # TODO : check if useless - # 'pagination.middleware.PaginationMiddleware', + 'dj_pagination.middleware.PaginationMiddleware', 'teleforma.middleware.XsSharing', 'django_user_agents.middleware.UserAgentMiddleware', ) @@ -151,7 +150,7 @@ INSTALLED_APPS = ( 'jsonrpc', 'sorl.thumbnail', # 'django_extensions', - # 'pagination', + 'dj_pagination', 'postman', # 'timezones', # 'googletools', diff --git a/requirements.txt b/requirements.txt index 56d7f373..0372fcfc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,7 @@ Django==3.2.3 # django-extensions==1.2.1 # django-timezones==0.2 # django-registration==3.1.2 +dj_pagination==2.5.0 # used by postman django-json-rpc==0.7.1 # django-google-tools==1.1.0 django-nvd3==0.8.2 diff --git a/teleforma/__init__.py b/teleforma/__init__.py index daf70c47..64c4c7d3 100644 --- a/teleforma/__init__.py +++ b/teleforma/__init__.py @@ -47,3 +47,5 @@ same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms. """ + +import teleforma.patches \ No newline at end of file diff --git a/teleforma/patches.py b/teleforma/patches.py new file mode 100644 index 00000000..5340983a --- /dev/null +++ b/teleforma/patches.py @@ -0,0 +1,5 @@ +# postman should use dj_pagination when installed but that's not the case here. +# Instead it uses its dj_pagination mock functions. +# So here we replace the pagination_tags templatetags of postman by those of dj_pagination. +import sys +sys.modules['postman.templatetags.pagination_tags'] = __import__('dj_pagination.templatetags.pagination_tags')