app/soc/views/helper/access.py
changeset 1142 da2487767ef4
parent 1135 24d695060863
child 1163 d8c50be19232
equal deleted inserted replaced
1141:4a37239d834f 1142:da2487767ef4
    47 from soc.logic.models.notification import logic as notification_logic
    47 from soc.logic.models.notification import logic as notification_logic
    48 from soc.logic.models.request import logic as request_logic
    48 from soc.logic.models.request import logic as request_logic
    49 from soc.logic.models.role import logic as role_logic
    49 from soc.logic.models.role import logic as role_logic
    50 from soc.logic.models.site import logic as site_logic
    50 from soc.logic.models.site import logic as site_logic
    51 from soc.logic.models.program import logic as program_logic
    51 from soc.logic.models.program import logic as program_logic
       
    52 from soc.logic.models.timeline import logic as timeline_logic
    52 from soc.logic.models.user import logic as user_logic
    53 from soc.logic.models.user import logic as user_logic
    53 from soc.logic.models.timeline import logic as timeline_logic
       
    54 from soc.views import helper
    54 from soc.views import helper
    55 from soc.views import out_of_band
    55 from soc.views import out_of_band
    56 from soc.views.helper import redirects
    56 from soc.views.helper import redirects
    57 
    57 
    58 
    58 
   409 
   409 
   410     raise out_of_band.LoginRequest(message_fmt=login_msg_fmt)
   410     raise out_of_band.LoginRequest(message_fmt=login_msg_fmt)
   411 
   411 
   412   @allowDeveloper
   412   @allowDeveloper
   413   def checkIsUserSelf(self, django_args):
   413   def checkIsUserSelf(self, django_args):
   414     """Checks whether the specified user is the logged in user
   414     """Checks whether the specified user is the logged in user.
   415 
   415 
   416     Args:
   416     Args:
   417       django_args: the keyword args from django, only scope_path is used
   417       django_args: the keyword args from django, only scope_path is used
   418     """
   418     """
   419 
   419 
   982       # cannot manage this entity
   982       # cannot manage this entity
   983       self.deny(django_args)
   983       self.deny(django_args)
   984 
   984 
   985     fields = {'link_id': self.user.link_id,
   985     fields = {'link_id': self.user.link_id,
   986         'scope_path': django_args['scope_path'],
   986         'scope_path': django_args['scope_path'],
   987         'status' : 'active'
   987         'status': 'active'
   988         }
   988         }
   989 
   989 
   990     manage_entity = manage_role_logic.logic.getForFields(fields, unique=True)
   990     manage_entity = manage_role_logic.logic.getForFields(fields, unique=True)
   991 
   991 
   992     if not manage_entity:
   992     if not manage_entity: