fix: 修复因vault 改密500 问题 (#11168)

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2023-08-02 13:11:46 +08:00
committed by GitHub
parent 93ba4443dd
commit d486dfc7f7
2 changed files with 4 additions and 3 deletions

View File

@@ -85,4 +85,8 @@ class VaultModelMixin(models.Model):
def save(self, *args, **kwargs):
""" 通过 post_save signal 处理 _secret 数据 """
update_fields = kwargs.get('update_fields')
if update_fields and 'secret' in update_fields:
update_fields.remove('secret')
update_fields.append('_secret')
return super().save(*args, **kwargs)