fix bug: Duplicate entry 'xxx' for key 'user_id'

Brightcells лет %!s(int64=8): %!d(string=назад)
Родитель
Сommit
57e79f38df
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      account/admin.py

+ 2 - 1
account/admin.py

@@ -23,6 +23,7 @@ class LensmanInfoAdmin(admin.ModelAdmin):
23 23
             obj.lensman_id = user_id or CurtailUUID.uuid(UserInfo, 'user_id')
24 24
 
25 25
         fields = {
26
+            'user_from': UserInfo.LENSMAN_USER,
26 27
             'unionid': obj.unionid,
27 28
             'name': obj.name,
28 29
             'sex': obj.sex,
@@ -30,7 +31,7 @@ class LensmanInfoAdmin(admin.ModelAdmin):
30 31
             'location': obj.location,
31 32
             'user_status': obj.user_status,
32 33
         }
33
-        user, created = UserInfo.objects.get_or_create(user_id=obj.lensman_id, user_from=UserInfo.LENSMAN_USER, defaults=fields)
34
+        user, created = UserInfo.objects.get_or_create(user_id=obj.lensman_id, defaults=fields)
34 35
         if not created:
35 36
             for key, value in fields.iteritems():
36 37
                 setattr(user, key, value)