changeset 1240 | a94c9bcfa05d |
parent 1115 | 0a723ff3d27c |
child 1307 | 091a21cf3627 |
--- a/app/soc/logic/models/site.py Sat Feb 07 20:37:28 2009 +0000 +++ b/app/soc/logic/models/site.py Sat Feb 07 20:39:08 2009 +0000 @@ -83,7 +83,13 @@ 'link_id': self.DEF_SITE_LINK_ID, } - return self.getFromKeyFields(fields) + key_name = self.getKeyNameFromFields(fields) + singleton = self.getFromKeyName(key_name) + # if there is no site singleton yet, create it + if not singleton: + singleton = self.updateOrCreateFromKeyName(fields, key_name) + + return singleton logic = Logic()