~openerp-commiter/openobject-addons/extra-6.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!--External Mapping line-->
	<record model="ir.ui.view" id="view_base_external_mapping_line_form">
		<field name="name">base.external.mapping.line.form</field>
		<field name="model">base.external.mapping.line</field>
		<field name="type">form</field>
		<field name="priority" eval="5"/>
		<field name="arch" type="xml">
		<form string="External Referentials">
            <field name="field_id"/>
            <field name="external_field"/>
            <field name="type"/>
            <field name="external_type"/>
            <field name="translate"/>
            <field name="active"/>
            <group attrs="{'invisible':[('translate', '=', True)]}" colspan="4">
                <separator string="Import in OpenERP Mapping Python Function" colspan="4"/>
                <field name="in_function" colspan="4" nolabel="1"/>
                <separator string="Export from OpenERP Mapping Python Function" colspan="4"/>
                <field name="out_function" colspan="4" nolabel="1"/>
            </group>
		</form>
		</field>
	</record>
	
	<record model="ir.ui.view" id="view_base_external_mapping_line_tree">
		<field name="name">base.external.mapping.line.tree</field>
		<field name="model">base.external.mapping.line</field>
		<field name="type">tree</field>
		<field name="priority" eval="5"/>
		<field name="arch" type="xml">
			<tree string="External Referentials">
			    <field name="field_id" />
			    <field name="external_field" />
			    <field name="type" />
			    <field name="external_type" />
                <field name="translate"/>
                <field name="active"/>
			</tree>
		</field>
	</record>

<!--External Mapping-->
	<record model="ir.ui.view" id="view_base_external_mapping_form">
		<field name="name">base.external.mapping.form</field>
		<field name="model">base.external.mapping</field>
		<field name="type">form</field>
		<field name="priority" eval="5"/>
		<field name="arch" type="xml">
		<form string="External Referentials">
            <field name="name" attrs="{'readonly': [('state', '!=', 'draft')]}" select="1"/>
            <field name="model_id" attrs="{'readonly': [('state', '!=', 'draft')]}" select="1"/>
            <separator string="Mappings" colspan="4"/>
            <field name="mapping_ids" colspan="4" nolabel="1"/>
            <field name="state"/>
		</form>
		</field>
	</record>
	
	<record model="ir.ui.view" id="view_base_external_mapping_tree">
		<field name="name">base.external.mapping.tree</field>
		<field name="model">base.external.mapping</field>
		<field name="type">tree</field>
		<field name="priority" eval="5"/>
		<field name="arch" type="xml">
			<tree string="External Referentials">
				<field name="name"/>
			</tree>
		</field>
	</record>

    <record model="ir.actions.act_window" id="action_base_external_mapping_action">
        <field name="name">External Mapping</field>
        <field name="res_model">base.external.mapping</field>
        <field name="view_mode">tree,form</field>
        <field name="help">Remember if you add new field in this mapping, you will inherit model (Example Django: Administration/Customization/Database Structure/Create Django Model and update Django Model. Also, you will update SQL Database Django (use wizard SQL Update)).</field>
    </record>

   <act_window name="Fields"
        domain="[('mapping_id', '=', active_id)]"
        context="{'mapping_id': active_id}"
        res_model="base.external.mapping.line"
        src_model="base.external.mapping"
        id="act_base_external_mapping_fields"/>

    <menuitem id="menu_base_external_mapping" name="Base External Mapping" parent="base.next_id_9" action="action_base_external_mapping_action" />
</data>
</openerp>