mirror of
https://github.com/pretix/pretix.git
synced 2026-08-24 13:02:00 +00:00
Fixed saving new event permissions
This commit is contained in:
@@ -290,9 +290,7 @@ class EventPermissions(EventPermissionRequiredMixin, TemplateView):
|
|||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def add_form(self):
|
def add_form(self):
|
||||||
i = EventPermission(event=self.request.event)
|
|
||||||
return EventPermissionCreateForm(data=self.request.POST if self.request.method == "POST" else None,
|
return EventPermissionCreateForm(data=self.request.POST if self.request.method == "POST" else None,
|
||||||
instance=i,
|
|
||||||
prefix="add")
|
prefix="add")
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
@@ -307,6 +305,8 @@ class EventPermissions(EventPermissionRequiredMixin, TemplateView):
|
|||||||
try:
|
try:
|
||||||
self.add_form.instance.user = User.objects.get(identifier=self.add_form.cleaned_data['user'])
|
self.add_form.instance.user = User.objects.get(identifier=self.add_form.cleaned_data['user'])
|
||||||
self.add_form.instance.user_id = self.add_form.instance.user.id
|
self.add_form.instance.user_id = self.add_form.instance.user.id
|
||||||
|
self.add_form.instance.event = self.request.event
|
||||||
|
self.add_form.instance.event_id = self.request.event.identity
|
||||||
except User.DoesNotExist:
|
except User.DoesNotExist:
|
||||||
messages.error(self.request, _('There is no user with the email address you entered.'))
|
messages.error(self.request, _('There is no user with the email address you entered.'))
|
||||||
return self.get(*args, **kwargs)
|
return self.get(*args, **kwargs)
|
||||||
|
|||||||
Reference in New Issue
Block a user