equal
deleted
inserted
replaced
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() |