Example #1
0
 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())
     ]
Example #2
0
 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(),
         )
     ]
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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))
Example #6
0
    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))
Example #7
0
def global_context(request):
    """Returns the title of the model"""
    return {
        'entity_title': get_model_name(request),
        'app_title': get_app_name(request)
    }
Example #8
0
def global_context(request):
    """Returns the title of the model"""
    return {
        'entity_title': get_model_name(request),
        'app_title': get_app_name(request)
    }