[Update] 准备优化 asset user

This commit is contained in:
ibuler
2019-07-04 15:36:57 +08:00
parent cdbdc853ea
commit 1448d23ca6
23 changed files with 185 additions and 96 deletions

View File

@@ -14,6 +14,11 @@ class AssetUserBackend(BaseBackend):
@classmethod
def filter(cls, username=None, assets=None, **kwargs):
queryset = cls.model.objects.all()
prefer_id = kwargs.get('prefer_id')
if prefer_id:
queryset = queryset.filter(id=prefer_id)
instances = cls.construct_authbook_objects(queryset, assets)
return instances
if username:
queryset = queryset.filter(username=username)
if assets: