mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-23 21:46:44 +00:00
Update views.py
This commit is contained in:
parent
83ecb14b88
commit
cfe2e30f17
@ -1146,14 +1146,14 @@ class AddMediaServerView(FormView):
|
||||
def form_valid(self, form):
|
||||
# Assign mandatory fields, bundle other fields into options
|
||||
mediaserver = MediaServer(server_type=self.server_type)
|
||||
options = {}
|
||||
options = dict()
|
||||
model_fields = [field.name for field in MediaServer._meta.fields]
|
||||
for field_name, field_value in form.cleaned_data.items():
|
||||
if field_name in model_fields:
|
||||
setattr(mediaserver, field_name, field_value)
|
||||
else:
|
||||
options[field_name] = field_value
|
||||
mediaserver.options = json.dumps(options)
|
||||
mediaserver.options = options
|
||||
# Test the media server details are valid
|
||||
try:
|
||||
mediaserver.validate()
|
||||
@ -1260,21 +1260,21 @@ class UpdateMediaServerView(FormView, SingleObjectMixin):
|
||||
for field in self.object._meta.fields:
|
||||
if field.name in self.form_class.declared_fields:
|
||||
initial[field.name] = getattr(self.object, field.name)
|
||||
for option_key, option_val in self.object.loaded_options.items():
|
||||
for option_key, option_val in self.object.options.items():
|
||||
if option_key in self.form_class.declared_fields:
|
||||
initial[option_key] = option_val
|
||||
return initial
|
||||
|
||||
def form_valid(self, form):
|
||||
# Assign mandatory fields, bundle other fields into options
|
||||
options = {}
|
||||
options = dict()
|
||||
model_fields = [field.name for field in MediaServer._meta.fields]
|
||||
for field_name, field_value in form.cleaned_data.items():
|
||||
if field_name in model_fields:
|
||||
setattr(self.object, field_name, field_value)
|
||||
else:
|
||||
options[field_name] = field_value
|
||||
self.object.options = json.dumps(options)
|
||||
self.object.options = options
|
||||
# Test the media server details are valid
|
||||
try:
|
||||
self.object.validate()
|
||||
|
Loading…
Reference in New Issue
Block a user