diff options
Diffstat (limited to 'addons/anonymization/anonymization_view.xml')
| -rw-r--r-- | addons/anonymization/anonymization_view.xml | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/addons/anonymization/anonymization_view.xml b/addons/anonymization/anonymization_view.xml new file mode 100644 index 00000000000..c9b424d190b --- /dev/null +++ b/addons/anonymization/anonymization_view.xml @@ -0,0 +1,173 @@ +<?xml version="1.0" ?> +<openerp> +<data> + + <!-- FIELD LIST --> + + <record model="ir.ui.view" id="view_ir_model_fields_anonymization_form"> + <field name="name">ir.model.fields.anonymization.form</field> + <field name="model">ir.model.fields.anonymization</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Anonymized Field"> + <group colspan="4" col="8"> + <field name="model_id" select="1" on_change="onchange_model_id(model_id)" /> + <field name="model_name" select="1" on_change="onchange_model_name(model_name)" /> + <field name="field_id" + select="1" + on_change="onchange_field_id(field_id, model_name)" + domain="[('model_id','=',model_id), ('ttype', 'not in', ['function', 'binary', 'many2many', 'many2one', 'one2many', 'reference'])]" /> + <field name="field_name" select="1" on_change="onchange_field_name(field_name, model_name)" /> + </group> + <field name="state" /> + </form> + </field> + </record> + + <record model="ir.ui.view" id="view_ir_model_fields_anonymization_tree"> + <field name="name">ir.model.fields.anonymization.tree</field> + <field name="model">ir.model.fields.anonymization</field> + <field name="type">tree</field> + <field name="arch" type="xml"> + <tree string="Anonymized Fields"> + <field name="model_id" /> + <field name="model_name" /> + <field name="field_id" /> + <field name="field_name" /> + <field name="state" /> + </tree> + </field> + </record> + + <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_tree"> + <field name="name">Anonymized Fields</field> + <field name="res_model">ir.model.fields.anonymization</field> + <field name="view_type">form</field> + <field name="context">{'manual': True}</field> + <field name="view_mode">tree,form</field> + </record> + + <!-- ANONYMIZE WIZARD --> + <!-- VIEW 1 --> + + <record model="ir.ui.view" id="view_ir_model_fields_anonymize_wizard_form"> + <field name="name">ir.model.fields.anonymize.wizard.form</field> + <field name="model">ir.model.fields.anonymize.wizard</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Database Anonymization"> + <label string="Summary" /> + <newline /> + <group colspan="4" col="4"> + <field name="summary" nolabel="1" readonly="0" width="400" /> + </group> + <newline /> + <group name="placeholder1"> + <field name="file_export" /> + <field name="file_import" /> + <field name="msg" /> + </group> + <button name="anonymize_database" + string="Anonymize Database" + type="object" + states="clear" /> + <button name="reverse_anonymize_database" + string="Reverse the Database Anonymization" + type="object" + states="anonymized" /> + <newline /> + <field name="state" /> + </form> + </field> + </record> + + <!-- ACTION --> + + <record model="ir.actions.act_window" id="action_ir_model_fields_anonymize_wizard"> + <field name="name">Anonymize Database</field> + <field name="res_model">ir.model.fields.anonymize.wizard</field> + <field name="target">new</field> + <field name="view_type">form</field> + <field name="view_mode">form</field> + </record> + + <!-- HISTORY --> + + <record model="ir.actions.act_window" id="action_ir_model_fields_anonymization_history_tree"> + <field name="name">Anonymization History</field> + <field name="res_model">ir.model.fields.anonymization.history</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + </record> + + <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_form"> + <field name="name">ir.model.fields.anonymization.history.form</field> + <field name="model">ir.model.fields.anonymization.history</field> + <field name="type">form</field> + <field name="arch" type="xml"> + <form string="Anonymization History"> + <group colspan="4" col="16"> + <field name="date" select="1" colspan="1" /> + <field name="state" select="1" colspan="1" /> + <field name="filepath" colspan="7" /> + <field name="direction" colspan="3" /> + </group> + <group colspan="4" col="2"> + <label string="Message" /> + <field name="msg" nolabel="1" colspan="4" readonly="0" height="150" /> + </group> + <group colspan="4" col="2"> + <label string="Fields" /> + <field name="field_ids" nolabel="1" colspan="4" height="300"> + <tree> + <field name="model_id" /> + <field name="field_id" /> + </tree> + </field> + </group> + </form> + </field> + </record> + + <record model="ir.ui.view" id="view_ir_model_fields_anonymization_history_tree"> + <field name="name">ir.model.fields.anonymization.history.tree</field> + <field name="model">ir.model.fields.anonymization.history</field> + <field name="type">tree</field> + <field name="arch" type="xml"> + <tree string="Anonymization History"> + <field name="date" /> + <field name="state" /> + <field name="filepath" /> + <field name="direction" /> + </tree> + </field> + </record> + + <!-- MENUS --> + + <menuitem id="menu_administration_anonymization" + name="Database anonymization" + parent="base.menu_administration" + sequence="30" /> + + <menuitem id="menu_administration_anonymization_history" + name="Anonymization History" + action="action_ir_model_fields_anonymization_history_tree" + parent="menu_administration_anonymization" + sequence="10" /> + + <menuitem id="menu_administration_anonymization_fields" + name="Anonymized Fields" + action="action_ir_model_fields_anonymization_tree" + parent="menu_administration_anonymization" + sequence="20" /> + + <menuitem id="menu_administration_anonymization_wizard" + action="action_ir_model_fields_anonymize_wizard" + name="Anonymize database" + parent="menu_administration_anonymization" + sequence="30" /> + +</data> +</openerp> + |
