mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
Organizer-level bank import
This commit is contained in:
@@ -4,7 +4,7 @@ from django.template.loader import get_template
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from pretix.base.signals import register_payment_providers
|
||||
from pretix.control.signals import html_head, nav_event
|
||||
from pretix.control.signals import html_head, nav_event, nav_organizer
|
||||
|
||||
from .payment import BankTransfer
|
||||
|
||||
@@ -32,6 +32,25 @@ def control_nav_import(sender, request=None, **kwargs):
|
||||
]
|
||||
|
||||
|
||||
@receiver(nav_organizer, dispatch_uid="payment_banktransfer_organav")
|
||||
def control_nav_orga_import(sender, request=None, **kwargs):
|
||||
url = resolve(request.path_info)
|
||||
if not request.user.has_organizer_permission(request.organizer, 'can_change_orders'):
|
||||
return []
|
||||
if not request.organizer.events.filter(plugins__icontains='pretix.plugins.banktransfer'):
|
||||
return []
|
||||
return [
|
||||
{
|
||||
'label': _('Import bank data'),
|
||||
'url': reverse('plugins:banktransfer:import', kwargs={
|
||||
'organizer': request.organizer.slug,
|
||||
}),
|
||||
'active': (url.namespace == 'plugins:banktransfer' and url.url_name == 'import'),
|
||||
'icon': 'upload',
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@receiver(html_head, dispatch_uid="banktransfer_html_head")
|
||||
def html_head_presale(sender, request=None, **kwargs):
|
||||
url = resolve(request.path_info)
|
||||
|
||||
Reference in New Issue
Block a user