@@ -16,8 +16,11 @@ class LensmanInfoAdmin(admin.ModelAdmin): |
||
| 16 | 16 |
|
| 17 | 17 |
def save_model(self, request, obj, form, change): |
| 18 | 18 |
if not obj.lensman_id: |
| 19 |
- user_id = CurtailUUID.uuid(UserInfo, 'user_id') |
|
| 20 |
- obj.lensman_id = user_id |
|
| 19 |
+ try: |
|
| 20 |
+ user_id = UserInfo.objects.get(unionid=obj.unionid).user_id |
|
| 21 |
+ except UserInfo.DoesNotExist: |
|
| 22 |
+ user_id = None |
|
| 23 |
+ obj.lensman_id = user_id or CurtailUUID.uuid(UserInfo, 'user_id') |
|
| 21 | 24 |
|
| 22 | 25 |
fields = {
|
| 23 | 26 |
'unionid': obj.unionid, |