perf: import data validate platform

pull/14296/head
wangruidong 2024-10-12 18:50:59 +08:00 committed by Bryan
parent 1c6ce422cf
commit 7a528b499a
1 changed files with 7 additions and 0 deletions

View File

@ -309,6 +309,13 @@ class AssetSerializer(BulkOrgResourceModelSerializer, ResourceLabelsMixin, Writa
})
return protocols_data_map.values()
def validate_platform(self, platform_data):
if self.Meta.model.__name__.lower() != platform_data.category:
raise serializers.ValidationError({
'platform': f"platform is not match: {platform_data.name}"
})
return platform_data
@staticmethod
def update_account_su_from(accounts, include_su_from_accounts):
if not include_su_from_accounts: