mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-17 12:42:52 -06:00
19529 fix custom script path
This commit is contained in:
parent
b9db6ebd63
commit
17cecb0d0b
@ -1,13 +1,8 @@
|
|||||||
import os
|
|
||||||
|
|
||||||
from django import forms
|
|
||||||
from django.conf import settings
|
|
||||||
from django.core.files.storage import storages
|
|
||||||
from django.utils.translation import gettext_lazy as _
|
|
||||||
|
|
||||||
from core.choices import JobIntervalChoices
|
from core.choices import JobIntervalChoices
|
||||||
from core.forms import ManagedFileForm
|
from core.forms import ManagedFileForm
|
||||||
from extras.storage import ScriptFileSystemStorage
|
from django import forms
|
||||||
|
from django.core.files.storage import storages
|
||||||
|
from django.utils.translation import gettext_lazy as _
|
||||||
from utilities.datetime import local_now
|
from utilities.datetime import local_now
|
||||||
from utilities.forms.widgets import DateTimePicker, NumberWithOptions
|
from utilities.forms.widgets import DateTimePicker, NumberWithOptions
|
||||||
|
|
||||||
@ -74,12 +69,7 @@ class ScriptFileForm(ManagedFileForm):
|
|||||||
storage = storages.create_storage(storages.backends["scripts"])
|
storage = storages.create_storage(storages.backends["scripts"])
|
||||||
|
|
||||||
filename = self.cleaned_data['upload_file'].name
|
filename = self.cleaned_data['upload_file'].name
|
||||||
if isinstance(storage, ScriptFileSystemStorage):
|
self.instance.file_path = filename
|
||||||
full_path = os.path.join(settings.SCRIPTS_ROOT, filename)
|
|
||||||
else:
|
|
||||||
full_path = filename
|
|
||||||
|
|
||||||
self.instance.file_path = full_path
|
|
||||||
data = self.cleaned_data['upload_file']
|
data = self.cleaned_data['upload_file']
|
||||||
storage.save(filename, data)
|
storage.save(filename, data)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user