app/soc/logic/models/site.py
changeset 1115 0a723ff3d27c
parent 1106 e14b0995cf29
child 1240 a94c9bcfa05d
equal deleted inserted replaced
1114:65c8d1bfe94b 1115:0a723ff3d27c
    40     """Defines the name, key_name and model for this entity.
    40     """Defines the name, key_name and model for this entity.
    41     """
    41     """
    42 
    42 
    43     super(Logic, self).__init__(model=model, base_model=base_model)
    43     super(Logic, self).__init__(model=model, base_model=base_model)
    44 
    44 
    45   def getKeyValues(self, entity):
    45   def getKeyValuesFromEntity(self, entity):
    46     """Returns the key values for the site settings.
    46     """Returns the key values for the site settings.
    47 
    47 
    48     The Site entity is a singleton, so this method returns 
    48     The Site entity is a singleton, so this method returns 
    49     a hard-coded link_id.
    49     a hard-coded link_id.
    50 
    50 
    76     return ['link_id']
    76     return ['link_id']
    77 
    77 
    78   def getSingleton(self):
    78   def getSingleton(self):
    79     """Return singleton Site settings entity, since there is always only one.
    79     """Return singleton Site settings entity, since there is always only one.
    80     """
    80     """
    81     return self.getFromFields(link_id=self.DEF_SITE_LINK_ID)
    81 
       
    82     fields = {
       
    83         'link_id': self.DEF_SITE_LINK_ID,
       
    84         }
       
    85 
       
    86     return self.getFromKeyFields(fields)
    82 
    87 
    83 
    88 
    84 logic = Logic()
    89 logic = Logic()