app/soc/logic/models/site.py
changeset 1044 46907a9b0b8b
parent 1040 d15138ee4e88
child 1051 c532dd9def48
equal deleted inserted replaced
1043:5e15994b2033 1044:46907a9b0b8b
    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()