mirror of
https://github.com/netbox-community/netbox.git
synced 2026-04-26 18:58:54 +02:00
cleanup
This commit is contained in:
@@ -118,7 +118,15 @@ class ScriptModuleSerializer(ValidatedModelSerializer):
|
|||||||
self._save_upload(upload_file, validated_data)
|
self._save_upload(upload_file, validated_data)
|
||||||
elif data_file := validated_data.get('data_file'):
|
elif data_file := validated_data.get('data_file'):
|
||||||
self._sync_data_file(data_file, validated_data)
|
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):
|
class ScriptSerializer(ValidatedModelSerializer):
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ class ScriptFilterSet(BaseFilterSet):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class ScriptModuleFilterSet(BaseFilterSet):
|
class ScriptModuleFilterSet(NetBoxModelFilterSet):
|
||||||
q = django_filters.CharFilter(
|
q = django_filters.CharFilter(
|
||||||
method='search',
|
method='search',
|
||||||
label=_('Search'),
|
label=_('Search'),
|
||||||
|
|||||||
Reference in New Issue
Block a user