app/soc/views/models/presence.py
changeset 1115 0a723ff3d27c
parent 1101 6c0f9b73b053
child 1218 569a3fe9cb88
--- a/app/soc/views/models/presence.py	Sat Jan 31 15:40:32 2009 +0000
+++ b/app/soc/views/models/presence.py	Sat Jan 31 15:41:45 2009 +0000
@@ -136,14 +136,17 @@
     """See base.View._editPost().
     """
 
-    prefix = self._params['document_prefix']
-    key_fields = self._logic.getKeyFieldsFromDict(fields)
-    scope_path = self._logic.getKeyNameForFields(key_fields)
-    home_link_id = fields['home_link_id']
+    key_fields = self._logic.getKeyFieldsFromFields(fields)
+    scope_path = self._logic.getKeyNameFromFields(key_fields)
+
+    key_fields = {
+        'scope_path': scope_path,
+        'link_id': fields['home_link_id'],
+        'prefix': self._params['document_prefix'],
+        }
 
     # TODO notify the user if home_doc is not found
-    home_doc = document_logic.logic.getFromFields(
-      scope_path=scope_path, link_id=home_link_id, prefix=prefix)
+    home_doc = document_logic.logic.getFromKeyFields(key_fields)
 
     fields['home'] = home_doc