fix(assets): 修复动态系统用户推送的bug

This commit is contained in:
ibuler
2020-11-13 20:03:57 +08:00
committed by Jiangjie.Bai
parent b4b9149d5d
commit 133a2e4714
3 changed files with 13 additions and 4 deletions

View File

@@ -158,9 +158,11 @@ class AuthMixin:
if update_fields:
self.save(update_fields=update_fields)
def has_special_auth(self, asset=None):
def has_special_auth(self, asset=None, username=None):
from .authbook import AuthBook
queryset = AuthBook.objects.filter(username=self.username)
if username is None:
username = self.username
queryset = AuthBook.objects.filter(username=username)
if asset:
queryset = queryset.filter(asset=asset)
return queryset.exists()