예제 #1
0
파일: admin.py 프로젝트: saumishr/mezzanine
    def save_form(self, request, form, change):
        """
        Super class ordering is important here - user must get saved first.
        """
        if not request.user.groups.all().filter(name="StoreOwners").count() and not request.user.is_superuser:
            raise ValidationError(_("Unauthorized operation!!"))

        if not change and not request.user.is_superuser:
            blog_posts = BlogPost.objects.published(for_user=request.user).select_related().filter(user=request.user)
            if blog_posts and blog_posts[0]:
                raise ValidationError(_("'%s' has already registered a vendor page" % request.user))

        OwnableAdmin.save_form(self, request, form, change)
        return DisplayableAdmin.save_form(self, request, form, change)
예제 #2
0
 def save_form(self, request, form, change):
     """
     Super class ordering is important here - user must get saved first.
     """
     OwnableAdmin.save_form(self, request, form, change)
     return DisplayableAdmin.save_form(self, request, form, change)
예제 #3
0
 def save_form(self, request, form, change):
     """
     Super class ordering is important here - user must get saved first.
     """
     OwnableAdmin.save_form(self, request, form, change)
     return DisplayableAdmin.save_form(self, request, form, change)
예제 #4
0
 def save_form(self, request, form, change):
     OwnableAdmin.save_form(self, request, form, change)
     return DisplayableAdmin.save_form(self, request, form, change)
예제 #5
0
파일: admin.py 프로젝트: leiyue/jks_site
 def save_form(self, request, form, change):
     OwnableAdmin.save_form(self, request, form, change)
     return DisplayableAdmin.save_form(self, request, form, change)