def delete(self, request, *args, **kwargs):
self.object = self.get_object()
success_url = self.get_success_url()
# make sure user is not a referent who cannot quit groups
if self.object.is_referent:
messages.add_message(
request,
messages.ERROR,
_("Les animateurs ne peuvent pas quitter un groupe sans avoir abandonné leur role.")
)
else:
self.object.delete()
messages.add_message(
request,
messages.SUCCESS,
format_html(
_("Vous avez bien quitté le groupe <em>{}</em>"),
self.object.supportgroup.name
)
)
return HttpResponseRedirect(success_url)
评论列表
文章目录