def get_permission_required(self): """Returns permission names used by the mixin""" return [ '{0}.{1}_{2}'.format( get_app_name(request=self.request), CRUD_OPERATIONS[self.__class__.__name__.replace('Entity', '').lower()], get_model_name(request=self.request).lower()) ]
def get_permission_required(self): """Returns permission names used by the mixin""" return [ "{0}.{1}_{2}".format( get_app_name(request=self.request), CRUD_OPERATIONS[self.__class__.__name__.replace("Entity", "").lower()], get_model_name(request=self.request).lower(), ) ]
def dispatch(self, request, *args, **kwargs): """Overriding dispatch on DeleteView""" self.model = get_model(**kwargs) instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) self.success_url = reverse_lazy( 'index', args=(app_title, instance.title,)) return super(EntityDelete, self).dispatch( request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): """Overriding dispatch on DeleteView""" self.model = get_model(**kwargs) instance = get_model_instance(**kwargs) app_title = get_app_name(**kwargs) self.success_url = reverse_lazy('index', args=( app_title, instance.title, )) return super(EntityDelete, self).dispatch(request, *args, **kwargs)
def post(self, request, **kwargs): """POST request handler for Create operation""" model = get_model(**kwargs) form = get_form_instance(**kwargs)(request.POST) app_title = get_app_name(**kwargs) if form.is_valid(): instance = model(**form.cleaned_data) instance.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title, ))) else: context = {'form': form, 'error_message': get_errors(form.errors)} return render_to_response('core/create.html', context, context_instance=RequestContext(request))
def post(self, request, **kwargs): """POST request handler for Create operation""" model = get_model(**kwargs) form = get_form_instance(**kwargs)(request.POST) app_title = get_app_name(**kwargs) if form.is_valid(): instance = model(**form.cleaned_data) instance.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title,))) else: context = { 'form': form, 'error_message': get_errors(form.errors) } return render_to_response( 'core/create.html', context, context_instance=RequestContext(request))
def global_context(request): """Returns the title of the model""" return { 'entity_title': get_model_name(request), 'app_title': get_app_name(request) }