[FIX] Account : Usability change
[odoo/odoo.git] / addons / audittrail / audittrail_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3     <data>
4
5     <!-- Audittrail Rule form -->
6
7         <record model="ir.ui.view" id="view_audittrail_rule_form">
8             <field name="name">audittrail.rule.form</field>
9             <field name="model">audittrail.rule</field>
10             <field name="type">form</field>
11             <field name="arch" type="xml">
12                 <form string="AuditTrail Rule">
13                     <field name="name" select="1" required="1"/>
14                     <field name="object_id" select="1"/>
15                     <field name="log_read"/>
16                     <field name="log_write"/>
17                     <field name="log_unlink"/>
18                     <field name="log_create"/>
19                     <field name="log_action"/>
20                     <field name="log_workflow"/>
21                     <separator string="Users (if User is not added then it will applicable for all users)"  colspan="4" />
22                     <field name="user_id" select="1" colspan="4" nolabel="1" />
23                     <field name="action_id" colspan="4" readonly="1" groups="base.group_extended"/>
24                     <field name="state" select="1" readonly="1" />
25                     <group colspan="2" col="2">
26                         <button string="Subscribe" name="subscribe"
27                             type="object" states="draft" />
28                         <button string="UnSubscribe" name="unsubscribe"
29                             type="object" states="subscribed" />
30                     </group>
31                 </form>
32             </field>
33         </record>
34
35         <record model="ir.ui.view" id="view_audittrail_rule_tree">
36             <field name="name">audittrail.rule.tree</field>
37             <field name="model">audittrail.rule</field>
38             <field name="type">tree</field>
39             <field name="arch" type="xml">
40                 <tree colors="blue:state in ('draft');black:state in ('subscribed')" string="AuditTrail Rules">
41                     <field name="name" />
42                     <field name="object_id"/>
43                     <field name="user_id" />
44                     <field name="log_read" />
45                     <field name="log_write" />
46                     <field name="log_unlink" />
47                     <field name="log_create" />
48                      <field name="log_action"/>
49                     <field name="log_workflow"/>
50                     <field name="state" />
51                 </tree>
52             </field>
53         </record>
54
55     <!-- Action for audittrail rule -->
56
57         <record model="ir.actions.act_window" id="action_audittrail_rule_tree">
58             <field name="name">Audit Rules</field>
59             <field name="res_model">audittrail.rule</field>
60             <field name="type">ir.actions.act_window</field>
61             <field name="view_type">form</field>
62             <field name="view_mode">tree,form</field>
63             <!--<field name="view_id" ref="view_audittrail_rule_form" />-->
64         </record>
65
66         <menuitem name="Rules" id="menu_action_audittrail_rule_tree"
67             action="action_audittrail_rule_tree" parent="base.menu_audit" />
68
69
70         <record model="ir.actions.act_window" id="action_audittrail_rule_tree_sub">
71             <field name="name">Subscribed Rules</field>
72             <field name="res_model">audittrail.rule</field>
73             <field name="view_type">form</field>
74             <field name="view_mode">tree,form</field>
75             <field name="domain">[('state','=','subscribed')]</field>
76             <field name="filter" eval="True"/>
77         </record>
78
79         <!-- AuditTrail Log form -->
80
81         <record model="ir.ui.view" id="view_audittrail_log_form">
82             <field name="name">audittrail.log.form</field>
83             <field name="model">audittrail.log</field>
84             <field name="type">form</field>
85             <field name="arch" type="xml">
86                 <form string="AuditTrail Logs">
87                     <field name="timestamp" select="1" required="1" readonly="1"/>
88                     <field name="user_id" select="1" readonly="1"/>
89                     <field name="method" select="1" readonly="1"/>
90                     <field name="name" readonly="1" select="1"/>
91                     <field name="res_id" readonly="1"/>
92                     <field name="object_id" select="1" readonly="1"/>
93                     <field name="line_ids" colspan="4" mode="tree,form"
94                         widget="one2many_list" readonly="1" nolabel="1">
95                         <form string="Log Lines">
96                             <field name="field_id" colspan="4"
97                                 readonly="1" />
98                             <newline />
99                             <field name="field_description" colspan="4"
100                                 readonly="1" />
101                             <newline />
102                             <separator string="Old Value : "
103                                 colspan="2" />
104                             <separator string="New Value : "
105                                 colspan="2" />
106                             <newline />
107                             <field name="old_value" nolabel="1"
108                                 colspan="2" readonly="1" />
109                             <field name="new_value" nolabel="1"
110                                 colspan="2" readonly="1" />
111                             <newline />
112                             <separator string="Old Value Text : "
113                                 colspan="2" />
114                             <separator string="New Value Text: "
115                                 colspan="2" />
116                             <newline />
117                             <field name="old_value_text" nolabel="1"
118                                 colspan="2" readonly="1" />
119                             <field name="new_value_text" nolabel="1"
120                                 colspan="2" readonly="1" />
121                         </form>
122
123                         <tree string="Log Lines">
124                             <field name="field_description" />
125                             <field name="old_value_text" />
126                             <field name="new_value_text" />
127                         </tree>
128                     </field>
129                 </form>
130             </field>
131         </record>
132
133         <record model="ir.ui.view" id="view_audittrail_log_tree">
134             <field name="name">audittrail.log.tree</field>
135             <field name="model">audittrail.log</field>
136             <field name="type">tree</field>
137             <field name="arch" type="xml">
138                 <tree string="AuditTrail Logs">
139                     <field name="timestamp" />
140                     <field name="name" />
141                     <field name="object_id" />
142                     <field name="method" />
143                     <field name="user_id" />
144                 </tree>
145             </field>
146         </record>
147
148 <!--  Action for Audittrail Log  -->
149
150         <record model="ir.actions.act_window" id="action_audittrail_log_tree">
151             <field name="name">Audit Logs</field>
152             <field name="res_model">audittrail.log</field>
153             <field name="view_type">form</field>
154         </record>
155         <menuitem name="Logs" id="menu_action_audittrail_log_tree"
156             action="action_audittrail_log_tree" parent="base.menu_audit" />
157
158     </data>
159 </openerp>