Add UI_MAX_PROCESSING_NODES setting

pull/1395/head
Piero Toffanin 2023-09-16 10:55:04 -04:00
rodzic c54857d6e9
commit c6d4c763f0
2 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -1,5 +1,6 @@
from django import template
from guardian.shortcuts import get_objects_for_user
from webodm import settings
from nodeodm.models import ProcessingNode
@ -8,7 +9,11 @@ register = template.Library()
@register.simple_tag(takes_context=True)
def get_visible_processing_nodes(context):
return get_objects_for_user(context['request'].user, "nodeodm.view_processingnode", ProcessingNode, accept_global_perms=False)
queryset = get_objects_for_user(context['request'].user, "nodeodm.view_processingnode", ProcessingNode, accept_global_perms=False)
if settings.UI_MAX_PROCESSING_NODES is not None:
return queryset[:settings.UI_MAX_PROCESSING_NODES]
else:
return queryset
@register.simple_tag(takes_context=True)

Wyświetl plik

@ -398,6 +398,8 @@ RESET_PASSWORD_LINK = ''
# from an account that is exceeding a disk quota
QUOTA_EXCEEDED_GRACE_PERIOD = 8
# Maximum number of processing nodes to show in the "Processing Nodes" menu
UI_MAX_PROCESSING_NODES = None
if TESTING or FLUSHING:
CELERY_TASK_ALWAYS_EAGER = True