Beispiel #1
0
def check_args(annotation, args):
    for key, val in args.items():
        type=annotation.get(key)
        try:
            check_type(args, key, type)
        except ValueError as e:
            raise AssertionError(_('Incorrect parameters')+": \n%s" % (e))
    for key in annotation:
        if not key in args:
            args[key]=None
Beispiel #2
0
 def decorated(self, *args, **kwargs):
     if self.is_role(role):
         return method(self, *args, **kwargs)
     else:
         raise ApiCallAccess(_('Access denied'))
Beispiel #3
0
 def decorated(self, *args, **kwargs):
     if self.has_permission(permission):
         return method(self, *args, **kwargs)
     else:
         raise ApiCallAccess(_('Access denied'))