Fields should not be required, serialize more types

This commit is contained in:
Raphael Michel
2015-03-06 11:55:05 +01:00
parent c6e081ca00
commit 98f7f07c2e
4 changed files with 30 additions and 6 deletions

View File

@@ -40,5 +40,7 @@ class SettingsForm(forms.Form):
def save(self):
for name, field in self.fields.items():
value = self.cleaned_data[name]
if self.obj.settings.get(value, as_type=type(value)) != value:
if value is None:
del self.obj.settings[name]
elif self.obj.settings.get(value, as_type=type(value)) != value:
self.obj.settings.set(name, value)