[FIX] Do not focus unfocusable fields
[odoo/odoo.git] / addons / audittrail / audittrail_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3     <data>
4
5         <menuitem id="menu_audit" name="Audit" parent="base.menu_reporting" sequence="50" groups="base.group_system"/>
6
7         <!-- Audittrail Rule -->
8
9         <record model="ir.ui.view" id="view_audittrail_rule_form">
10             <field name="name">audittrail.rule.form</field>
11             <field name="model">audittrail.rule</field>
12             <field name="type">form</field>
13             <field name="arch" type="xml">
14                 <form string="AuditTrail Rule" version="7.0">
15                    <header>
16                        <button string="_Subscribe" name="subscribe" icon="gtk-ok"
17                            type="object" states="draft" />
18                        <button string="UnSubscribe" name="unsubscribe" icon="gtk-cancel"
19                            type="object" states="subscribed" />
20                        <field name="state" widget="statusbar"/>
21                    </header>
22                  <sheet>
23                     <group col="4">
24                         <field name="name" required="1"/>
25                         <field name="object_id"/>
26                         <field name="log_read"/>
27                         <field name="log_write"/>
28                         <field name="log_unlink"/>
29                         <field name="log_create"/>
30                         <field name="log_action"/>
31                         <field name="log_workflow"/>
32                         <separator string="Users (if User is not added then it will applicable for all users)"  colspan="4" />
33                         <field name="user_id" colspan="4" nolabel="1" />
34                         <field name="action_id" colspan="4" readonly="1" groups="base.group_no_one"/>
35                     </group>
36                    </sheet>  
37                 </form>
38             </field>
39         </record>
40
41         <record model="ir.ui.view" id="view_audittrail_rule_tree">
42             <field name="name">audittrail.rule.tree</field>
43             <field name="model">audittrail.rule</field>
44             <field name="type">tree</field>
45             <field name="arch" type="xml">
46                 <tree colors="blue:state == 'draft';black:state == 'subscribed'" string="AuditTrail Rules">
47                     <field name="name" />
48                     <field name="object_id"/>
49                     <field name="log_read" />
50                     <field name="log_write" />
51                     <field name="log_unlink" />
52                     <field name="log_create" />
53                     <field name="log_action"/>
54                     <field name="log_workflow"/>
55                     <field name="state" />
56                 </tree>
57             </field>
58         </record>
59
60         <record id="view_audittrail_rule_search" model="ir.ui.view">
61             <field name="name">audittrail.rule.search</field>
62             <field name="model">audittrail.rule</field>
63             <field name="type">search</field>
64             <field name="arch" type="xml">
65                 <search string="Search Audittrail Rule">
66                     <field name="name" string="Audittrail Rule"/>
67                     <filter icon="terp-document-new" string="Draft" domain="[('state','=','draft')]" help="Draft  Rule"/>
68                     <filter icon="terp-camera_test" string="Subscribed" domain="[('state','=','subscribed')]" help="Subscribed Rule"/>
69                     <field name="object_id" string="Model"/>
70                     <group expand="0" string="Group By...">
71                         <filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
72                     </group>
73                 </search>
74             </field>
75         </record>
76
77         <record model="ir.actions.act_window" id="action_audittrail_rule_tree">
78             <field name="name">Audit Rules</field>
79             <field name="res_model">audittrail.rule</field>
80             <field name="type">ir.actions.act_window</field>
81             <field name="view_type">form</field>
82             <field name="view_mode">tree,form</field>
83             <field name="context">{'search_default_draft': 1}</field>
84             <field name="search_view_id" ref="view_audittrail_rule_search"/>
85         </record>
86
87         <menuitem id="menu_action_audittrail_rule_tree" parent="menu_audit" action="action_audittrail_rule_tree"/>
88
89         <!-- AuditTrail Log -->
90
91         <record model="ir.ui.view" id="view_audittrail_log_form">
92             <field name="name">audittrail.log.form</field>
93             <field name="model">audittrail.log</field>
94             <field name="type">form</field>
95             <field name="arch" type="xml">
96                 <form string="AuditTrail Logs" version="7.0">
97                  <sheet>
98                     <group col="4">
99                         <field name="timestamp" required="1" readonly="1"/>
100                         <field name="user_id" readonly="1"/>
101                         <field name="method" readonly="1"/>
102                         <field name="name" readonly="1"/>
103                         <field name="res_id" readonly="1"/>
104                         <field name="object_id" readonly="1"/>
105                     </group>
106                     <field name="line_ids" mode="tree,form"
107                         widget="one2many_list" readonly="1">
108                         <form string="Log Lines" version="7.0">
109                             <group col="4">
110                             <field name="field_id" colspan="4"
111                                 readonly="1" />
112                             <newline />
113                             <field name="field_description" colspan="4"
114                                 readonly="1" />
115                             <newline />
116                             <separator string="Old Value : "
117                                 colspan="2" />
118                             <separator string="New Value : "
119                                 colspan="2" />
120                             <newline />
121                             <field name="old_value" nolabel="1"
122                                 colspan="2" readonly="1" />
123                             <field name="new_value" nolabel="1"
124                                 colspan="2" readonly="1" />
125                             <newline />
126                             <separator string="Old Value Text : "
127                                 colspan="2" />
128                             <separator string="New Value Text: "
129                                 colspan="2" />
130                             <newline />
131                             <field name="old_value_text" nolabel="1"
132                                 colspan="2" readonly="1" />
133                             <field name="new_value_text" nolabel="1"
134                                 colspan="2" readonly="1" />
135                             </group>
136                         </form>
137                         <tree string="Log Lines">
138                             <field name="field_description" />
139                             <field name="old_value_text" />
140                             <field name="new_value_text" />
141                         </tree>
142                     </field>
143                   </sheet>
144                 </form>
145             </field>
146         </record>
147
148         <record model="ir.ui.view" id="view_audittrail_log_tree">
149             <field name="name">audittrail.log.tree</field>
150             <field name="model">audittrail.log</field>
151             <field name="type">tree</field>
152             <field name="arch" type="xml">
153                 <tree string="AuditTrail Logs">
154                     <field name="timestamp" />
155                     <field name="name" />
156                     <field name="object_id" />
157                     <field name="method" />
158                     <field name="user_id" />
159                 </tree>
160             </field>
161         </record>
162
163        <record id="view_audittrail_log_search" model="ir.ui.view">
164             <field name="name">audittrail.log.search</field>
165             <field name="model">audittrail.log</field>
166             <field name="type">search</field>
167             <field name="arch" type="xml">
168                 <search string="Search Audittrail Log">
169                     <field name="name" string="Audittrail Log"/>
170                     <field name="object_id" string="Model"/>
171                     <field name="user_id"/>
172                     <group expand="0" string="Group By...">
173                         <filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
174                         <filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'object_id'}"/>
175                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'timestamp'}"/>
176                     </group>
177                 </search>
178             </field>
179         </record>
180
181         <record model="ir.actions.act_window" id="action_audittrail_log_tree">
182             <field name="name">Audit Logs</field>
183             <field name="res_model">audittrail.log</field>
184             <field name="view_type">form</field>
185             <field name="search_view_id" ref="view_audittrail_log_search"/>
186         </record>
187
188         <menuitem id="menu_audit_logs" name="Audit Logs" parent="menu_audit" action="action_audittrail_log_tree" />
189
190     </data>
191 </openerp>