app/soc/logic/key_name.py
changeset 445 31927f21970d
parent 404 44223e50e1fc
child 499 d22e4fe8e64b
--- a/app/soc/logic/key_name.py	Wed Nov 05 23:33:22 2008 +0000
+++ b/app/soc/logic/key_name.py	Wed Nov 05 23:36:28 2008 +0000
@@ -58,28 +58,36 @@
   return 'Document:%s' % path
 
 
-def nameSiteSettings(path):
+def nameSiteSettings(partial_path, link_name):
   """Returns a SiteSettings key name constructed from a supplied path.
   
   Raises:
     Error if path is "False" (None, empty string, etc.)
   """
-  if not path:
-    raise Error('"path" must be non-False: "%s"' % path)
+
+  if not partial_path:
+    raise Error('"partial_path" must be non-False: "%s"' % partial_path)
 
-  return nameHomeSettings(path, entity_type='SiteSettings')
+  if not link_name:
+    raise Error('"link_name" must be non-False: "%s"' % link_name)
+
+  return 'SiteSettings:%s:%s' % (partial_path, link_name)
 
 
-def nameHomeSettings(path, entity_type='HomeSettings'):
+def nameHomeSettings(partial_path, link_name):
   """Returns a HomeSettings key name constructed from a supplied path.
 
   Raises:
     Error if path is "False" (None, empty string, etc.)
   """
-  if not path:
-    raise Error('"path" must be non-False: "%s"' % path)
+
+  if not partial_path:
+    raise Error('"partial_path" must be non-False: "%s"' % partial_path)
 
-  return '%s:%s' % (entity_type, path)
+  if not link_name:
+    raise Error('"link_name" must be non-False: "%s"' % link_name)
+
+  return 'HomeSettings:%s:%s' % (partial_path, link_name)
 
 
 def nameUser(email):