[MERGE] merge with main addons
[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">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="Audittrail" id="menu_action_audittrail"
67             groups="base.group_extended"
68             parent="base.menu_administration" />
69
70         <menuitem name="Rules" id="menu_action_audittrail_rule_tree"
71             action="action_audittrail_rule_tree" parent="menu_action_audittrail" />
72
73
74         <record model="ir.actions.act_window" id="action_audittrail_rule_tree_sub">
75             <field name="name">Subscribed Rules</field>
76             <field name="res_model">audittrail.rule</field>
77             <field name="view_type">form</field>
78             <field name="view_mode">tree,form</field>
79             <field name="domain">[('state','=','subscribed')]</field>
80             <field name="filter" eval="True"/>
81         </record>
82
83         <!-- AuditTrail Log form -->
84
85         <record model="ir.ui.view" id="view_audittrail_log_form">
86             <field name="name">audittrail.log.form</field>
87             <field name="model">audittrail.log</field>
88             <field name="type">form</field>
89             <field name="arch" type="xml">
90                 <form string="AuditTrail Logs">
91                     <field name="timestamp" select="1" required="1" readonly="1"/>
92                     <field name="user_id" select="1" readonly="1"/>
93                     <field name="method" select="1" readonly="1"/>
94                     <field name="name" readonly="1" select="1"/>
95                     <field name="res_id" readonly="1"/>
96                     <field name="object_id" select="1" readonly="1"/>
97                     <field name="line_ids" colspan="4" mode="tree,form"
98                         widget="one2many_list" readonly="1" nolabel="1">
99                         <form string="Log Lines">
100                             <field name="field_id" colspan="4"
101                                 readonly="1" />
102                             <newline />
103                             <field name="field_description" colspan="4"
104                                 readonly="1" />
105                             <newline />
106                             <separator string="Old Value : "
107                                 colspan="2" />
108                             <separator string="New Value : "
109                                 colspan="2" />
110                             <newline />
111                             <field name="old_value" nolabel="1"
112                                 colspan="2" readonly="1" />
113                             <field name="new_value" nolabel="1"
114                                 colspan="2" readonly="1" />
115                             <newline />
116                             <separator string="Old Value Text : "
117                                 colspan="2" />
118                             <separator string="New Value Text: "
119                                 colspan="2" />
120                             <newline />
121                             <field name="old_value_text" nolabel="1"
122                                 colspan="2" readonly="1" />
123                             <field name="new_value_text" nolabel="1"
124                                 colspan="2" readonly="1" />
125                         </form>
126
127                         <tree string="Log Lines">
128                             <field name="field_description" />
129                             <field name="old_value_text" />
130                             <field name="new_value_text" />
131                         </tree>
132                     </field>
133                 </form>
134             </field>
135         </record>
136
137         <record model="ir.ui.view" id="view_audittrail_log_tree">
138             <field name="name">audittrail.log.tree</field>
139             <field name="model">audittrail.log</field>
140             <field name="type">tree</field>
141             <field name="arch" type="xml">
142                 <tree string="AuditTrail Logs">
143                     <field name="timestamp" />
144                     <field name="name" />
145                     <field name="object_id" />
146                     <field name="method" />
147                     <field name="user_id" />
148                 </tree>
149             </field>
150         </record>
151
152 <!--  Action for Audittrail Log  -->
153
154         <record model="ir.actions.act_window" id="action_audittrail_log_tree">
155             <field name="name">Logs</field>
156             <field name="res_model">audittrail.log</field>
157             <field name="view_type">form</field>
158         </record>
159         <menuitem name="Logs" id="menu_action_audittrail_log_tree"
160             action="action_audittrail_log_tree" parent="menu_action_audittrail" />
161
162     </data>
163 </openerp>