equal
deleted
inserted
replaced
31 class Logic(presence.Logic): |
31 class Logic(presence.Logic): |
32 """Logic methods for the Site model. |
32 """Logic methods for the Site model. |
33 """ |
33 """ |
34 |
34 |
35 DEF_SITE_LINK_ID = 'site' |
35 DEF_SITE_LINK_ID = 'site' |
36 |
|
37 # TODO setting a new Terms Of Service should clear all users acceptance of the terms |
|
38 |
36 |
39 def __init__(self, model=soc.models.site.Site, |
37 def __init__(self, model=soc.models.site.Site, |
40 base_model=soc.models.presence.Presence): |
38 base_model=soc.models.presence.Presence): |
41 """Defines the name, key_name and model for this entity. |
39 """Defines the name, key_name and model for this entity. |
42 """ |
40 """ |
79 def getSingleton(self): |
77 def getSingleton(self): |
80 """Return singleton Site settings entity, since there is always only one. |
78 """Return singleton Site settings entity, since there is always only one. |
81 """ |
79 """ |
82 return self.getFromFields(link_id=self.DEF_SITE_LINK_ID) |
80 return self.getFromFields(link_id=self.DEF_SITE_LINK_ID) |
83 |
81 |
|
82 |
84 logic = Logic() |
83 logic = Logic() |