app/soc/logic/models/home_settings.py
changeset 443 94568ac6e3e1
parent 436 f3c313d54aa4
child 446 0b479d573a4c
equal deleted inserted replaced
442:92c17629af0e 443:94568ac6e3e1
    17 """HomeSettings (Model) query functions.
    17 """HomeSettings (Model) query functions.
    18 """
    18 """
    19 
    19 
    20 __authors__ = [
    20 __authors__ = [
    21   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    21   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
       
    22   '"Lennard de Rijk" <ljvderijk@gmail.com>'
    22   ]
    23   ]
    23 
    24 
    24 
    25 
    25 from soc.logic import key_name
    26 from soc.logic import key_name
    26 from soc.logic.models import base
    27 from soc.logic.models import base
    40     self._model = soc.models.home_settings.HomeSettings
    41     self._model = soc.models.home_settings.HomeSettings
    41     # TODO: remove line below when HomeSettings is implemented using 
    42     # TODO: remove line below when HomeSettings is implemented using 
    42     # views.models.base.View approach
    43     # views.models.base.View approach
    43     self._keyName = key_name.nameHomeSettings
    44     self._keyName = key_name.nameHomeSettings
    44     self._skip_properties = []
    45     self._skip_properties = []
       
    46   
       
    47   def getKeyValues(self, entity):
       
    48     """See base.Logic.getKeyNameValues.
       
    49     """
       
    50 
       
    51     return [entity.partial_path, entity.link_name]
       
    52 
       
    53   def getKeyValuesFromFields(self, fields):
       
    54     """See base.Logic.getKeyValuesFromFields.
       
    55     """
       
    56 
       
    57     return [fields['partial_path'], fields['link_name']]
       
    58 
       
    59   def getKeyFieldNames(self):
       
    60     """See base.Logic.getKeyFieldNames
       
    61     """
       
    62 
       
    63     return ['partial_path', 'link_name']
    45 
    64 
    46 
    65 
    47 logic = Logic()
    66 logic = Logic()