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="type">form</field>
11 <field name="arch" type="xml">
12 <form string="Anonymized Field">
13 <group colspan="4" col="8">
14 <field name="model_id" select="1" on_change="onchange_model_id(model_id)" />
15 <field name="model_name" select="1" on_change="onchange_model_name(model_name)" />
16 <field name="field_id"
18 on_change="onchange_field_id(field_id, model_name)"
19 domain="[('model_id','=',model_id), ('ttype', 'not in', ['function', 'binary', 'many2many', 'many2one', 'one2many', 'reference'])]" />
20 <field name="field_name" select="1" on_change="onchange_field_name(field_name, model_name)" />
22 <field name="state" />
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="type">tree</field>
31 <field name="arch" type="xml">
32 <tree string="Anonymized Fields">
33 <field name="model_id" />
34 <field name="model_name" />
35 <field name="field_id" />
36 <field name="field_name" />
37 <field name="state" />
42 <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_tree">
43 <field name="name">Anonymized Fields</field>
44 <field name="res_model">ir.model.fields.anonymization</field>
45 <field name="view_type">form</field>
46 <field name="context">{'manual': True}</field>
47 <field name="view_mode">tree,form</field>
50 <!-- ANONYMIZE WIZARD -->
53 <record model="ir.ui.view" id="view_ir_model_fields_anonymize_wizard_form">
54 <field name="name">ir.model.fields.anonymize.wizard.form</field>
55 <field name="model">ir.model.fields.anonymize.wizard</field>
56 <field name="type">form</field>
57 <field name="arch" type="xml">
58 <form string="Database Anonymization">
59 <label string="Summary" />
61 <group colspan="4" col="4">
62 <field name="summary" nolabel="1" readonly="0" width="400" />
65 <group name="placeholder1">
66 <field name="file_export" />
67 <field name="file_import" />
70 <button name="anonymize_database"
71 string="Anonymize Database"
74 <button name="reverse_anonymize_database"
75 string="Reverse the Database Anonymization"
77 states="anonymized" />
79 <field name="state" />
86 <record model="ir.actions.act_window" id="action_ir_model_fields_anonymize_wizard">
87 <field name="name">Anonymize Database</field>
88 <field name="res_model">ir.model.fields.anonymize.wizard</field>
89 <field name="target">new</field>
90 <field name="view_type">form</field>
91 <field name="view_mode">form</field>
96 <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_history_tree">
97 <field name="name">Anonymization History</field>
98 <field name="res_model">ir.model.fields.anonymization.history</field>
99 <field name="view_type">form</field>
100 <field name="view_mode">tree,form</field>
103 <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_form">
104 <field name="name">ir.model.fields.anonymization.history.form</field>
105 <field name="model">ir.model.fields.anonymization.history</field>
106 <field name="type">form</field>
107 <field name="arch" type="xml">
108 <form string="Anonymization History">
109 <group colspan="4" col="16">
110 <field name="date" select="1" colspan="1" />
111 <field name="state" select="1" colspan="1" />
112 <field name="filepath" colspan="7" />
113 <field name="direction" colspan="3" />
115 <group colspan="4" col="2">
116 <label string="Message" />
117 <field name="msg" nolabel="1" colspan="4" readonly="0" height="150" />
119 <group colspan="4" col="2">
120 <label string="Fields" />
121 <field name="field_ids" nolabel="1" colspan="4" height="300">
123 <field name="model_id" />
124 <field name="field_id" />
132 <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_tree">
133 <field name="name">ir.model.fields.anonymization.history.tree</field>
134 <field name="model">ir.model.fields.anonymization.history</field>
135 <field name="type">tree</field>
136 <field name="arch" type="xml">
137 <tree string="Anonymization History">
138 <field name="date" />
139 <field name="state" />
140 <field name="filepath" />
141 <field name="direction" />
148 <menuitem id="menu_administration_anonymization"
149 name="Database anonymization"
150 parent="base.menu_administration"
153 <menuitem id="menu_administration_anonymization_history"
154 name="Anonymization History"
155 action="action_ir_model_fields_anonymization_history_tree"
156 parent="menu_administration_anonymization"
159 <menuitem id="menu_administration_anonymization_fields"
160 name="Anonymized Fields"
161 action="action_ir_model_fields_anonymization_tree"
162 parent="menu_administration_anonymization"
165 <menuitem id="menu_administration_anonymization_wizard"
166 action="action_ir_model_fields_anonymize_wizard"
167 name="Anonymize database"
168 parent="menu_administration_anonymization"