app/soc/views/settings.py
changeset 435 829fe8302a8b
parent 408 7cd6bdfbf95c
child 445 31927f21970d
--- 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