35 |
35 |
36 DEF_SITE_SCOPE_PATH = 'site' |
36 DEF_SITE_SCOPE_PATH = 'site' |
37 DEF_SITE_LINK_ID = 'home' |
37 DEF_SITE_LINK_ID = 'home' |
38 DEF_SITE_HOME_DOC_LINK_ID = 'home' |
38 DEF_SITE_HOME_DOC_LINK_ID = 'home' |
39 |
39 |
40 def __init__(self): |
40 def __init__(self, model=soc.models.site.Site, |
|
41 base_model=soc.models.presence.Presence): |
41 """Defines the name, key_name and model for this entity. |
42 """Defines the name, key_name and model for this entity. |
42 """ |
43 """ |
43 base.Logic.__init__(self, soc.models.site.Site, |
44 presence.Logic.__init__(self, model=model, base_model=base_model) |
44 base_model=soc.models.presence.Presence) |
|
45 |
45 |
46 def getMainKeyValues(self): |
46 def getKeyValues(self): |
47 """Returns the default key values for the site settings. |
47 """Returns the default key values for the site settings. |
|
48 |
|
49 The Site entity is always expected to be a singleton, so this method |
|
50 returns the hard-coded scope and link_id. |
48 """ |
51 """ |
49 |
52 |
50 return [self.DEF_SITE_SCOPE_PATH, |
53 return [self.DEF_SITE_SCOPE_PATH, |
51 self.DEF_SITE_LINK_ID] |
54 self.DEF_SITE_LINK_ID] |
52 |
55 |