~tempo-openerp/+junk/axima_stock

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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
	<data>

		<!-- remplace le filtre par défaut des entreprises affilié à l'agence -->
       <record id="axima_view_res_partner_filter" model="ir.ui.view">
            <field name="name">res.partner.select</field>
            <field name="model">res.partner</field>
			<field name="inherit_id" ref="base.view_res_partner_filter" />
			<field name="view_mode">tree,kanban,form</field>
            
            <!-- le filtre idoine n'a pas d'attribut name par défaut  
            	 or celui-ci doit est utilisé pour spécifier la recherche par défaut -->
            <field name="arch" type="xml">
            	<xpath expr="//filter[@help='My Partners']" position="replace">
                   <filter name="partners"
                   		   help="My Partners" 
                   		   icon="terp-personal+" 
                   		   domain="[('user_id','=',uid)]" />                   		   
            	</xpath>
                <xpath expr="//filter[@help='My Partners']" position="before">
                    <field name="user_of_company" select="1" invisible="1" />
                    <filter name="office_customer"
                            help="Clients de l'agence"
                            icon="terp-personal+"
                            domain="[('customer','=',True), ('user_of_company','=',uid)]"/>
            	</xpath>
                <xpath expr="//filter[@help='My Partners']" position="after">
                   <filter name="signatories"
                   		   help="Membre du personnel qui signe le contrat" 
                   		   icon="terp-personal+" 
                   		   domain="[('user_id','=',uid)]" />                		   
            	</xpath>
            </field>
        </record>
        
        <record id="base.action_partner_form" model="ir.actions.act_window">
            <field name="name">Customers</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">res.partner</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,kanban,form</field>
            <field name="context">{"search_default_customer":0,"search_default_partners":0, "search_default_office_customer":1}</field>
            <field name="search_view_id" ref="base.view_res_partner_filter"/>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                Click to add a contact in your address book.
              </p><p>
                OpenERP helps you easily track all activities related to
                a customer; discussions, history of business opportunities,
                documents, etc.
              </p>
            </field>
        </record>

	<delete id="base.action_partner_form_view1" model="ir.actions.act_window.view" />
	<delete id="base.action_partner_form_view2" model="ir.actions.act_window.view" />
	<delete id="base.action_partner_tree_view1" model="ir.actions.act_window.view" />

        <record id="base.action_partner_form_view1" model="ir.actions.act_window.view">
            <field eval="3" name="sequence"/>
            <field name="view_mode">kanban</field>
            <field name="view_id" ref="base.res_partner_kanban_view"/>
            <field name="act_window_id" ref="base.action_partner_form"/>
        </record>
        <record id="base.action_partner_form_view2" model="ir.actions.act_window.view">
            <field eval="2" name="sequence"/>
            <field name="view_mode">form</field>
            <field name="view_id" ref="base.view_partner_form"/>
            <field name="act_window_id" ref="base.action_partner_form"/>
        </record>
        <record id="base.action_partner_tree_view1" model="ir.actions.act_window.view">
            <field name="sequence" eval="1"/>
            <field name="view_mode">tree</field>
            <field name="view_id" ref="base.view_partner_tree"/>
            <field name="act_window_id" ref="base.action_partner_form"/>
        </record>

        <record id="base.action_partner_customer_form" model="ir.actions.act_window">
            <field name="name">Customers</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">res.partner</field>
            <field name="view_type">form</field>
	    <field name="view_mode">tree,kanban,form</field>
            <field name="domain">[('customer','=',1)]</field>
            <field name="context">{'default_customer':1, 'search_default_customer':1, "search_default_partners":1}</field>
            <field name="filter" eval="True"/>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                Click to add a contact in your address book.
              </p><p>
                OpenERP helps you easily track all activities related to
                a customer: discussions, history of business opportunities,
                documents, etc.
              </p>
            </field>
        </record>
        
        <record id="axima_view_partner_simple_form" model="ir.ui.view">
            <field name="name">res.partner.simplified.form</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_simple_form" />
            <field name="arch" type="xml">
                <!-- empecher changement de statut (agence/client) -->
                <xpath expr="//div[@class='oe_edit_only']" position="replace">
                    <div class="oe_edit_only">
                        <field name="is_company" invisible="1" on_change="onchange_type(is_company)"/> 
                    </div>
                </xpath>
            </field>
        </record>

		<!-- Add axima fields to existing view -->
		<record model="ir.ui.view" id="view_partner_form">
			<field name="name">partner.axima</field>
			<field name="model">res.partner</field>
			<field name="inherit_id" ref="base.view_partner_form" />
			<field name="view_mode">tree,kanban,form</field>
			<field name="arch" type="xml">

	<!-- On affiche le champ state_id que si le pays courant correspond aux 
	     États-Unis (id 235).
		cf. http://help.openerp.com/question/50576/how-do-you-hide-state_id-for-countries-without-states/
	-->
	<xpath expr="//field[@name='city']" position="attributes">
		 <!-- avoid country_id and zip_code overlap -->
		 <attribute name="style">width:49%%</attribute>
	</xpath>
    
        <xpath expr="//field[@name='state_id']" position="replace">
		<field name='state_id' 
			class="oe_no_button" 
			placeholder="State"
			style="width: 49%%"
			options='{"no_open": True}' 
			on_change="onchange_state(state_id)" 
			attrs="{'readonly': [('use_parent_address','=',True)]  , 'invisible':['|', ('country_id', '!=', 235), ('country_id','=',False )]}"
			/>  
        </xpath>
        
        <!-- comptes receivable/property_account_payable facultatifs -->
        <xpath expr="//field[@name='property_account_receivable']" position="replace">
            <field name="property_account_receivable" required="0" />
        </xpath>
        <xpath expr="//field[@name='property_account_payable']" position="replace">
            <field name="property_account_payable" required="0" />
        </xpath>
        
        <!-- empecher changement de statut (agence/client) -->
        <xpath expr="//div[@class='oe_edit_only']" position="replace">
            <div class="oe_edit_only">
                <field name="is_company" invisible="1" on_change="onchange_type(is_company)"/> 
            </div>
        </xpath>
        <!--
        <div class="oe_edit_only">
            <label for="name"/> (
            <field name="is_company" on_change="onchange_type(is_company)" class="oe_inline"/> <label for="is_company" string="Is a Company?"/>)
        </div>-->

				<field name="user_id" position="before" >
						<field name="sap_client_code" />
				</field>
				
				<field name="name" position="after" >
						<field name="name2" />
				</field>
				
				<field name="email" position="after" >
						<field name="siret" />
				</field>
				
				<field name="phone" position="before" >
						<field name="purchaser" />
						<field name="otp" />
						<field name="tech_post" />
				</field>
				
                <notebook colspan="4" position="inside">
                    <!-- after <page string="General Information"> -->
                	<page string="Conditions commerciales">
                        <group>
							<field name="commercial_note" 
								nolabel="1"
								placeholder="Décrire une note interne des conditions commerciales..."
								/>
						</group>
					</page>
				</notebook>				
				<!-- NEED_MORE_INFORMATION
				Les champs suivant sont insuffisament documenté, leur ajout
				nécessite d’avantages d’informations de la part du client.
				<field name="" position="before" >
						<field name="labor" />
				</field>
				<field name="" position="before" >
						<field name="area_code" />
				</field>
				<field name="" position="before" >
						<field name="displacement/travel/transfer" />
				</field>
				-->
                
                <xpath expr="//field[@name='function']" position="attributes">
                    <attribute name="string">Fonction</attribute>
                </xpath>
                
			</field>
		</record>
		
	</data>
</openerp>