def form_valid(self, form):
form.save()
permission = self.object
user = User.objects.get(pk=form.cleaned_data.get('user_id'))
perm = EventPermission.objects.filter(user=user, event=permission.event).exclude(pk=permission.pk).first()
event = permission.event
if perm:
if permission.is_orga:
perm.is_orga = True
if permission.is_reviewer:
perm.is_reviewer = True
perm.save()
permission.delete()
permission = perm
permission.user = user
permission.save()
permission.event.log_action('pretalx.invite.orga.accept', person=user, orga=True)
messages.info(self.request, _('You are now part of the event team!'))
login(self.request, user, backend='django.contrib.auth.backends.ModelBackend')
return redirect(event.orga_urls.base)
评论列表
文章目录