Skip to content

Commit 2089dc0

Browse files
authored
Merge pull request #3 from zhangchunlin/master
同步代码
2 parents 78c6b53 + 04b85da commit 2089dc0

File tree

4 files changed

+50
-2
lines changed

4 files changed

+50
-2
lines changed

demo/apps/apijson_demo/settings.ini

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ moment = {
1313
"roles" : ["OWNER"]
1414
}
1515
}
16+
comment = {
17+
"user_id_field" : "user_id",
18+
"rbac_get" : {
19+
"roles" : ["OWNER"]
20+
},
21+
"rbac_post" : {
22+
"roles" : ["OWNER"]
23+
}
24+
}
1625

1726
[APIJSON_REQUESTS]
1827
moment = {
@@ -22,3 +31,11 @@ moment = {
2231
"NECESSARY" : ["content"]
2332
}
2433
}
34+
35+
comment = {
36+
"comment": {
37+
"ADD" :{"@role": ["OWNER"]},
38+
"DISALLOW" : ["id"],
39+
"NECESSARY" : ["content"]
40+
}
41+
}

demo/apps/apijson_demo/templates/index.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,15 @@
9494
watch: {
9595
request_data : function(n,o){
9696
vm.can_post = true
97+
},
98+
tab_current : function(n,o){
99+
if (n=="tab_get") {
100+
vm.request_data = vm.request_get[0].value
101+
}
102+
else if (n=="tab_post") {
103+
vm.request_data = vm.request_post[0].value
104+
}
105+
vm.response_data = ""
97106
}
98107
}
99108
})

demo/apps/apijson_demo/views.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def index():
3333
}''',
3434
},
3535
{
36-
"label":"Array query",
36+
"label":"Array query: user",
3737
"value":'''{
3838
"[]":{
3939
"@count":2,
@@ -43,6 +43,18 @@ def index():
4343
"@order":"id-"
4444
}
4545
}
46+
}''',
47+
},
48+
{
49+
"label":"Array query: moment",
50+
"value":'''{
51+
"[]":{
52+
"@count":10,
53+
"@page":0,
54+
"moment":{
55+
"@order":"id-"
56+
}
57+
}
4658
}''',
4759
},
4860
]
@@ -58,6 +70,16 @@ def index():
5870
]
5971
},
6072
"@tag": "moment"
73+
}''',
74+
},
75+
{
76+
"label":"Add new comment",
77+
"value":'''{
78+
"comment": {
79+
"moment_id": 1,
80+
"content": "new test comment"
81+
},
82+
"tag": "comment"
6183
}''',
6284
},
6385
]

uliweb_apijson/apijson/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def _get_array(self,key):
150150

151151
#model settings
152152
model_setting = settings.APIJSON_MODELS.get(modelname,{})
153-
secret_fields = model_setting["secret_fields"]
153+
secret_fields = model_setting.get("secret_fields")
154154

155155
#model params
156156
#column

0 commit comments

Comments
 (0)