fix: Simple application dialogue not handled as published (#3597)

This commit is contained in:
shaohuzhang1 2025-07-15 12:05:56 +08:00 committed by GitHub
parent 21c8f6ffbf
commit 82cbe08cc3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -97,8 +97,7 @@ class ApplicationProfileSerializer(serializers.Serializer):
} }
for (version_field, app_field) in update_field_dict.items(): for (version_field, app_field) in update_field_dict.items():
_v = getattr(application_version, version_field) _v = getattr(application_version, version_field)
if _v: setattr(application, app_field, _v)
setattr(application, app_field, _v)
def profile(self, with_valid=True): def profile(self, with_valid=True):
if with_valid: if with_valid:
@ -110,7 +109,7 @@ class ApplicationProfileSerializer(serializers.Serializer):
raise AppUnauthorizedFailed(500, _("Illegal User")) raise AppUnauthorizedFailed(500, _("Illegal User"))
application_setting_model = DatabaseModelManage.get_model('application_setting') application_setting_model = DatabaseModelManage.get_model('application_setting')
application_version = QuerySet(ApplicationVersion).filter(application_id=application.id).order_by( application_version = QuerySet(ApplicationVersion).filter(application_id=application.id).order_by(
'-create_time')[0:1].first() '-create_time').first()
if application_version is not None: if application_version is not None:
self.reset_application(application, application_version) self.reset_application(application, application_version)
license_is_valid = cache.get(Cache_Version.SYSTEM.get_key(key='license_is_valid'), license_is_valid = cache.get(Cache_Version.SYSTEM.get_key(key='license_is_valid'),