Exemple #1
0
    def move_article_down(self, request, object_id, article_id):
        #article = self._getobj(request, object_id)
        obj = Article.objects.get(pk=article_id)        

        obj_display = force_unicode(obj)
        obj.move_down()
    
        self.log_change(request, obj, obj_display)
        message = _('The %(name)s "%(obj)s" was moved down.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj_display)}
        self.message_user(request, message)
        
        return HttpResponseRedirect('../../')
    def move_article_down(self, request, object_id, article_id):
        #article = self._getobj(request, object_id)
        obj = Article.objects.get(pk=article_id)        

        obj_display = force_unicode(obj)
        obj.move_down()
    
        self.log_change(request, obj, obj_display)
        message = _('The %(name)s "%(obj)s" was moved down.') % {'name': force_unicode(opts.verbose_name), 'obj': force_unicode(obj_display)}
        self.message_user(request, message)
        
        return HttpResponseRedirect('../../')
    def _getobj(self, request, object_id):
            opts = self.model._meta

            try:
                obj = self.queryset(request).get(pk=unquote(object_id))
            except self.model.DoesNotExist:
                # Don't raise Http404 just yet, because we haven't checked
                # permissions yet. We don't want an unauthenticated user to
                # be able to determine whether a given object exists.
                obj = None

            if obj is None:
                raise Http404(_(
                    '%(name)s object with primary key '
                    '%(key)r does not exist.') % {
                        'name': force_unicode(opts.verbose_name),
                        'key': unicode(object_id)})

            return obj