Fixed error with enforcing permission on accept.
This commit is contained in:
@@ -38,8 +38,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<li class="{% if not has_permission_accept %}disabled{% endif %}">
|
<li class="{% if not has_permission_accept %}disabled{% endif %}">
|
||||||
<a class="btn {% if has_permission_accept %}btn-success{% else %}disabled{% endif %}"
|
<a class="btn {% if has_permission_accept %}btn-success{% else %}disabled{% endif %}"
|
||||||
data-toggle="modal" data-target="#modal-accept-dialog"
|
data-toggle="modal" data-target="#modal-accept-dialog">{% trans 'Freigeben' %}</a>
|
||||||
ihref="{% url 'dav_events:event_accept' event.pk %}">{% trans 'Freigeben' %}</a>
|
|
||||||
</li>
|
</li>
|
||||||
<li class="{% if not has_permission_update %}disabled{% endif %}">
|
<li class="{% if not has_permission_update %}disabled{% endif %}">
|
||||||
<a class="btn {% if has_permission_update %}btn-warning{% else %}disabled{% endif %}"
|
<a class="btn {% if has_permission_update %}btn-warning{% else %}disabled{% endif %}"
|
||||||
|
|||||||
@@ -166,14 +166,12 @@ class EventDetailView(EventPermissionMixin, generic.DetailView):
|
|||||||
class EventAcceptView(EventDetailView):
|
class EventAcceptView(EventDetailView):
|
||||||
permission = 'accept'
|
permission = 'accept'
|
||||||
|
|
||||||
def accept(self):
|
|
||||||
event = self.get_object()
|
|
||||||
event.accept(self.request.user)
|
|
||||||
messages.success(self.request, _(u'Veranstaltung freigegeben.'))
|
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
self.accept()
|
self.object = self.get_object()
|
||||||
return super(EventAcceptView, self).get(request, *args, **kwargs)
|
self.object.accept(request.user)
|
||||||
|
messages.success(request, _(u'Veranstaltung freigegeben.'))
|
||||||
|
context = self.get_context_data(object=self.object)
|
||||||
|
return self.render_to_response(context)
|
||||||
|
|
||||||
|
|
||||||
class EventUpdateView(EventPermissionMixin, generic.UpdateView):
|
class EventUpdateView(EventPermissionMixin, generic.UpdateView):
|
||||||
|
|||||||
Reference in New Issue
Block a user