5 <!-- Audittrail Rule form -->
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" />
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">
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" />
55 <!-- Action for audittrail rule -->
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" />-->
66 <menuitem name="Rules" id="menu_action_audittrail_rule_tree"
67 action="action_audittrail_rule_tree" parent="base.menu_audit" />
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"/>
79 <!-- AuditTrail Log form -->
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"
99 <field name="field_description" colspan="4"
102 <separator string="Old Value : "
104 <separator string="New Value : "
107 <field name="old_value" nolabel="1"
108 colspan="2" readonly="1" />
109 <field name="new_value" nolabel="1"
110 colspan="2" readonly="1" />
112 <separator string="Old Value Text : "
114 <separator string="New Value Text: "
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" />
123 <tree string="Log Lines">
124 <field name="field_description" />
125 <field name="old_value_text" />
126 <field name="new_value_text" />
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" />
148 <!-- Action for Audittrail Log -->
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>
155 <menuitem name="Audit Logs" id="menu_action_audittrail_log_tree"
156 action="action_audittrail_log_tree" parent="base.menu_audit" />