@@ -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,  |