Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit759caa6

Browse files
authored
Merge pull request#38 from zhangchunlin/master
Sync
2 parentsb4e35fc +4d5dacd commit759caa6

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

‎uliweb_apijson/apijson/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
#coding=utf-8
22

3-
fromuliwebimportsettings,models,request,functions
3+
fromuliwebimportsettings,models,request,functions,UliwebError
44
fromuliweb.ormimportModelNotFound
5+
importlogging
56

7+
log=logging.getLogger('apijson')
68

79
defget_apijson_tables(role="UNKNOWN"):
810
fromuliwebimportsettings
@@ -82,7 +84,7 @@ def __init__(self,name,params,parent,key):
8284
def_check_GET_permission(self):
8385
GET=self.setting.get("GET")
8486
ifnotGET:
85-
raiseUliwebError("'%s' not accessible by apijson"%(name))
87+
raiseUliwebError("'%s' not accessible by apijson"%(self.name))
8688

8789
roles=GET.get("roles")
8890
params_role=self.params.get("@role")
@@ -93,7 +95,7 @@ def _check_GET_permission(self):
9395
else:
9496
params_role="UNKNOWN"
9597
ifparams_rolenotinroles:
96-
raiseUliwebError("'%s' not accessible by role '%s'"%(model_name,params_role))
98+
raiseUliwebError("'%s' not accessible by role '%s'"%(self.name,params_role))
9799
ifparams_role=="UNKNOWN":
98100
self.permission_check_ok=True
99101
eliffunctions.has_role(request.user,params_role):

‎uliweb_apijson/apijson/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#coding=utf-8
22
fromuliwebimportexpose,functions,models,UliwebError
33
fromuliweb.ormimportModelNotFound
4+
fromuliweb.utils._compatimportstring_types
45
fromsqlalchemy.sqlimportand_,or_,not_
56
fromjsonimportloads
67
fromcollectionsimportOrderedDict
@@ -109,7 +110,7 @@ def _get_one(self,key):
109110
roles=GET.get("roles")
110111
permission_check_ok=False
111112
ifnotparams_role:
112-
ifrequest.user:
113+
ifhasattr(request,"user"):
113114
params_role="LOGIN"
114115
else:
115116
params_role="UNKNOWN"
@@ -224,7 +225,7 @@ def _get_filter_condition(self,model,model_param,item,expr=False):
224225
returnself._expr(model,model_param,model_expr=item)
225226
else:
226227
raiseUliwebError("item can be array only in @expr: '%s'"%(item))
227-
ifnotisinstance(item,str):
228+
ifnotisinstance(item,string_types):
228229
raiseUliwebError("item should be array or string: '%s'"%(item))
229230
n=item
230231
ifn[0]=="@":

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp