Newer
Older
<!-- Copyright 2019 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data>

Benjamin - Le Filament
a validé
<!-- ******************************
*** Inherited Views
****************************** -->
Inherited Partner View Search
-->
<record id="scop_contact_view_search" model="ir.ui.view">
<field name="name">res.partner.scop.view.search</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_res_partner_filter" />
<field name="arch" type="xml">
<!-- Ajout recherche Segmentation -->
<field name="phone" position="after">
<field
name="segment_1_id"
string="Segmentation"
filter_domain="['|', '|', '|', ('segment_1_id','ilike', self), ('segment_2_id','ilike', self), ('segment_3_id','ilike', self), ('segment_4_id','ilike', self)]"
/>

Benjamin - Le Filament
a validé
<field name="zip_departement" string="N° de département" />
</field>
<!-- Affiche du filtre Mon UR -->

Benjamin - Le Filament
a validé
<field name="user_id" position="after">
<filter
string="Mon UR"
name="my_ur"
domain="[('current_user_ur_id', '=', 'ur_id')]"
/>
<separator />

Benjamin - Le Filament
a validé
</field>
</field>
</record>

Benjamin - Le Filament
a validé
<!--
Inherited Partner View Tree
-->
<record id="scop_contact_view_tree" model="ir.ui.view">
<field name="name">res.partner.scop.view.tree</field>
<field name="inherit_id" ref="base.view_partner_tree" />

Benjamin - Le Filament
a validé
<field name="display_name" position="after">
<field name="city" />
<field name="ur_id" />

Benjamin - Le Filament
a validé
</field>
Inherited Partner View Form
<record id="scop_contact_view_form" model="ir.ui.view">

Benjamin - Le Filament
a validé
<field name="name">res.partner.scop.view.form</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="priority">100</field>
<!--
Vue Partenaire et contact
-->
<!-- Masque les champs affichés pour une coopérative -->
<xpath expr="//form/sheet/group" position="attributes">
<attribute
name="attrs"
>{'invisible': [('is_cooperative','=', True)]}</attribute>
<xpath expr="//div[hasclass('oe_title')]" position="attributes">
<attribute
name="attrs"
>{'invisible': [('is_cooperative','=', True)]}</attribute>
</xpath>
<!-- Affiche les champs de la vue partenaire -->
<field name="parent_id_onchange" invisible="1" />
<label
for="parent_id"
string="Société"
attrs="{'invisible': ['|', '&', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')]}"
/>

Benjamin - Le Filament
a validé
<attribute name="options">{'no_create': True}</attribute>
<attribute
name="domain"
>[('is_company', '=', True), ('ur_id', '=', ur_id)]</attribute>
<attribute name="placeholder">Société</attribute>

Benjamin - Le Filament
a validé
<attribute
name="attrs"
>{'invisible': [('is_company','=', True)]}</attribute>
<field name="company_type" position="after">
<field
name="company_type"
widget="radio"
groups="cgscop_partner.group_cg_administrator"
class="oe_edit_only"
/>
<field name="title" position="replace" />
<xpath expr="//field[@name='type']" position="attributes">
<attribute
name="groups"
>base.group_no_one,cgscop_partner.group_cg_administrator</attribute>
<attribute name="readonly">True</attribute>
<field name="street" position="attributes">
<attribute name="placeholder">Rue</attribute>
</field>
<field name="street2" position="attributes">
<attribute name="placeholder">Rue 2</attribute>
</field>
<field name="street3" position="attributes">
<attribute name="placeholder">Rue 3</attribute>
</field>
<field name="zip_id" position="attributes">
<attribute
name="placeholder"
>CP / Ville autocomplétion...</attribute>
<field name="zip" position="replace" />
<field
name="zip"
placeholder="Code postal"
class="o_address_city"
attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
on_change="1"
modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
/>
<field name="state_id" position="attributes">
<attribute name="placeholder">Région</attribute>

Benjamin - Le Filament
a validé
<attribute name="invisible">1</attribute>
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
<field name="vat" position="attributes">
<attribute
name="attrs"
>{'invisible': [('is_company','=', False)]}</attribute>
</field>
<field name="vat" position="before">
<field name="user_ids" invisible="1" />
<field
name="zip_departement"
string="N° de département"
attrs="{'invisible': [('is_company','=', False)]}"
/>
<field
name="region"
attrs="{'invisible': [('is_company','=', False)]}"
/>
</field>
<field name="vat" position="after">
<field name="phone" widget="phone" />
<field
name="mobile"
widget="phone"
attrs="{'invisible': [('is_company','=', True)]}"
/>
<field name="email" widget="email" on_change="1" />
<field
name="website"
attrs="{'invisible': [('is_company','=', False)]}"
/>
<field name="lang" invisible="1" />
</field>
<xpath expr='//form/sheet/group/group[2]' position="replace">
<group col="1" name="partner_legal_info">

Benjamin - Le Filament
a validé
<group
string="Informations juridiques"
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
213
214
215
216
217
attrs="{'invisible': [('is_company', '=', False)]}"
>
<label
for="siret"
class="oe_edit_only"
attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"
/>
<div>
<field
name="siret"
class="oe_edit_only"
attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"
/>
</div>
<label
for="formatted_siret"
class="oe_read_only"
string="SIRET"
attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"
/>
<div>
<field
name="formatted_siret"
class="oe_read_only"
string="SIRET"
attrs="{'invisible': [('is_company','=', False), ('is_cooperative','=', False)]}"
/>
</div>
<field
name="partner_company_type_id"
options="{'no_create': 1, 'no_open': True}"
/>
<field name="registration_date" />
</group>

Benjamin - Le Filament
a validé
<group
string="Informations contact"
name="contact_legal_info"
attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}"
>
<field name="parent_is_cooperative" invisible="1" />
<field
name="title"
options='{"no_create": True, "no_open": True}'
attrs="{'invisible': [('is_company','=', True)]}"
/>
<field
name="birthyear"
attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
/>

Benjamin - Le Filament
a validé
<br />
<field
name="mandate_id"
options='{"no_create": True, "no_open": True}'
attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
/>
<field
name="function_lst_id"
options='{"no_create": True, "no_open": True}'
attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', True)]}"
/>
<field
name="function"
attrs="{'invisible': [('is_company','=', True)]}"
/>
<field
name="employee"
attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
/>
<field
name="associate"
attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
/>
</group>
<group
col="1"
name="partner_segment_info"
attrs="{'invisible': [('is_company', '=', False)]}"
>
<field name="segment_1_nb" invisible="1" />
<field name="segment_2_nb" invisible="1" />
<field name="segment_3_nb" invisible="1" />
<field name="segment_4_nb" invisible="1" />

Benjamin - Le Filament
a validé
<group string="Informations diverses">
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
<field
name="organization_subtype_id"
attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}"
domain="[('child_ids', '=', False)]"
options="{'no_create': True, 'no_open': True}"
/>
<field
name="organization_type_id"
readonly="1"
attrs="{'invisible': ['|', ('is_company', '=', False), ('type', '!=', 'contact')]}"
options="{'no_create': True, 'no_open': True}"
/>
<field
name="certification_ids"
widget="many2many_tags"
options="{'color_field': 'color', 'no_create': True}"
attrs="{'invisible': [('is_company', '=', False)]}"
/>
<field
name="other_certification"
attrs="{'invisible': [('is_company', '=', False)]}"
/>
<field
name="segment_1_id"
widget="many2many_tags"
options="{'color_field': 'color', 'no_create': True}"
domain="[('ur_id', '=', ur_id)]"
attrs="{'invisible':[('segment_1_nb', '=', 0)]}"
/>
<field
name="segment_2_id"
widget="many2many_tags"
options="{'color_field': 'color', 'no_create': True}"
domain="[('ur_id', '=', ur_id)]"
attrs="{'invisible':[('segment_2_nb', '=', 0)]}"
/>
<field
name="segment_3_id"
widget="many2many_tags"
options="{'color_field': 'color', 'no_create': True}"
domain="[('ur_id', '=', ur_id)]"
attrs="{'invisible':[('segment_3_nb', '=', 0)]}"
/>
<field
name="segment_4_id"
widget="many2many_tags"
options="{'color_field': 'color', 'no_create': True}"
domain="[('ur_id', '=', ur_id)]"
attrs="{'invisible':[('segment_4_nb', '=', 0)]}"
/>
<field
name="staff_last"
attrs="{'invisible': [('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}"
/>

Benjamin - Le Filament
a validé
<br />
<field
name="ur_id"
options='{"no_open": True, "no_create": True}'
on_change="1"
can_create="false"
can_write="false"
attrs="{'invisible': [('is_company','=', False)]}"
/>
<field
name="followup_delegate_id"
options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
domain="[('active', '=', True),('ur_id', '=', ur_id)]"
attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}"
/>

Benjamin - Le Filament
a validé
</group>
<group
string="Féd. communication"
groups="cgscop_partner.group_federation_com"
>
<field name="copadev_member" widget="boolean_toggle" />
<field
name="activity_federation_com_ids"
options="{'no_open': True, 'no_create': True}"
widget="many2many_tags"
/>

Benjamin - Le Filament
a validé
</group>

Benjamin - Le Filament
a validé
string="Informations mouvement"
name="contact_segment_info"
attrs="{'invisible': ['|', ('is_company', '=', True), ('type', '!=', 'contact')]}"
>
<field name="parent_is_cooperative" invisible="1" />
<field
name="contact_origin_id"
attrs="{'invisible': [('is_company','=', True)]}"
options="{'no_create': True, 'no_open': True}"
/>
<field
name="contact_legality"
readonly="True"
attrs="{'invisible': [('is_company','=', True)]}"
/>

Benjamin - Le Filament
a validé
<br />
<field
name="ur_id"
options='{"no_open": True, "no_create": True}'
on_change="1"
can_create="false"
can_write="false"
/>
<field
name="followup_delegate_id"
options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
domain="[('active', '=', True),('ur_id', '=', ur_id)]"
/>

Benjamin - Le Filament
a validé
<br />
<field
name="category_id"
options='{"no_open": True, "no_create": True}'
widget="many2many_tags"
/>
<field
name="mvt_vip_ids"
options='{"no_open": True, "no_create": True}'
widget="many2many_tags"
/>
<br />
<field name="has_mvt_mandate" widget="boolean_toggle" />
<field
name="mvt_mandate_ids"
options='{"no_open": True, "no_create": True}'
attrs="{'required': [('has_mvt_mandate','=', True)],
'invisible': [('has_mvt_mandate','=', False)]}"
widget="many2many_tags"
/>
<xpath expr='//form/sheet/group' position="after">
<field
name="subscription_ids"
attrs="{'invisible': [('is_company','=', True)]}"
>
<tree string="Subscriptions" editable="bottom">
<field name="newsletter_id" domain="[]" />
<field name="consent" />
<xpath expr="//field[@name='child_ids']" position="replace">
<p>
<button
name="add_contact"
type="object"
class="btn-info"
string="Ajouter un contact"
<field name="child_ids" mode="kanban" readonly="1">
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
<kanban>
<field name="id" />
<field name="color" />
<field name="name" />
<field name="title" />
<field name="type" />
<field name="email" />
<field name="parent_id" />
<field name="is_company" />
<field name="mandate_id" />
<field name="function" />
<field name="function_lst_id" />
<field name="phone" />
<field name="street" />
<field name="street2" />
<field name="street3" />
<field name="zip" />
<field name="zip_id" />
<field name="city" />
<field name="city_id" />
<field name="cedex" />
<field name="country_id" />
<field name="mobile" />
<field name="state_id" />
<field name="image_128" />
<field name="lang" />
<field name="comment" />
<field name="display_name" />
<field name="ur_id" />
<field name="category_id" />
<templates>
<t t-name="kanban-box">
<t

Benjamin - Le Filament
a validé
t-set="color"
t-value="kanban_color(record.color.raw_value)"
/>
t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')"

Benjamin - Le Filament
a validé
>

Benjamin - Le Filament
a validé
name="edit_contact"
type="object"
class="fa fa-2x fa-edit text-info pull-right"
title="Modifier"
style="pointer-events: visible;"
/>

Benjamin - Le Filament
a validé
t-if="!read_only_mode"
name="partner_archive"
type="object"
class="fa fa-times pull-right"
title="Archiver"
/>
<div class="o_kanban_image">
<img

Benjamin - Le Filament
a validé
alt="Contact image"
t-if="record.image_128.raw_value"
t-att-src="kanban_image('res.partner', 'image_128', record.id.raw_value)"
/>
<t t-if="!record.image_128.raw_value">
<img

Benjamin - Le Filament
a validé
alt="Delivery"
t-if="record.type.raw_value === 'delivery'"
t-att-src='_s + "/base/static/img/truck.png"'
/>

Benjamin - Le Filament
a validé
id="cgscop_partner_invoice_img"
alt="Invoice"
t-if="record.type.raw_value === 'invoice'"
t-att-src='_s + "/base/static/img/money.png"'
/>

Benjamin - Le Filament
a validé
t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'"
>

Benjamin - Le Filament
a validé
alt="Logo"
t-if="record.is_company.raw_value === true"
t-att-src="_s + '/base/static/img/company_image.png'"
/>

Benjamin - Le Filament
a validé
alt="Avatar"
t-if="record.is_company.raw_value === false"
t-att-src='_s + "/base/static/img/avatar_grey.png"'
/>
</t>
</t>
</div>
<div class="oe_kanban_details">
<field name="name" />
<div

Benjamin - Le Filament
a validé
t-if="record.function_lst_id.raw_value"
><field name="function_lst_id" /></div>

Benjamin - Le Filament
a validé
t-if="record.email.raw_value"
><field name="email" widget="email" /></div>

Benjamin - Le Filament
a validé
t-if="record.type.raw_value != 'contact'"
>
<div>
<field name="zip" />
<field name="city" />
<field name="cedex" />
</div>
<field

Benjamin - Le Filament
a validé
t-if="record.state_id.raw_value"
name="state_id"
/>
<field name="country_id" />
</div>
<div

Benjamin - Le Filament
a validé
t-if="record.phone.raw_value"
>Phone: <field name="phone" /></div>

Benjamin - Le Filament
a validé
t-if="record.mobile.raw_value"
>Mobile: <field name="mobile" /></div>

Benjamin - Le Filament
a validé
t-if="record.category_id.raw_value"
><field
name="category_id"
widget="many2many_tags"
/></div>
</div>
</div>
</t>
</templates>
</kanban>

Benjamin - Le Filament
a validé
<xpath
expr="//notebook/page[@name='contact_addresses']"
position="attributes"
>

Benjamin - Le Filament
a validé
>{'invisible': ['|', ('is_cooperative','=', True), ('is_company','!=', True)]}</attribute>
<xpath
expr="//notebook/page[@name='internal_notes']"
position="attributes"
>
<attribute name="string">Commentaires</attribute>
</xpath>
<xpath expr="//field[@name='comment']" position="attributes">
<attribute name="placeholder">Commentaires...</attribute>
</xpath>
<!--
Vue Organismes
-->
<!-- Affiche le header organisme -->
<xpath expr='//form/sheet' position="before">
<header attrs="{'invisible': [('is_cooperative', '=', False)]}">
<button
string="Nouvelle période"
type="action"
name="%(cgscop_partner.scop_period_wizard_create_action)d"
class="oe_highlight"
attrs="{'invisible': [('project_status', '!=', '4_suivi')]}"
groups="cgscop_partner.group_add_period"
/>
<button
string="Nouvelle période d'adhésion"
type="action"
name="%(cgscop_partner.scop_membership_period_wizard_create_action)d"
class="oe_highlight"
attrs="{'invisible': ['|', ('project_status', '!=', '4_suivi'), ('membership_status', '!=', 'member')]}"
groups="cgscop_partner.group_add_period"
/>
<button
string="Décès/Mise en sommeil"
type="action"
name="%(cgscop_partner.scop_deces_wizard_create_action)d"
attrs="{'invisible': ['|', ('dissolution_reason_id', '!=', False), ('project_status', '!=', '4_suivi')]}"
groups="cgscop_partner.group_add_period"
/>
<button
string="Radiation"
type="action"
name="%(cgscop_partner.scop_membership_out_wizard_create_action)d"
attrs="{'invisible': ['|', ('project_status', 'not in', ['4_suivi', '6_decede']), ('membership_status','!=','member')]}"
groups="cgscop_partner.group_add_period"
/>
<button
string="Abandon de la création"
type="object"
name="scop_abandonne"
class="btn-outline-danger"
style="border-color: #dc354560;"
attrs="{'invisible':[('project_status','in', ('4_suivi', '5_abandonne', '6_decede'))]}"
confirm="Valider l'abandon de la création ?"
/>
<button
string="Modification statut projet"
type="action"
name="%(cgscop_partner.scop_status_wizard_action)d"
groups="cgscop_partner.group_cg_administrator"
/>
<field
name="project_status"
widget="statusbar"
clickable="True"
statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement"
attrs="{'invisible':[('project_status','in',('4_suivi'))]}"
/>
<field
name="membership_status"
widget="statusbar"
statusbar_visible="adhesion,soumis_cg"
attrs="{'invisible':[('project_status','not in',('4_suivi'))]}"
</header>
</xpath>
<!-- Partie statique avant Notebook -->
<xpath expr="//form/sheet/group" position="before">
<!-- Coop décédée -->
<div attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('dissolution_reason_id','=', False)]}">
<span>Décédée le </span>
<field name="dissolution_date" readonly="1" />
<span class="o_field_header o_field_widget o_readonly_modifier">Raison :</span>
<field options="{'no_open': True}" name="dissolution_reason_id" readonly="1"/>
<!-- Coop radiée -->
<p attrs="{'invisible':[('membership_status','!=', 'out')]}">
<span class="badge badge-danger">
Radié
</span>
</p>
<!-- Dénomination sociale -->
<div
class="oe_title oe_title_cgscop"
attrs="{'invisible': [('is_cooperative', '!=', True)]}"
>
<field name="is_cooperative" invisible="1" />
<field name="write_date" invisible="1" />
<field name="pappers_url" invisible="1" />
<h1 class="mb-2">
<div class="oe_title_cgscop_h1">
<field
name="name"
placeholder="Dénomination Sociale"
attrs="{'readonly': [('is_cooperative', '=', True)]}"
/>
style="position: absolute;"
class="oe_read_only"
name="open_pappers"
type="object"
icon="fa-info-circle"
attrs="{'invisible':[('pappers_url','=',False)]}"
/>
</div>
<label for="nickname" />
<h2 class="mb-1">
<field
name="nickname"
placeholder="Dénomination Usuelle"
attrs="{'readonly': [('is_cooperative', '=', False)], 'required': [('is_cooperative', '=', True)], 'invisible': [('is_cooperative', '!=', True)]}"
/>
</h2>
<div class="oe_bloc_cgscop">
attrs="{'readonly': [('project_status', '=', '4_suivi')], 'required': [('project_status','in',('2_pre-diagnostic', '3_accompagnement', '4_suivi')), ('is_cooperative', '=', True)]}"
options="{'no_open': True, 'no_create': True}"
placeholder="Forme Coopérative"
/>
options="{'no_open': True, 'no_create': True}"
domain="[('is_coop', '=', True)]"
name="partner_company_type_id"
attrs="{'readonly': [('project_status', '=', '4_suivi')], 'required': [('project_status', 'in', ('3_accompagnement', '4_suivi')), ('is_cooperative', '=', True)], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
placeholder="Statut Juridique"
/>
</h3>
</div>
<field
name="member_number_int"
readonly="1"
class="o_field_header"
attrs="{'invisible':[('member_number_int', '=', 0)]}"
/>
class="oe_read_only"
attrs="{'invisible':[('cae','=', False)]}"
>CAE</span>
<label
for="cae"
string="CAE"
class="oe_edit_only"
/>
<field
name="cae"
class="oe_edit_only"
attrs="{'readonly': [('project_status', '=', '4_suivi')]}"
<field name="user_id" invisible="1" />
</div>
</div>

Benjamin - Le Filament
a validé
</xpath>
<!-- Partie statique avant Notebook -->
<xpath expr="//form/sheet/group" position="after">
<group
col="3"
name="scop_general_infos"
attrs="{'invisible': [('is_cooperative','=', False)]}"
>
<group string="Contact">
<field
name="sigle"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label for='street' string="Adresse du siège social" />
<div class="o_address_format">
<field
name="street"
placeholder="Rue..."
class="o_address_street"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')], 'required':[('project_status', 'in', ('3_accompagnement', '4_suivi'))]}"
/>
<field
name="street2"
placeholder="Rue 2..."
class="o_address_street"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')]}"
/>
<field
name="street3"
placeholder="Rue 3..."
class="o_address_street"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')]}"
/>
<field
name="zip_id"
options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
placeholder="CP / Ville autocomplétion..."
class="oe_edit_only"
attrs="{'readonly': [('project_status', '=', '4_suivi')]}"
/>
<field
name="zip"
placeholder="CP..."
class="o_address_city"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')], 'required':[('project_status', 'in', ('3_accompagnement', '4_suivi'))]}"
/>
<field name="zip_departement" invisible="1" />
<field
name="city"
placeholder="Ville..."
class="o_address_city"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')], 'required':[('project_status', 'in', ('3_accompagnement', '4_suivi'))]}"
modifiers="{'readonly':[['project_status', '=', '4_suivi']], 'required':[('project_status', 'in', ('3_accompagnement', '4_suivi'))]}"
/>
<field name="city_id" invisible="1" />
<field
name="cedex"
placeholder="Cedex"
class="o_address_city"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')]}"
modifiers="{'readonly':[['project_status', '=', '4_suivi']]}"
/>
<field
name="state_id"
class="o_address_zip"
placeholder="Région"
options='{"no_open": True, "no_create": True}'
context="{'country_id': country_id, 'zip': zip}"
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')]}"
modifiers="{'readonly':[['project_status', '=', '4_suivi']]}"
/>
<field
name="country_id"
placeholder="Pays"
class="o_address_country"
options='{"no_open": True, "no_create": True}'
attrs="{'readonly': [('type', '!=', 'facility'), ('project_status', '=', '4_suivi')]}"
modifiers="{'readonly':[['project_status', '=', '4_suivi']]}"
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
<label for='postal_street' string="Adresse Postale" class="my-2" />
<!-- Adresse postale -->
<div class="o_address_format mt-2">
<field
name="postal_street"
class="o_address_street"
placeholder="Rue..."
/>
<field
name="postal_street2"
class="o_address_street"
placeholder="Rue 2..."
/>
<field
name="postal_street3"
class="o_address_street"
placeholder="Rue 3..."
/>
<field
name="postal_zip"
placeholder="Code postal"
class="o_address_city"
/>
<field
name="postal_city"
placeholder="Ville"
/>
<field
name="postal_cedex"
placeholder="Cedex"
/>
</div>
<field name="zip_departement" string="N° de département" />
<field name="region" />
<field
name="phone"
widget="phone"
string="Téléphone 1"
attrs="{'required':[('project_status', 'in', ('3_accompagnement', '4_suivi'))]}"
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
/>
<field
name="mobile"
widget="phone"
string="Téléphone 2"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"
/>
<field name="email" widget="email" string="E-mail" />
<field
name="website"
widget="url"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label
for='facebook'
class="oe_read_only"
string="Réseaux sociaux"
attrs="{'invisible':[('facebook','=',False),('linkedin','=',False),('twitter','=',False),('instagram','=',False)]}"
/>
<div>
<button
string=""
class="btn-cgscop oe_read_only"
name="open_facebook"
type="object"
icon="fa-facebook"
attrs="{'invisible':['|', ('facebook','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<button
string=""
class="btn-cgscop oe_read_only"
name="open_linkedin"
type="object"
icon="fa-linkedin"
attrs="{'invisible':['|', ('linkedin','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<button
string=""
class="btn-cgscop oe_read_only"
name="open_twitter"
type="object"
icon="fa-twitter"
attrs="{'invisible':['|', ('twitter','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<button
string=""
class="btn-cgscop oe_read_only"
name="open_instagram"
type="object"
icon="fa-instagram"
attrs="{'invisible':['|', ('instagram','=',False), ('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label
for='facebook'
string="Facebook"
class="oe_edit_only"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<div>
<field
class="oe_edit_only"
name="facebook"
widget="url"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label
class="oe_edit_only"
for='linkedin'
string="LinkedIn"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<div>
<field
class="oe_edit_only"
name="linkedin"
widget="url"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label
class="oe_edit_only"
for='twitter'
string="Twitter"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<div>
<field
class="oe_edit_only"
name="twitter"
widget="url"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<label
class="oe_edit_only"
for='instagram'
string="Instagram"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
<div>
<field
class="oe_edit_only"
name="instagram"
widget="url"
attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
/>
</div>
</group>
<group string="Suivi UR">
<field
name="ur_id"
attrs="{'readonly': [('type', '!=', 'facility')]}"
options="{'no_open': True, 'no_create': True}"
/>