@@ -380,9 +380,9 @@ def _post_one(self,key,tag):
380
380
params_role = ADD_role
381
381
382
382
permission_check_ok = False
383
- POST = model_setting .get ("POST" )
384
- if POST :
385
- roles = POST .get ("roles" )
383
+ model_POST = model_setting .get ("POST" )
384
+ if model_POST :
385
+ roles = model_POST .get ("roles" )
386
386
if params_role :
387
387
if not params_role in roles :
388
388
return json ({"code" :400 ,"msg" :"'%s' not accessible by role '%s'" % (modelname ,params_role )})
@@ -409,17 +409,17 @@ def _post_one(self,key,tag):
409
409
if not permission_check_ok :
410
410
return json ({"code" :400 ,"msg" :"no permission" })
411
411
412
- DISALLOW = POST .get ("DISALLOW" )
412
+ DISALLOW = tag_POST .get ("DISALLOW" )
413
413
if DISALLOW :
414
414
for field in DISALLOW :
415
415
if field in params :
416
416
log .error ("request '%s' disallow '%s'" % (tag ,field ))
417
417
return json ({"code" :400 ,"msg" :"request '%s' disallow '%s'" % (tag ,field )})
418
418
419
- NECESSARY = POST .get ("NECESSARY" )
419
+ NECESSARY = tag_POST .get ("NECESSARY" )
420
420
if NECESSARY :
421
421
for field in NECESSARY :
422
- if field not in params :
422
+ if field not in params or params . get ( field ) == None :
423
423
log .error ("request '%s' don't have necessary field '%s'" % (tag ,field ))
424
424
return json ({"code" :400 ,"msg" :"request '%s' don't have necessary field '%s'" % (tag ,field )})
425
425
0 commit comments