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
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
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
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