[MERGE] forward port of branch 8.0 up to 2e092ac
[odoo/odoo.git] / addons / anonymization / anonymization_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3 <data>
4
5     <!-- FIELD LIST -->
6
7     <record model="ir.ui.view" id="view_ir_model_fields_anonymization_form">
8         <field name="name">ir.model.fields.anonymization.form</field>
9         <field name="model">ir.model.fields.anonymization</field>
10         <field name="arch" type="xml">
11             <form string="Anonymized Field">
12                 <sheet>
13                 <group col="4">
14                     <field name="model_id" on_change="onchange_model_id(model_id)" />
15                     <field name="model_name" on_change="onchange_model_name(model_name)" />
16                     <field name="field_id"
17                            on_change="onchange_field_id(field_id, model_name)"
18                            domain="[('model_id','=',model_id), ('ttype', 'not in', ['function', 'binary', 'many2many', 'many2one', 'one2many', 'reference'])]" />
19                     <field name="field_name" on_change="onchange_field_name(field_name, model_name)" />
20                     <field name="state" />
21                 </group>
22                 </sheet>
23             </form>
24         </field>
25     </record>
26
27     <record model="ir.ui.view" id="view_ir_model_fields_anonymization_tree">
28         <field name="name">ir.model.fields.anonymization.tree</field>
29         <field name="model">ir.model.fields.anonymization</field>
30         <field name="arch" type="xml">
31             <tree string="Anonymized Fields">
32                 <field name="model_id" />
33                 <field name="model_name" />
34                 <field name="field_id" />
35                 <field name="field_name" />
36                 <field name="state" />
37             </tree>
38         </field>
39     </record>
40
41     <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_tree">
42         <field name="name">Anonymized Fields</field>
43         <field name="res_model">ir.model.fields.anonymization</field>
44         <field name="view_type">form</field>
45         <field name="context">{'manual': True}</field>
46         <field name="view_mode">tree,form</field>
47     </record>
48
49     <!-- ANONYMIZE WIZARD -->
50       <!-- VIEW 1 -->
51
52     <record model="ir.ui.view" id="view_ir_model_fields_anonymize_wizard_form">
53         <field name="name">ir.model.fields.anonymize.wizard.form</field>
54         <field name="model">ir.model.fields.anonymize.wizard</field>
55         <field name="arch" type="xml">
56             <form string="Database Anonymization">
57                 <header>
58                     <button name="anonymize_database"
59                             string="Anonymize Database"
60                             type="object"
61                             states="clear" />
62                     <button name="reverse_anonymize_database"
63                             string="Reverse the Database Anonymization"
64                             type="object"
65                             states="anonymized" />
66                     <field name="state" widget="statusbar"/>
67                 </header>
68                 <field name="summary" readonly="0"/>
69                 <group name="placeholder1" col="4">
70                     <field name="file_export" />
71                     <field name="file_import" />
72                     <field name="msg" />
73                 </group>
74             </form>
75         </field>
76     </record>
77
78     <!-- ACTION -->
79
80     <record model="ir.actions.act_window" id="action_ir_model_fields_anonymize_wizard">
81         <field name="name">Anonymize Database</field>
82         <field name="res_model">ir.model.fields.anonymize.wizard</field>
83         <field name="target">new</field>
84         <field name="view_type">form</field>
85         <field name="view_mode">form</field>
86     </record>
87
88     <!-- HISTORY -->
89
90     <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_history_tree">
91         <field name="name">Anonymization History</field>
92         <field name="res_model">ir.model.fields.anonymization.history</field>
93         <field name="view_type">form</field>
94         <field name="view_mode">tree,form</field>
95     </record>
96
97     <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_form">
98         <field name="name">ir.model.fields.anonymization.history.form</field>
99         <field name="model">ir.model.fields.anonymization.history</field>
100         <field name="arch" type="xml">
101             <form string="Anonymization History">
102                 <sheet>
103                 <group col="4">
104                     <field name="date"/>
105                     <field name="state"/>
106                     <field name="filepath"/>
107                     <field name="direction"/>
108                 </group>
109                 <group string="Message" col="1">
110                     <field name="msg" nolabel="1" readonly="0"/>
111                 </group>
112                 <group string="Fields" col="1">
113                     <field name="field_ids" nolabel="1">
114                         <tree>
115                             <field name="model_id" />
116                             <field name="field_id" />
117                         </tree>
118                     </field>
119                 </group>
120                 </sheet>
121             </form>
122         </field>
123     </record>
124
125     <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_tree">
126         <field name="name">ir.model.fields.anonymization.history.tree</field>
127         <field name="model">ir.model.fields.anonymization.history</field>
128         <field name="arch" type="xml">
129             <tree string="Anonymization History">
130                 <field name="date" />
131                 <field name="state" />
132                 <field name="filepath" />
133                 <field name="direction" />
134             </tree>
135         </field>
136     </record>
137
138     <!-- MENUS -->
139
140     <menuitem id="menu_administration_anonymization"
141               name="Database anonymization"
142               parent="base.menu_administration"
143               sequence="30" />
144
145     <menuitem id="menu_administration_anonymization_history"
146               name="Anonymization History"
147               action="action_ir_model_fields_anonymization_history_tree"
148               parent="menu_administration_anonymization"
149               sequence="10" />
150
151     <menuitem id="menu_administration_anonymization_fields"
152               name="Anonymized Fields"
153               action="action_ir_model_fields_anonymization_tree"
154               parent="menu_administration_anonymization"
155               sequence="20" />
156
157     <menuitem id="menu_administration_anonymization_wizard"
158               action="action_ir_model_fields_anonymize_wizard"
159               name="Anonymize database"
160               parent="menu_administration_anonymization"
161               sequence="30" />
162
163 </data>
164 </openerp>