--- a/app/soc/views/settings.py Sun Nov 02 22:56:52 2008 +0000
+++ b/app/soc/views/settings.py Sun Nov 02 22:57:46 2008 +0000
@@ -143,7 +143,7 @@
doc_select_form = DocSelectForm(request.POST)
if doc_select_form.is_valid() and settings_form.is_valid():
- fields = {}
+ fields = {}
# Ask for all the fields and pull them out
for field in settings_form.cleaned_data:
@@ -164,7 +164,8 @@
'Document not specified or could not be found; ' \
'other Settings saved.')
- settings = logic.updateOrCreateFromFields(fields, path=path)
+ key_fields = logic.getKeyFieldsFromDict(fields)
+ settings = logic.updateOrCreateFromFields(fields, key_fields)
if settings.home:
home_doc = settings.home