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)
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)
def save_form(self, request, form, change): OwnableAdmin.save_form(self, request, form, change) return DisplayableAdmin.save_form(self, request, form, change)