|
7 | 7 | @desc: |
8 | 8 | """ |
9 | 9 | import uuid_utils.compat as uuid |
10 | | - |
11 | 10 | from django.core import signing |
12 | 11 | from django.core.cache import cache |
13 | 12 | from django.db.models import QuerySet |
14 | 13 | from django.utils.translation import gettext_lazy as _ |
15 | 14 | from rest_framework import serializers |
16 | 15 |
|
17 | | -from application.models import ApplicationAccessToken, ChatUserType, Application, ApplicationTypeChoices, \ |
18 | | - ApplicationVersion |
| 16 | +from application.models import ApplicationAccessToken, ChatUserType, Application, ApplicationVersion |
19 | 17 | from application.serializers.application import ApplicationSerializerModel |
20 | 18 | from common.auth.common import ChatUserToken, ChatAuthentication |
21 | 19 | from common.constants.authentication_type import AuthenticationType |
@@ -68,15 +66,16 @@ def profile(self): |
68 | 66 | application_setting_model = DatabaseModelManage.get_model('application_setting') |
69 | 67 | if application_setting_model: |
70 | 68 | application_setting = QuerySet(application_setting_model).filter(application_id=application_id).first() |
71 | | - profile = { |
72 | | - 'icon': application_setting.application.icon, |
73 | | - 'application_name': application_setting.application.name, |
74 | | - 'bg_icon': application_setting.chat_background, |
75 | | - 'authentication': application_access_token.authentication, |
76 | | - 'authentication_type': application_access_token.authentication_value.get( |
77 | | - 'type', 'password'), |
78 | | - 'login_value': application_access_token.authentication_value.get('login_value', []) |
79 | | - } |
| 69 | + if application_setting is not None: |
| 70 | + profile = { |
| 71 | + 'icon': application_setting.application.icon, |
| 72 | + 'application_name': application_setting.application.name, |
| 73 | + 'bg_icon': application_setting.chat_background, |
| 74 | + 'authentication': application_access_token.authentication, |
| 75 | + 'authentication_type': application_access_token.authentication_value.get( |
| 76 | + 'type', 'password'), |
| 77 | + 'login_value': application_access_token.authentication_value.get('login_value', []) |
| 78 | + } |
80 | 79 | return profile |
81 | 80 |
|
82 | 81 |
|
|
0 commit comments