Exemplo n.º 1
0
 def has_permission(self):
     ret = super(OrganizerRefundCreateView, self).has_permission()
     # Must be event organizer.
     event = self._get_event()
     if ret and not is_event_organizer(self.request.user, event):
         self.permission_denied_message = MUST_BE_EVENT_ORGANIZAER_MESSAGE
         return False
     return ret
Exemplo n.º 2
0
 def has_permission(self):
     ret = super(ProviderExpenseUpdateView, self).has_permission()
     # Must be event organizer.
     event = self.get_object().event
     if ret and not is_event_organizer(self.request.user, event):
         self.permission_denied_message = MUST_BE_EVENT_ORGANIZAER_MESSAGE
         return False
     return ret
Exemplo n.º 3
0
 def has_permission(self):
     event = self._get_sponsoring().sponsorcategory.event
     ret = super(InvoiceCreateView, self).has_permission()
     # Must be event organizer.
     if ret and not is_event_organizer(self.request.user, event):
         self.permission_denied_message = MUST_BE_EVENT_ORGANIZAER_MESSAGE
         return False
     return ret
Exemplo n.º 4
0
 def has_permission(self):
     ret = super(ProviderExpenseUpdateView, self).has_permission()
     # Must be event organizer.
     event = self.get_object().event
     if ret and not is_event_organizer(self.request.user, event):
         self.permission_denied_message = MUST_BE_EVENT_ORGANIZAER_MESSAGE
         return False
     # Cant change expense with payment
     if self.get_object().payment:
         self.permission_denied_message = CANT_CHANGE_PROVIDER_EXPENSE_WITH_PAYMENT
         return False
     return ret