app/soc/logic/models/site.py
changeset 1240 a94c9bcfa05d
parent 1115 0a723ff3d27c
child 1307 091a21cf3627
equal deleted inserted replaced
1239:065e5bcf90f0 1240:a94c9bcfa05d
    81 
    81 
    82     fields = {
    82     fields = {
    83         'link_id': self.DEF_SITE_LINK_ID,
    83         'link_id': self.DEF_SITE_LINK_ID,
    84         }
    84         }
    85 
    85 
    86     return self.getFromKeyFields(fields)
    86     key_name = self.getKeyNameFromFields(fields)
       
    87     singleton = self.getFromKeyName(key_name)
    87 
    88 
       
    89     # if there is no site singleton yet, create it
       
    90     if not singleton:
       
    91       singleton = self.updateOrCreateFromKeyName(fields, key_name)
       
    92 
       
    93     return singleton
    88 
    94 
    89 logic = Logic()
    95 logic = Logic()