app/soc/logic/models/site.py
changeset 1040 d15138ee4e88
parent 851 506752de2e19
child 1044 46907a9b0b8b
equal deleted inserted replaced
1039:d53b963b1454 1040:d15138ee4e88
    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
    36 
    38 
    37   def __init__(self, model=soc.models.site.Site,
    39   def __init__(self, model=soc.models.site.Site,
    38                base_model=soc.models.presence.Presence):
    40                base_model=soc.models.presence.Presence):
    39     """Defines the name, key_name and model for this entity.
    41     """Defines the name, key_name and model for this entity.
    40     """
    42     """
    77   def getSingleton(self):
    79   def getSingleton(self):
    78     """Return singleton Site settings entity, since there is always only one.
    80     """Return singleton Site settings entity, since there is always only one.
    79     """
    81     """
    80     return self.getFromFields(link_id=self.DEF_SITE_LINK_ID)
    82     return self.getFromFields(link_id=self.DEF_SITE_LINK_ID)
    81 
    83 
    82 
       
    83 logic = Logic()
    84 logic = Logic()