app/soc/views/helper/params.py
changeset 2894 4af34d6e2a2d
parent 2385 174e946039e0
child 3040 8f9580309846
equal deleted inserted replaced
2893:1adc6a815c71 2894:4af34d6e2a2d
    16 
    16 
    17 """Params related methods.
    17 """Params related methods.
    18 """
    18 """
    19 
    19 
    20 __authors__ = [
    20 __authors__ = [
       
    21   '"Madhusudan.C.S" <madhusudancs@gmail.com>',
    21   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    22   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    22   ]
    23   ]
    23 
    24 
    24 
    25 
    25 import copy
    26 import copy
    93       and create a create form.
    94       and create a create form.
    94   """
    95   """
    95 
    96 
    96   logic = params['logic']
    97   logic = params['logic']
    97 
    98 
    98   rights = access.Checker(params)
    99   if params.get('rights'):
       
   100     rights = params['rights']
       
   101   else:
       
   102     rights = access.Checker(params)
       
   103 
    99   rights['unspecified'] = []
   104   rights['unspecified'] = []
   100   rights['any_access'] = ['checkIsLoggedIn']
   105   rights['any_access'] = ['checkIsLoggedIn']
   101   rights['show'] = ['checkIsUser']
   106   rights['show'] = ['checkIsUser']
   102   rights['create'] = ['checkIsDeveloper']
   107   rights['create'] = ['checkIsDeveloper']
   103   rights['edit'] = ['checkIsDeveloper']
   108   rights['edit'] = ['checkIsDeveloper']