selectors.py
branchtls-sprint
changeset 788 d62fb3e9797d
parent 784 33db07c66789
child 789 9efbb54f9cac
equal deleted inserted replaced
787:b9eb2475b446 788:d62fb3e9797d
   739         super(has_permission, self).__init__(once_is_enough)
   739         super(has_permission, self).__init__(once_is_enough)
   740         self.action = action
   740         self.action = action
   741         
   741         
   742     @lltrace
   742     @lltrace
   743     def __call__(self, cls, req, rset, row=None, col=0, **kwargs):
   743     def __call__(self, cls, req, rset, row=None, col=0, **kwargs):
       
   744         if rset is None:
       
   745             return 0
   744         user = req.user
   746         user = req.user
   745         action = self.action
   747         action = self.action
   746         if row is None:
   748         if row is None:
   747             score = 0
   749             score = 0
   748             need_local_check = [] 
   750             need_local_check = []