feat: 支持二级登录资产 (#7143)

* feat: 支持su切换系统用户

* feat: 支持su切换系统用户

* feat: 支持su切换系统用户
This commit is contained in:
Jiangjie.Bai
2021-11-05 16:11:29 +08:00
committed by GitHub
parent bbe2678df3
commit 07c60ca75d
10 changed files with 159 additions and 33 deletions

View File

@@ -298,9 +298,12 @@ class CommonSerializerMixin(DynamicFieldsMixin, DefaultValueFieldsMixin):
def get_initial_value(self, attr, default=None):
value = self.initial_data.get(attr)
if not value and self.instance:
if value is not None:
return value
if self.instance:
value = getattr(self.instance, attr, default)
return value
return value
return default
class CommonBulkSerializerMixin(BulkSerializerMixin, CommonSerializerMixin):