app/soc/logic/models/home_settings.py
changeset 443 94568ac6e3e1
parent 436 f3c313d54aa4
child 446 0b479d573a4c
--- a/app/soc/logic/models/home_settings.py	Tue Nov 04 20:06:36 2008 +0000
+++ b/app/soc/logic/models/home_settings.py	Wed Nov 05 23:32:59 2008 +0000
@@ -19,6 +19,7 @@
 
 __authors__ = [
   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
+  '"Lennard de Rijk" <ljvderijk@gmail.com>'
   ]
 
 
@@ -42,6 +43,24 @@
     # views.models.base.View approach
     self._keyName = key_name.nameHomeSettings
     self._skip_properties = []
+  
+  def getKeyValues(self, entity):
+    """See base.Logic.getKeyNameValues.
+    """
+
+    return [entity.partial_path, entity.link_name]
+
+  def getKeyValuesFromFields(self, fields):
+    """See base.Logic.getKeyValuesFromFields.
+    """
+
+    return [fields['partial_path'], fields['link_name']]
+
+  def getKeyFieldNames(self):
+    """See base.Logic.getKeyFieldNames
+    """
+
+    return ['partial_path', 'link_name']
 
 
 logic = Logic()