app/soc/views/helper/access.py
changeset 699 4e8eefe95748
parent 639 1f92bd41b914
child 709 e71b20847eb0
equal deleted inserted replaced
698:a953f0676699 699:4e8eefe95748
   205   """
   205   """
   206 
   206 
   207   checkIsUser(request)
   207   checkIsUser(request)
   208 
   208 
   209   if accounts.isDeveloper(account=users.get_current_user()):
   209   if accounts.isDeveloper(account=users.get_current_user()):
   210     return None
   210     return
   211 
   211 
   212   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   212   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   213       'role': 'a site developer '}
   213       'role': 'a site developer '}
   214 
   214 
   215   raise out_of_band.LoginRequest(message_fmt=login_message_fmt)
   215   raise out_of_band.LoginRequest(message_fmt=login_message_fmt)
   271 
   271 
   272   if request:
   272   if request:
   273     return
   273     return
   274 
   274 
   275   raise out_of_band.LoginRequest(message_fmt=login_message_fmt)
   275   raise out_of_band.LoginRequest(message_fmt=login_message_fmt)
       
   276 
       
   277 
       
   278 def checkIsDocumentPublic(request):
       
   279   """Checks whether a document is public
       
   280 
       
   281   Args:
       
   282     request: a Django HTTP request
       
   283   """
       
   284 
       
   285   # TODO: A proper check needs to be done to see if the document
       
   286   # is public or not, probably involving analysing it's scope or such.
       
   287   allow(request)