This commit is contained in:
Arthur
2026-03-31 10:51:17 -07:00
parent b71dc77167
commit 78b9d18afb
2 changed files with 10 additions and 2 deletions

View File

@@ -118,7 +118,15 @@ class ScriptModuleSerializer(ValidatedModelSerializer):
self._save_upload(upload_file, validated_data)
elif data_file := validated_data.get('data_file'):
self._sync_data_file(data_file, validated_data)
return super().update(instance, validated_data)
try:
return super().update(instance, validated_data)
except Exception:
if file_path := validated_data.get('file_path'):
try:
storages.create_storage(storages.backends["scripts"]).delete(file_path)
except Exception:
pass
raise
class ScriptSerializer(ValidatedModelSerializer):

View File

@@ -65,7 +65,7 @@ class ScriptFilterSet(BaseFilterSet):
)
class ScriptModuleFilterSet(BaseFilterSet):
class ScriptModuleFilterSet(NetBoxModelFilterSet):
q = django_filters.CharFilter(
method='search',
label=_('Search'),