diff -r 92c17629af0e -r 94568ac6e3e1 app/soc/logic/models/home_settings.py --- 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" ', + '"Lennard de Rijk" ' ] @@ -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()