kawaz.core.views.delete のソースコード

# ! -*- coding: utf-8 -*-
#
#
#
from django.contrib import messages



from django.views.generic.edit import DeleteView

[ドキュメント]class DeleteSuccessMessageMixin(object): """ 削除時に、削除通知を出すMixin SuccessMessageMixinはDeleteViewには使えないので、自前で実装している Ref : http://stackoverflow.com/questions/24822509/success-message-in-deleteview-not-shown Usage: class EntryDeleteView(DeleteSuccessMessageMixin, DeleteView): success_message = 'Entry successfully deleted.' """ success_message = ""
[ドキュメント] def delete(self, request, *args, **kwargs): response = super().delete(request, *args, **kwargs) if not response.status_code == 302: return response success_message = self.get_success_message() if success_message: messages.success(self.request, success_message) return response
[ドキュメント] def get_success_message(self): return self.success_message