Update Operator encryption only when password exists

Brightcells 7 anni fa
parent
commit
b1de39086a
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      mch/admin.py

+ 2 - 1
mch/admin.py

@@ -16,7 +16,8 @@ class OperatorInfoAdmin(admin.ModelAdmin):
16 16
     def save_model(self, request, obj, form, change):
17 17
         obj.phone = strip(obj.phone)
18 18
         obj.password = strip(obj.password)
19
-        obj.encryption = make_password(obj.password, settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER)
19
+        if obj.password:
20
+            obj.encryption = make_password(obj.password, settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER)
20 21
         obj.password = ''
21 22
 
22 23
         obj.brand_id = strip(obj.brand_id)