9
9
10
10
11
11
class ApijsonTable (object ):
12
- def __init__ (self , model_name , request_tag = None , role = None , tableui_name = None , table_name = None ):
12
+ def __init__ (self , model_name , request_tag = None , role = None , tableui_name = None ):
13
13
self .model_name = model_name
14
14
self .request_tag = request_tag or self .model_name
15
15
self .role = role
16
16
self .tableui_name = tableui_name or self .model_name
17
- self .table_name = table_name
18
17
self ._get_tableui ()
19
18
self ._apply_auto ()
20
19
@@ -39,34 +38,19 @@ def to_dict(self):
39
38
request_tag = self .request_tag ,
40
39
role = self .role ,
41
40
tableui_name = self .tableui_name ,
42
- table_name = self .table_name ,
43
41
tableui = self .tableui )
44
42
45
43
46
44
def get_apijson_tables ():
47
45
def iter_table ():
48
- s = settings .APIJSON_TABLES
49
- apijson_tables = dict (s .iteritems ()) if s else {}
50
- if apijson_tables :
51
- for k in apijson_tables :
52
- v = apijson_tables [k ]
53
- model_name = v .get ("model_name" ) or k
54
- tableui_name = v .get ("tableui_name" ) or model_name
55
- if not model_name :
56
- model_name = tableui_name
57
- if model_name and tableui_name :
58
- request_tag = v .get ("request_tag" )
59
- role = v .get ("role" )
60
- yield (ApijsonTable (model_name = model_name , request_tag = request_tag , role = role , tableui_name = tableui_name , table_name = k ))
61
- else :
62
- apison_table_ui = dict (
63
- settings .APIJSON_TABLE_UI .iteritems ())
64
- for tableui_name in apison_table_ui :
65
- tableui = apison_table_ui [tableui_name ]
66
- model_name = tableui .get ("@model_name" ) or tableui_name
67
- request_tag = model_name
68
- role = None
69
- yield (ApijsonTable (model_name = model_name , request_tag = request_tag , role = role , tableui_name = tableui_name ))
46
+ apison_table_ui = dict (
47
+ settings .APIJSON_TABLE_UI .iteritems ())
48
+ for tableui_name in apison_table_ui :
49
+ tableui = apison_table_ui [tableui_name ]
50
+ model_name = tableui .get ("@model_name" ) or tableui_name
51
+ request_tag = model_name
52
+ role = None
53
+ yield (ApijsonTable (model_name = model_name , request_tag = request_tag , role = role , tableui_name = tableui_name ))
70
54
return list (iter_table ())
71
55
72
56
0 commit comments