OpenDroneMap-WebODM/app/templatetags/processingnode_extras.py

22 wiersze
685 B
Python
Czysty Zwykły widok Historia

from django import template
from guardian.shortcuts import get_objects_for_user
2017-07-20 14:10:03 +00:00
from nodeodm.models import ProcessingNode
register = template.Library()
2018-03-11 14:51:55 +00:00
@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)
2018-03-11 14:51:55 +00:00
@register.simple_tag(takes_context=True)
def can_view_processing_nodes(context):
return context['request'].user.has_perm("nodeodm.view_processingnode")
2018-03-11 14:51:55 +00:00
@register.simple_tag(takes_context=True)
def can_add_processing_nodes(context):
return context['request'].user.has_perm("nodeodm.add_processingnode")