-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdb1_menu.py
executable file
·74 lines (67 loc) · 3.29 KB
/
db1_menu.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#menus tables
########################################
#=====================================================================================
# menu Master
#=====================================================================================
#tabela do Master do menu
db.define_table('t_menu_master',
Field('f_menu_master', 'string', label='Menu Master'),
Field('f_ordem_master', 'integer', label='Ordenamento'),
Field('f_system', 'string', label='Sistema'),
Field('f_icon', 'string', label='icon'),
format='%(f_menu_master)s',
migrate=False)
#=====================================================================================
# menu
#=====================================================================================
#tabela do menu
db.define_table('t_menu',
Field('f_menu_master', db.t_menu_master, label='Menu Master'),
Field('f_menu_detalhe','string', label='Menu Detalhe'),
Field('f_menu_controller','string',label='Controller'),
Field('f_menu_funcao','string',label='Function'),
Field('f_system','string',label='Sistema'),
Field('f_men_ordem', 'integer', label='Ordenamento'),
Field('f_icon', 'string', label='icon'),
Field('f_need_sign', 'boolean', label='Assinatura de User'),
format='%(f_menu_detalhe)s',
migrate=False)
#=====================================================================================
# Menu x Grupos
#=====================================================================================
db.define_table('t_menu_grupo',
Field('f_menu', db.t_menu, label='Menu'),
Field('f_grupo',db.auth_group, label='Grupos'),
migrate=False)
#=====================================================================================
# Systems
#=====================================================================================
db.define_table('t_systems',
Field('f_acronym', 'string', label=T('Acronym')),
Field('f_system', 'string', label=T('System')),
Field('f_search_tables', 'text', label=T('Tables to GEneral Search')),
Field('f_alias', 'string', label=T('Alias')),
Field('f_create_date', 'datetime', label=T('create date')),
Field('f_summary', 'text', label=T('Summary')),
Field('f_icon', 'string', label=T('Icon')),
Field('f_default_controller', 'string', label=T('controller')),
Field('f_default_function', 'string', label=T('function')),
format='%(f_system)s',
migrate=False)
#=====================================================================================
# Menu x Sistemas
#=====================================================================================
db.define_table('t_menu_system',
Field('f_system',db.t_systems,label='System'),
Field('f_menu',db.t_menu,label='Function'),
Field('f_obs','string',label='Function'),
format='%(id)s',
migrate=False)
#=====================================================================================
# User x System
#=====================================================================================
db.define_table('t_user_system',
Field('f_user', db.auth_user ,label='User'),
Field('f_system',db.t_systems,label='System'),
format='%(id)s',
migrate=False)