Skip to content
Snippets Groups Projects
Select Git revision
  • 14.0 default
  • 12.0 protected
  • 13.0
  • 12.0-lm-00 protected
4 results

res_partner.xml

Blame
  • res_partner.xml 138.07 KiB
    <?xml version="1.0" ?>
    <!-- Copyright 2019 Le Filament
         License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
    <odoo>
        <data>
            <!-- ******************************
            ***    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)]"
                        />
                        <field name="zip_departement" string="N° de département" />
                    </field>
                    <!-- Affiche du filtre Mon UR -->
                    <field name="user_id" position="after">
                        <filter
                            string="Mon UR"
                            name="my_ur"
                            domain="[('current_user_ur_id', '=', 'ur_id')]"
                        />
                        <separator />
                    </field>
    
                </field>
            </record>
    
            <!--
                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="model">res.partner</field>
                <field name="inherit_id" ref="base.view_partner_tree" />
                <field name="arch" type="xml">
                    <field name="display_name" position="after">
                        <field name="city" />
                        <field name="ur_id" />
                    </field>
                </field>
            </record>
    
            <!--
                Inherited Partner View Form
            -->
            <record id="scop_contact_view_form" model="ir.ui.view">
                <field name="name">res.partner.scop.view.form</field>
                <field name="model">res.partner</field>
                <field name="inherit_id" ref="base.view_partner_form" />
                <field name="priority">100</field>
                <field name="arch" type="xml">
                    <!--
                        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>
                        <attribute name="col">3</attribute>
                    </xpath>
    
                    <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" position="before">
                        <field name="parent_id_onchange" invisible="1" />
                        <label
                            for="parent_id"
                            string="Société"
                            attrs="{'invisible': ['|', '&amp;', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')]}"
                        />
                    </field>
                    <field name="parent_id" position="attributes">
                        <attribute name="options">{'no_create': True}</attribute>
                        <attribute
                            name="domain"
                        >[('is_company', '=', True), ('ur_id', '=', ur_id)]</attribute>
                        <attribute name="placeholder">Société</attribute>
                        <attribute
                            name="attrs"
                        >{'invisible': [('is_company','=', True)]}</attribute>
                    </field>
                    <field name="company_type" position="attributes">
                        <attribute name="readonly">True</attribute>
                        <attribute name="class" />
                    </field>
                    <field name="company_type" position="after">
                        <field
                            name="company_type"
                            widget="radio"
                            groups="cgscop_partner.group_cg_administrator"
                            class="oe_edit_only"
                        />
                    </field>
                    <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>
                    </xpath>
    
                    <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>
                    <field name="zip" position="replace" />
                    <field name="city" position="before">
                        <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>
                    <field name="state_id" position="attributes">
                        <attribute name="placeholder">Région</attribute>
                        <attribute name="invisible">1</attribute>
                    </field>
    
                    <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">
                            <group
                                string="Informations juridiques"
                                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>
    
                            <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)]}"
                                />
                                <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>
    
                        <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" />
    
                            <group string="Informations diverses">
                                <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)]}"
                                />
                                <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"
                                    widget="many2one_mailto"
                                    options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                    domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                                    attrs="{'invisible': ['|', ('is_company','=', False), ('type', '!=', 'contact')]}"
                                />
                            </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"
                                />
                            </group>
                        </group>
                        <group
                            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)]}"
                            />
                            <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"
                                widget="many2one_mailto"
                                options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                            />
                            <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"
                            />
                        </group>
                    </xpath>
    
                    <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" />
                            </tree>
                        </field>
                    </xpath>
    
                    <xpath expr="//field[@name='child_ids']" position="replace">
                        <p>
                            <button
                                name="add_contact"
                                type="object"
                                class="btn-info"
                                string="Ajouter un contact"
                            />
                        </p>
    
                        <field name="child_ids" mode="kanban" readonly="1">
                            <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
                                            t-set="color"
                                            t-value="kanban_color(record.color.raw_value)"
                                        />
                                            <div
                                            t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')"
                                        >
                                                <a
                                                name="edit_contact"
                                                type="object"
                                                class="fa fa-2x fa-edit text-info pull-right"
                                                title="Modifier"
                                                style="pointer-events: visible;"
                                            />
                                                <a
                                                t-if="!read_only_mode"
                                                name="partner_archive"
                                                type="object"
                                                class="fa fa-times pull-right"
                                                title="Archiver"
                                            />
                                                <div class="o_kanban_image">
                                                    <img
                                                    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
                                                        alt="Delivery"
                                                        t-if="record.type.raw_value === 'delivery'"
                                                        t-att-src='_s + "/base/static/img/truck.png"'
                                                    />
                                                        <img
                                                        id="cgscop_partner_invoice_img"
                                                        alt="Invoice"
                                                        t-if="record.type.raw_value === 'invoice'"
                                                        t-att-src='_s + "/base/static/img/money.png"'
                                                    />
                                                        <t
                                                        t-if="record.type.raw_value !== 'invoice' &amp;&amp; record.type.raw_value !== 'delivery'"
                                                    >
                                                            <img
                                                            alt="Logo"
                                                            t-if="record.is_company.raw_value === true"
                                                            t-att-src="_s + '/base/static/img/company_image.png'"
                                                        />
                                                            <img
                                                            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
                                                    t-if="record.function_lst_id.raw_value"
                                                ><field name="function_lst_id" /></div>
                                                    <div
                                                    t-if="record.email.raw_value"
                                                ><field name="email" widget="email" /></div>
                                                    <div
                                                    t-if="record.type.raw_value != 'contact'"
                                                >
                                                        <div>
                                                            <field name="zip" />
                                                            <field name="city" />
                                                            <field name="cedex" />
                                                        </div>
                                                        <field
                                                        t-if="record.state_id.raw_value"
                                                        name="state_id"
                                                    />
                                                        <field name="country_id" />
                                                    </div>
                                                    <div
                                                    t-if="record.phone.raw_value"
                                                >Phone: <field name="phone" /></div>
                                                    <div
                                                    t-if="record.mobile.raw_value"
                                                >Mobile: <field name="mobile" /></div>
                                                    <div
                                                    t-if="record.category_id.raw_value"
                                                ><field
                                                        name="category_id"
                                                        widget="many2many_tags"
                                                    /></div>
                                                </div>
                                            </div>
                                        </t>
                                    </templates>
                            </kanban>
                        </field>
                    </xpath>
    
                    <xpath
                        expr="//notebook/page[@name='contact_addresses']"
                        position="attributes"
                    >
                        <attribute
                            name="attrs"
                        >{'invisible': ['|', ('is_cooperative','=', True), ('is_company','!=', True)]}</attribute>
                    </xpath>
    
                    <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"
                                readonly="1"
                                statusbar_visible="adhesion,soumis_cg"
                                attrs="{'invisible':[('project_status','not in',('4_suivi'))]}"
                            />
                        </header>
                    </xpath>
    
                    <!-- Titre, logo & status -->
                    <!-- 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)]}">
                            <h3>
                                <span>Décédée le </span>
                                <field name="dissolution_date" readonly="1" />
                            </h3>
                            <h3>
                                <span class="o_field_header o_field_widget o_readonly_modifier">Raison :</span>
                                <field options="{'no_open': True}" name="dissolution_reason_id" readonly="1"/>
                            </h3>
                        </div>
                        <!-- 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)]}"
                                    />
                                    <button
                                        style="position: absolute;"
                                        class="oe_read_only"
                                        name="open_pappers"
                                        type="object"
                                        icon="fa-info-circle"
                                        attrs="{'invisible':[('pappers_url','=',False)]}"
                                    />
                                </div>
                            </h1>
                            <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">
                                <div>
                                    <h3>
                                        <field
                                            class="oe_inline"
                                            name="cooperative_form_id"
                                            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"
                                        />
                                        &amp;nbsp;
                                        <field
                                            class="oe_inline"
                                            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>
                                <div>
                                    <h3>
                                        <field
                                            name="member_number_int"
                                            readonly="1"
                                            class="o_field_header"
                                            attrs="{'invisible':[('member_number_int', '=', 0)]}"
                                        />
                                    </h3>
                                </div>
                                <div>
                                    <h3>
                                        <span
                                            name="cae"
                                            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"
                                            widget="boolean_toggle"
                                            attrs="{'readonly': [('project_status', '=', '4_suivi')]}"
                                        />
                                    </h3>
                                    <field name="user_id" invisible="1" />
                                </div>
                            </div>
                        </div>
                    </xpath>
    
                    <!-- Partie statique avant Notebook -->
                    <xpath expr="//form/sheet/group" position="after">
                        <group
                            col="3"
                            name="scop_general_infos"
                            class="scop_general_infos"
                            attrs="{'invisible': [('is_cooperative','=', False)]}"
                        >
                            <!-- Contact -->
                            <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']]}"
                                    />
                                </div>
                                <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'))]}"
                                />
                                <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'))]}"
                                    />
                                </div>
                                <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'))]}"
                                    />
                                </div>
                                <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'))]}"
                                    />
                                </div>
                                <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'))]}"
                                    />
                                </div>
                                <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>
                            <!-- Suivi UR -->
                            <group string="Suivi UR">
                                <field
                                    name="ur_id"
                                    attrs="{'readonly': [('type', '!=', 'facility')]}"
                                    options="{'no_open': True, 'no_create': True}"
                                />
                                <field
                                    name="creation_delegate_id"
                                    attrs="{'required':['|', ('membership_status','in',('adhesion', 'soumis_cg')), ('project_status','in',('3_accompagnement'))]}"
                                    options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                    widget="many2one_mailto"
                                    domain="[('ur_id', '=', ur_id)]"
                                />
                                <field
                                    name="followup_delegate_id"
                                    widget="many2one_mailto"
                                    options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                    domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                />
                                <field
                                    name="support_delegate_id"
                                    widget="many2one_mailto"
                                    options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                    domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                                />
                                <field
                                    name="segment_1_id"
                                    widget="many2many_tags"
                                    options="{'color_field': 'color', 'no_create': True}"
                                    domain="[('ur_id', '=', ur_id)]"
                                    attrs="{'invisible': ['|',('project_status', 'in', ('1_information')),('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': ['|',('project_status', 'in', ('1_information')),('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': ['|',('project_status', 'in', ('1_information')),('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': ['|',('project_status', 'in', ('1_information')),('segment_4_nb', '=', 0)]}"
                                />
                                <field
                                    name="filiere_ids"
                                    widget="many2many_tags"
                                    options="{'no_create': True}"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information'))]}"
                                />
                                <br />
                                <field name="is_mucs" readonly="True" />
                                <field name="is_mucs_update_date" readonly="True" />
                                <field name="is_union_sociale" readonly="True" />
                                <field
                                    name="is_union_sociale_update_date"
                                    readonly="True"
                                />
    
                                <field name="is_federation_com" invisible="True" />
                                <field name="is_federation_indus" invisible="True" />
                                <br />
                                <field name="is_rse" />
                                <br />
                                <field
                                    name="activity_federation_com_ids"
                                    groups="cgscop_partner.group_federation_com"
                                    options="{'no_open': True, 'no_create': True}"
                                    attrs="{'invisible': [('is_federation_com', '!=', True)]}"
                                    widget="many2many_tags"
                                />
                                <field
                                    name="activity_federation_indus_ids"
                                    groups="cgscop_partner.group_federation_indus"
                                    options="{'no_open': True, 'no_create': True}"
                                    attrs="{'invisible': [('is_federation_indus', '!=', True)]}"
                                    widget="many2many_tags"
                                />
                            </group>
                            <!-- Informations Activité -->
                            <group string="Informations Activité">
                                <field name="is_administrative" invisible="1" />
                                <field
                                    name="creation_origin_id"
                                    attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)], 'required': [('is_cooperative', '=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)]}"
                                    options="{'no_open': True, 'no_create': True}"
                                />
                                <field
                                    name="creation_suborigin_id"
                                    domain="[('parent_id', '=', creation_origin_id), ('child_ids', '=', False)]"
                                    options="{'no_open': True, 'no_create': True}"
                                    attrs="{'invisible': [('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}"
                                />
                                <field
                                    name="is_ag_constitution"
                                    attrs="{'invisible': ['|', ('project_status', '!=', '3_accompagnement'), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)]}"
                                />
                                <field
                                    name="is_registration_in_progress"
                                    attrs="{'invisible': [('project_status', '!=', '3_accompagnement')]}"
                                />
                                <field
                                    name="date_1st_sign"
                                    attrs="{
                                            'invisible': ['|', '&amp;', ('project_status', 'in', ('1_information', '2_pre-diagnostic',)), ('is_ag_constitution', '!=', True), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)],
                                            'required': [('project_status', 'not in', ('4_suivi')), ('is_ag_constitution', '=', True), ('is_cooperative', '=', True), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d),],
                                            'readonly': [('id','!=',False), ('project_status', '=', '4_suivi'), ('is_administrative', '!=', True)]}"
                                />
                                <field
                                    name="registration_date"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))], 'readonly': [('project_status', '=', '4_suivi'), ('is_administrative', '!=', True)]}"
                                />
                                <field
                                    name="naf_id"
                                    attrs="{'readonly': [('project_status', '=', '4_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    options="{'no_open': True, 'no_create': True}"
                                />
                                <field name="secteur_id" />
                                <field
                                    name="social_object"
                                    attrs="{'invisible': [('project_status', '=', '4_suivi')]}"
                                />
                                <field
                                    name="activity_desc"
                                    help="L'activité renseignée ici apparaitra sur l'annuaire des coopératives."
                                />
                                <field name="activity_customers" />
                                <label
                                    for='siret'
                                    string="SIRET"
                                    class="oe_edit_only"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                />
                                <div>
                                    <field
                                        name="siret"
                                        class="oe_edit_only"
                                        attrs="{
                                            'readonly': [('project_status', '=', '4_suivi')],
                                            'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    />
                                </div>
                                <label
                                    for='formatted_siret'
                                    string="SIRET"
                                    class="oe_read_only"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                />
                                <div>
                                    <field
                                        name="formatted_siret"
                                        class="oe_read_only"
                                        widget="CopyClipboardChar"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    />
                                </div>
                                <field
                                    name="siren"
                                    readonly="1"
                                    widget="CopyClipboardChar"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                />
                                <field
                                    name="first_closeout"
                                    attrs="{
                                            'required':[('is_cooperative', '!=', False), ('project_status', '=', '4_suivi'), ('cooperative_form_id', '!=', %(cgscop_partner.form_noncooperative)d)],
                                            'invisible': ['|', ('project_status', 'in', ('1_information', '2_pre-diagnostic',)), ('cooperative_form_id', '=', %(cgscop_partner.form_noncooperative)d)],
                                            'readonly': [('id','!=',False), ('project_status', '=', '4_suivi'), ('is_administrative', '!=', True)]}"
                                />
                                <field
                                    name="closeout_month"
                                    attrs="{'required':[('project_status','=','4_suivi')], 'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                />
                                <field
                                    name="is_seed_scop"
                                    attrs="{'invisible': [('project_status', '=', '1_information')]}"
                                />
                                <field
                                    name="seed_end"
                                    attrs="{'invisible': [('is_seed_scop', '!=', True)], 'required':[('project_status','=','4_suivi'),('is_seed_scop', '=', True)]}"
                                />
                                <field
                                    name="staff_last"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"
                                />
                            </group>
                        </group>
                    </xpath>
    
                    <!-- Notebook organismes -->
                    <xpath expr="//notebook/page" position="after">
                        <page
                            name="scop_contacts"
                            string="Contacts &amp; Adresses"
                            attrs="{'invisible': [('is_cooperative', '!=', True)]}"
                        >
                            <!-- Directeurs et mandataires -->
                            <label for="director_ids" string="Dirigeants et mandataires" />
                            <p>
                                <button
                                    name="add_director"
                                    type="object"
                                    class="btn-info"
                                    string="Ajouter un dirigeant"
                                />
                            </p>
                            <field
                                name="director_ids"
                                readonly="1"
                                style="pointer-events:none;"
                            >
                                <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="phone" />
                                    <field name="street" />
                                    <field name="street2" />
                                    <field name="street3" />
                                    <field name="zip_id" />
                                    <field name="zip" />
                                    <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
                                                t-set="color"
                                                t-value="kanban_color(record.color.raw_value)"
                                            />
                                            <div
                                                t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')"
                                            >
                                                <a
                                                    t-if="!read_only_mode"
                                                    name="partner_archive"
                                                    type="object"
                                                    class="fa fa-times pull-right"
                                                    title="Archiver"
                                                />
                                                <a
                                                    name="edit_director"
                                                    type="object"
                                                    class="fa fa-2x fa-edit text-info pull-right"
                                                    title="Modifier"
                                                    style="pointer-events: visible;"
                                                />
                                                <div class="o_kanban_image">
                                                    <img
                                                        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
                                                            alt="Avatar"
                                                            t-att-src="_s + '/base/static/img/avatar_grey.png'"
                                                        />
                                                    </t>
                                                </div>
                                                <div class="oe_kanban_details">
                                                    <field name="name" />
                                                    <div
                                                        t-if="record.mandate_id.raw_value"
                                                    ><field name="mandate_id" /></div>
                                                    <div
                                                        t-if="record.function.raw_value"
                                                    ><field name="function" /></div>
                                                    <div
                                                        t-if="record.email.raw_value"
                                                    ><field
                                                            name="email"
                                                            widget="email"
                                                        /></div>
                                                    <div
                                                        t-if="record.phone.raw_value"
                                                    >Téléphone: <field
                                                            name="phone"
                                                            widget="phone"
                                                        /></div>
                                                    <div
                                                        t-if="record.mobile.raw_value"
                                                    >Mobile: <field
                                                            name="mobile"
                                                            widget="phone"
                                                        /></div>
                                                    <div
                                                        t-if="record.category_id.raw_value"
                                                    ><field
                                                            name="category_id"
                                                            widget="many2many_tags"
                                                        /></div>
                                                </div>
                                            </div>
                                        </t>
                                    </templates>
                                </kanban>
                            </field>
                            <!-- Autres contacts -->
                            <label
                                for="other_child_ids"
                                string="Autres Contacts / Adresses"
                            />
                            <p>
                                <button
                                    name="add_contact"
                                    type="object"
                                    class="btn-info"
                                    string="Ajouter un contact"
                                />
                            </p>
                            <field name="other_child_ids" mode="kanban" readonly="1">
                                <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="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
                                                t-set="color"
                                                t-value="kanban_color(record.color.raw_value)"
                                            />
                                            <div
                                                t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')"
                                            >
                                                <a
                                                    name="edit_contact"
                                                    type="object"
                                                    class="fa fa-2x fa-edit text-info pull-right"
                                                    title="Modifier"
                                                    style="pointer-events: visible;"
                                                />
                                                <a
                                                    t-if="!read_only_mode"
                                                    name="partner_archive"
                                                    type="object"
                                                    class="fa fa-times pull-right"
                                                    title="Archiver"
                                                />
                                                <div class="o_kanban_image">
                                                    <img
                                                        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
                                                            alt="Delivery"
                                                            t-if="record.type.raw_value === 'delivery'"
                                                            t-att-src='_s + "/base/static/img/truck.png"'
                                                        />
                                                        <img
                                                            id="cgscop_partner_invoice_img"
                                                            alt="Invoice"
                                                            t-if="record.type.raw_value === 'invoice'"
                                                            t-att-src='_s + "/base/static/img/money.png"'
                                                        />
                                                        <t
                                                            t-if="record.type.raw_value !== 'invoice' &amp;&amp; record.type.raw_value !== 'delivery'"
                                                        >
                                                            <img
                                                                alt="Logo"
                                                                t-if="record.is_company.raw_value === true"
                                                                t-att-src="_s + '/base/static/img/company_image.png'"
                                                            />
                                                            <img
                                                                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
                                                        t-if="record.function.raw_value"
                                                    ><field name="function" /></div>
                                                    <div
                                                        t-if="record.email.raw_value"
                                                    ><field
                                                            name="email"
                                                            widget="email"
                                                        /></div>
                                                    <div
                                                        t-if="record.type.raw_value != 'contact'"
                                                    >
                                                        <div>
                                                            <field name="zip" />
                                                            <field name="city" />
                                                            <field name="cedex" />
                                                        </div>
                                                        <field
                                                            t-if="record.state_id.raw_value"
                                                            name="state_id"
                                                        />
                                                        <field name="country_id" />
                                                    </div>
                                                    <div
                                                        t-if="record.phone.raw_value"
                                                    >Phone: <field name="phone" /></div>
                                                    <div
                                                        t-if="record.mobile.raw_value"
                                                    >Mobile: <field name="mobile" /></div>
                                                    <div
                                                        t-if="record.category_id.raw_value"
                                                    ><field
                                                            name="category_id"
                                                            widget="many2many_tags"
                                                        /></div>
                                                </div>
                                            </div>
                                        </t>
                                    </templates>
                                </kanban>
                            </field>
                        </page>
                        <page
                            name='scop_other_infos'
                            string="Infos Coopérative"
                            attrs="{'invisible': [('is_cooperative', '!=', True)]}"
                        >
                            <group>
                                <group>
                                    <field
                                        name="capital"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))],}"
                                        widget="monetary"
                                    />
                                    <field
                                        name="vat"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    />
                                    <field
                                        name="certification_ids"
                                        widget="many2many_tags"
                                        options="{'color_field': 'color', 'no_create': True}"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    />
                                    <field
                                        name="other_certification"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic',))]}"
                                    />
                                    <field
                                        name="staff_last_date"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic', '3_accompagnement'))]}"
                                    />
                                    <field
                                        name="is_incubated"
                                        attrs="{'invisible': [('project_status', '=', '1_information')]}"
                                    />
                                    <field
                                        name="incubator_id"
                                        attrs="{'invisible': [('is_incubated', '!=', True)]}"
                                        options="{'no_create': True}"
                                    />
                                </group>
                                <group>
                                    <field
                                        name="social_object"
                                        attrs="{'invisible': [('project_status', '!=', '4_suivi')]}"
                                    />
                                </group>
                            </group>
                        </page>
                        <page
                            name='scop_revision'
                            string="Révisions"
                            attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', 'not in', ['4_suivi', '6_decede'])]}"
                        >
                            <field name="revision_type_ok" invisible="1"/>
                            <div
                                class="alert alert-danger"
                                role="alert"
                                attrs="{'invisible':[('revision_type_ok','=',True)]}"
                            >
                               La périodicité de la révision est incompatible avec les caractéristiques de la coopérative
                            </div>
                            <group col="3">
                                <group string="Contrat de révision">
                                    <field name="revision_contract" />
                                    <field name="revision_contract_end" />
                                    <field name="revision_contract_tacite" />
                                    <field
                                        name="revision_company_id"
                                        options="{'no_create': True}"
                                    />
                                    <field
                                        name="revision_backup_company_id"
                                        options="{'no_create': True}"
                                    />
                                    <field
                                        name="revision_person_id"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field
                                        name="revision_certified_person_id"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field name="revision_person_assign_date" />
                                    <field name="revision_person_assign_end" />
                                    <br/>
                                    <field name="revision_mandat_cac" />
                                </group>
    
                                <group string="Caractéristiques de la révision">
                                    <field
                                        name="revision_format_id"
                                        options="{'no_open': True, 'no_create': True}"
                                        domain="[('ur_id', '=', ur_id)]"
                                        attrs="{'required': [('revision_contract','!=', False)]}"
                                    />
                                    <field name="revision_tarif" widget="monetary" />
                                    <field
                                        name="revision_type"
                                        attrs="{'required': [('revision_contract','!=', False)]}"
                                    />
                                </group>
    
                                <group col="1">
                                    <group string="Prochaine révision">
                                        <field
                                            name="revision_quinq_exercice"
                                            attrs="{
                                                'required': [('revision_contract','!=', False)],
                                                'invisible': [('revision_type','not in', ('5y','5ys','5ys23'))]
                                                }"
                                        />
                                        <field
                                            name="revision_next_exercice"
                                            attrs="{'required': [('revision_contract','!=', False)]}"
                                        />
                                        <field name="revision_same_exercice" />
                                        <field
                                            name="revision_next_year"
                                            attrs="{'required': [('revision_contract','!=', False)]}"
                                        />
                                    </group>
                                    <group
                                        string="Activité quinquénale"
                                        attrs="{
                                                'invisible': [('revision_type','not in', ('5y','5ys','5ys23'))]
                                                }">
                                        <label for="revision_activite_A1"/>
                                        <div class="o_row">
                                            <field name="revision_activite_A1" class="w-25"/>
                                            <span> (<field name="revision_quinq_A1" nolabel="1" />)</span>
                                        </div>
                                        <label for="revision_activite_A2"/>
                                        <div class="o_row">
                                            <field name="revision_activite_A2" class="w-25"/>
                                            <span> (<field name="revision_quinq_A2" nolabel="1" />)</span>
                                        </div>
                                        <label for="revision_activite_A3"/>
                                        <div class="o_row">
                                            <field name="revision_activite_A3" class="w-25"/>
                                            <span> (<field name="revision_quinq_A3" nolabel="1" />)</span>
                                        </div>
                                        <label for="revision_activite_A4"/>
                                        <div class="o_row">
                                            <field name="revision_activite_A4" class="w-25"/>
                                            <span> (<field name="revision_quinq_A4" nolabel="1" />)</span>
                                        </div>
                                        <label for="revision_activite_A5"/>
                                        <div class="o_row">
                                            <field name="revision_activite_A5" class="w-25"/>
                                            <span> (<field name="revision_quinq_A5" nolabel="1" />)</span>
                                        </div>
                                    </group>
                                </group>
    
                            </group>
                            <field name="revision_ids" widget="one2many">
                                <tree string="Révisions" editable="top">
                                    <field name="revision_result_year" required="1" />
                                    <field
                                        name="delegate_id"
                                        required="1"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field
                                        name="certified_person_id"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field name="revision_type" required="1" />
                                    <field name="date" required="1" />
                                    <field name="revision_followup" required="1" />
                                    <field name="facture" />
                                    <field name="facture_reglee" widget="boolean_toggle" />
                                    <field name="note" />
                                </tree>
                            </field>
                        </page>
                        <page
                            name="scop_periods"
                            string="Historique"
                            attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', 'not in', ['4_suivi', '6_decede'])]}"
                        >
                            <field
                                name="scop_period_ids"
                                mode="tree"
                                context="{'default_partner_id': active_id, 'default_name': name, 'default_cooperative_form_id': cooperative_form_id, 'default_partner_company_type_id': partner_company_type_id, 'default_siret': siret, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_cedex': cedex, 'default_state_id': state_id, 'default_zip': zip, 'default_zip_id': zip_id, 'default_country_id': country_id, 'default_naf_id': naf_id, 'default_cae': cae}"
                                style="pointer-events:none;"
                            >
                                <tree
                                    string="Périodes"
                                    decoration-muted="end_reason!=False"
                                    create="false"
                                    edit="false"
                                    delete="false"
                                >
                                    <field name="partner_id" invisible="1" />
                                    <field name="start" />
                                    <field name="end" />
                                    <field name="end_reason" />
                                    <field name="dissolution_reason_id" />
                                    <field name="comments" />
                                    <field name="name" />
                                    <field name="cooperative_form_id" />
                                    <field name="partner_company_type_id" />
                                    <field name="siret" />
                                    <field name="street" />
                                    <field name="street2" />
                                    <field name="street3" />
                                    <field name="zip" />
                                    <field name="zip_id" invisible="1" />
                                    <field name="city" />
                                    <field name="cedex" />
                                    <field name="state_id" invisible="1" />
                                    <field name="country_id" invisible="1" />
                                    <field name="naf_id" />
                                    <field name="ur_id" />
                                    <field name="cae" />
                                </tree>
                            </field>
                        </page>
                        <page
                            name='scop_membership'
                            string="Périodes d'adhésion"
                            attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', 'not in', ['4_suivi', '6_decede'])]}"
                        >
                            <field
                                name="membership_period_ids"
                                mode="tree"
                                style="pointer-events:none;"
                            >
                                <tree
                                    create="false"
                                    edit="false"
                                    delete="false"
                                    default_order="start desc"
                                >
                                    <field name="start" />
                                    <field name="type_id" />
                                    <field name="number" />
                                    <field name="start" />
                                    <field name="end" />
                                    <field name="end_reason_id" />
                                    <field name="note" />
                                </tree>
                            </field>
                        </page>
                        <page
                            name='scop_staff'
                            string="Effectifs"
                            attrs="{'invisible': ['|','&amp;', ('is_cooperative', '=', True), ('project_status', 'not in', ['4_suivi', '6_decede']),'&amp;',('is_cooperative', '=', False),('organization_subtype_id','!=', %(cgscop_partner.riga_11528)d)]}"
                        >
                            <field
                                name="staff_ids"
                                mode="tree"
                                context="{'default_partner_id': active_id, 'default_type_entry': 'regul_ur'}"
                            >
                                <tree
                                    delete="false"
                                    default_order="effective_date desc"
                                    editable="top"
                                >
                                    <field name="cooperative_form_id" invisible="1" />
                                    <field name="is_partner_in_tracked_naf" invisible="1" />
                                    <field
                                        name="effective_date"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
                                    />
                                    <field
                                        name="type_entry"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
                                    />
                                    <field
                                        name="staff_count"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
                                    />
                                    <field
                                        name="staff_shareholder_count"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
                                    />
                                    <field
                                        name="staff_shareholder_total"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
                                    />
                                    <field
                                        name="staff_average"
                                        attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))], 'required':[('is_partner_in_tracked_naf', '=', True)]}"
                                    />
                                    <field name="comment" />
                                    <field name="user_id" readonly="1" />
                                    <button
                                        name="edit_staff"
                                        type="object"
                                        icon="fa-pencil-square-o"
                                    />
                                </tree>
                            </field>
                        </page>
                        <page
                            name='scop_rse'
                            string="Transition éco."
                            attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', 'not in', ['4_suivi', '6_decede'])]}"
                        >
                            <group>
                                <field
                                    name="action_te_ids"
                                    widget="many2many_tags"
                                    options="{'color_field': 'color', 'no_create': True}"
                                />
                            </group>
                            <field name="action_rse_ids"
                                   widget="one2many"
                                   invisible="1"
                                   >
                                <tree string="Actions RSE" editable="top">
                                    <field name="action_category" required="1" />
                                    <field name="action_date" required="1" />
                                    <field name="action_manager" required="1" />
                                    <field name="action_description" required="1" />
                                    <field name="action_measure" required="1" />
                                </tree>
                            </field>
                        </page>
    
                        <page
                            name='scop_xnet'
                            string="Extranet"
                            attrs="{'invisible': ['|', ('is_cooperative', '!=', True), ('project_status', 'not in', ['4_suivi', '6_decede'])]}"
                        >
                            <group string="Annuaire">
                            </group>
                        </page>
                    </xpath>
                </field>
            </record>
    
            <!-- ******************************
            ***    Custom Views
            ****************************** -->
            <!--
                CG Scop Partner Search
            -->
            <record id="view_res_partner_filter_partners" model="ir.ui.view">
                <field name="name">res.partner.select.partners</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <search string="Recherche Contact">
                        <field
                            name="name"
                            filter_domain="['|', '|', ('display_name', 'ilike', self), ('ref', '=', self), ('email', 'ilike', self)]"
                        />
                        <field
                            name="parent_id"
                            domain="[('is_company','=',True)]"
                            operator="child_of"
                        />
                        <field
                            name="phone"
                            filter_domain="['|',('phone','ilike',self),('mobile','ilike',self)]"
                        />
                        <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)]"
                        />
                        <field name="zip_departement" string="N° de département" />
                        <field name="siret" filter_domain="[('siret','ilike',self)]" />
                        <filter
                            string="Mon UR"
                            name="my_ur"
                            domain="[('current_user_ur_id', '=', 'ur_id')]"
                        />
                        <separator />
                        <filter
                            string="Archivés"
                            name="inactive"
                            domain="[('active','=',False)]"
                        />
                        <separator />
                        <filter
                            string="Mes Activités"
                            name="activities_my"
                            domain="[('activity_ids.user_id', '=', uid)]"
                        />
                        <group expand="0" name="group_by" string="Group By">
                            <filter
                                name="naf_id"
                                string="Code NAF"
                                domain="[]"
                                context="{'group_by' : 'naf_id'}"
                            />
                            <filter
                                name="group_company"
                                string="Structure"
                                context="{'group_by': 'parent_id'}"
                            />
                            <filter
                                name="group_country"
                                string="Pays"
                                context="{'group_by': 'country_id'}"
                            />
                        </group>
                    </search>
                </field>
            </record>
    
            <!--
                CG Scop Person View Tree
            -->
            <record id="scop_person_tree_view" model="ir.ui.view">
                <field name="name">scop person tree view</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <tree string="Personnes" default_order="lastname">
                        <field name="lastname" />
                        <field name="firstname" />
                        <field name="parent_id" />
                        <field name="mandate_id" />
                        <field name="function" />
                        <field name="phone" />
                        <field name="mobile" />
                        <field name="email" />
                        <field name="ur_id" />
                    </tree>
                </field>
            </record>
    
            <!--
                CG Scop elus du mouvement View Tree
            -->
            <record id="scop_elus_tree_view" model="ir.ui.view">
                <field name="name">scop elus tree view</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <tree string="Personnes" default_order="lastname">
                        <field name="lastname" />
                        <field name="firstname" />
                        <field name="parent_id" />
                        <field name="mvt_mandate_ids" widget="many2many_tags" />
                        <field name="phone" />
                        <field name="mobile" />
                        <field name="email" />
                        <field name="ur_id" />
                    </tree>
                </field>
            </record>
    
            <!--
                CG Scop Partner View Tree
            -->
            <record id="scop_partner_tree_view" model="ir.ui.view">
                <field name="name">scop partner tree view</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <tree string="Partenaires">
                        <field name="display_name" />
                        <field name="zip" />
                        <field name="city" />
                        <field name="organization_subtype_id" />
                        <field name="ur_id" />
                    </tree>
                </field>
            </record>
    
            <!--
                CG Scop Partner Director View
            -->
            <record id="scop_partner_director_form_view" model="ir.ui.view">
                <field name="name">scop.partner.director.form.view</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <form string="Contact Dirigeant">
                        <header>
                            <button
                                name="remove_director"
                                type="object"
                                string="Supprimer le statut de dirigeant"
                                attrs="{'invisible': [('mandate_id', '=', False)]}"
                            />
                            <button
                                name="action_archive"
                                type="object"
                                string="Archiver le contact"
                            />
                        </header>
                        <sheet>
                            <field name="parent_id_onchange" invisible="1" />
                            <field name="parent_id" invisible="1" />
                            <field name="type" invisible="1" />
                            <group>
                                <group>
                                    <field
                                        name="title"
                                        placeholder="Madame"
                                        options='{"no_open": True, "no_create": True}'
                                    />
                                    <field name="firstname" string="Prénom" required="1" />
                                    <field
                                        name="lastname"
                                        string="Nom de famille"
                                        required="1"
                                    />
                                    <field name="birthyear" />
                                    <br />
                                    <field name="email" required="True" />
                                    <field name="phone" widget="phone" />
                                    <field name="mobile" widget="phone" />
                                    <br />
                                    <field
                                        name="contact_origin_id"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field name="contact_legality" readonly="1" />
                                    <br />
                                    <field name="ur_id" readonly="1" />
                                    <field
                                        name="followup_delegate_id"
                                        widget="many2one_mailto"
                                        options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                        domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                                    />
                                </group>
                                <group>
                                    <field
                                        name="mandate_id"
                                        options="{'no_open': True, 'no_create': True}"
                                        required="1"
                                    />
                                    <field name="function" />
                                    <field name="employee" />
                                    <field name="associate" />
                                    <br />
                                    <field
                                        name="category_id"
                                        widget="many2many_tags"
                                        options="{'color_field': 'color', 'no_create': True}"
                                    />
                                    <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"
                                    />
                                </group>
                            </group>
                            <notebook>
                                <page string="Abonnements">
                                    <field
                                        name="subscription_ids"
                                        attrs="{'invisible': [('type', '!=', 'contact')]}"
                                    >
                                        <tree string="Subscriptions" editable="bottom">
                                            <field name="newsletter_id" domain="[]" />
                                            <field name="consent" />
                                        </tree>
                                    </field>
                                </page>
                                <page
                                    string="Adresse"
                                    attrs="{'invisible': ['|',('type', '!=', 'contact'),
                                                            ('ur_id','!=',%(cgscop_partner.riga_14234)d)]}"
                                >
                                    <div class="alert alert-warning" role="alert">
                                        Attention ces informations sous soumises à la règlementation RGPD.
                                    </div>
                                    <group>
                                    <label for="street" string="Adresse" />
                                    <div>
                                        <div name="div_address" class="o_address_format">
                                            <field
                                                    name="street"
                                                    placeholder="Rue..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="street2"
                                                    placeholder="Rue 2..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="street3"
                                                    placeholder="Rue 3..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="zip_id"
                                                    options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
                                                    placeholder="CP/Ville autocomplétion"
                                                    class="oe_edit_only"
                                                />
                                            <field
                                                    name="zip"
                                                    placeholder="ZIP"
                                                    class="o_address_city"
                                                />
                                            <field
                                                    name="city"
                                                    placeholder="Ville"
                                                    class="o_address_city"
                                                    attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                    modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                                />
                                            <field name="city_id" invisible="1" />
                                            <field
                                                    name="cedex"
                                                    placeholder="Cedex"
                                                    class="o_address_city"
                                                    attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                    modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                                />
                                            <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}"
                                                />
                                            <field
                                                    name="country_id"
                                                    placeholder="Country"
                                                    class="o_address_country"
                                                    options='{"no_open": True, "no_create": True}'
                                                />
                                        </div>
                                    </div>
                                    </group>
                                </page>
                            </notebook>
                            <field name="lang" invisible="1" />
                            <field name="image_128" invisible="1" />
                            <field name="user_id" invisible="1" />
                            <field name="ur_id" invisible="1" />
                        </sheet>
                        <footer>
                            <button
                                name="write_contact"
                                type="object"
                                string="Sauvegarder"
                                class="btn-primary"
                            />
                            <button
                                name="cancel"
                                string="Fermer"
                                special="cancel"
                                class="oe_link"
                            />
                        </footer>
                    </form>
                </field>
            </record>
    
            <!--
                CG Scop Partner Contact View
            -->
            <record id="scop_partner_contact_form_view" model="ir.ui.view">
                <field name="name">scop.partner.contact.form.view</field>
                <field name="model">res.partner</field>
                <field name="arch" type="xml">
                    <form string="Contacts / Addresses">
                        <header>
                            <button
                                name="action_archive"
                                type="object"
                                string="Archiver le contact"
                            />
                        </header>
                        <sheet>
                            <field
                                name="type"
                                required="1"
                                widget="radio"
                                options="{'horizontal': true}"
                                attrs="{'invisible': [('id', '!=', False)]}"
                            />
                            <field name="id" invisible="1" />
                            <field name="parent_id_onchange" invisible="1" />
                            <field name="parent_id" invisible="1" />
                            <field name="parent_is_cooperative" invisible="1" />
                            <hr />
                            <group>
                                <group attrs="{'invisible': [('type', '=', 'contact')]}">
                                    <field name="name" string="Nom" required="1" />
                                    <label for="street" string="Adresse" />
                                    <div>
                                        <div name="div_address" class="o_address_format">
                                            <field
                                                name="street"
                                                placeholder="Rue..."
                                                class="o_address_street"
                                            />
                                            <field
                                                name="street2"
                                                placeholder="Rue 2..."
                                                class="o_address_street"
                                            />
                                            <field
                                                name="street3"
                                                placeholder="Rue 3..."
                                                class="o_address_street"
                                            />
                                            <field
                                                name="zip_id"
                                                options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
                                                placeholder="CP/Ville autocomplétion"
                                                class="oe_edit_only"
                                            />
                                            <field
                                                name="zip"
                                                placeholder="ZIP"
                                                class="o_address_city"
                                            />
                                            <field
                                                name="city"
                                                placeholder="Ville"
                                                class="o_address_city"
                                                attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                            />
                                            <field name="city_id" invisible="1" />
                                            <field
                                                name="cedex"
                                                placeholder="Cedex"
                                                class="o_address_city"
                                                attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                            />
                                            <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}"
                                            />
                                            <field
                                                name="country_id"
                                                placeholder="Country"
                                                class="o_address_country"
                                                options='{"no_open": True, "no_create": True}'
                                            />
                                        </div>
                                    </div>
                                </group>
                                <group attrs="{'invisible': [('type', '!=', 'contact')]}">
                                    <field
                                        name="title"
                                        placeholder="Madame"
                                        attrs="{'invisible': [('type','!=', 'contact')]}"
                                        options='{"no_open": True, "no_create": True}'
                                    />
                                    <field
                                        name="firstname"
                                        string="Prénom"
                                        attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}"
                                    />
                                    <field
                                        name="lastname"
                                        string="Nom de famille"
                                        attrs="{'required' : [('type', '=', 'contact')], 'invisible' : [('type', '!=', 'contact')]}"
                                    />
                                    <field
                                        name="birthyear"
                                        attrs="{'invisible': [('parent_is_cooperative','=', False)]}"
                                    />
                                    <br />
                                    <field name="email" />
                                    <field name="phone" widget="phone" />
                                    <field name="mobile" widget="phone" />
                                    <br />
                                    <field
                                        name="contact_origin_id"
                                        options="{'no_open': True, 'no_create': True}"
                                    />
                                    <field name="contact_legality" readonly="1" />
                                    <br />
                                    <field name="ur_id" readonly="1" />
                                    <field
                                        name="followup_delegate_id"
                                        widget="many2one_mailto"
                                        options="{'no_open': True, 'no_create': True, 'mailto_field': 'email'}"
                                        domain="[('active', '=', True),('ur_id', '=', ur_id)]"
                                    />
                                </group>
                                <group attrs="{'invisible': [('type', '!=', 'contact')]}">
                                    <field
                                        name="mandate_id"
                                        options="{'no_open': True, 'no_create': True}"
                                        attrs="{'invisible': [('parent_is_cooperative','=', False)]}"
                                    />
                                    <field
                                        name="function"
                                    />
                                    <field
                                        name="function_lst_id"
                                        options="{'no_open': True, 'no_create': True}"
                                        attrs="{'invisible': [('parent_is_cooperative','!=', False)]}"
                                    />
                                    <field
                                        name="employee"
                                        attrs="{'invisible': [('parent_is_cooperative','=', False)]}"
                                    />
                                    <field
                                        name="associate"
                                        attrs="{'invisible': [('parent_is_cooperative','=', False)]}"
                                    />
                                    <br />
                                    <field
                                        name="category_id"
                                        widget="many2many_tags"
                                        options="{'color_field': 'color', 'no_create': True}"
                                    />
                                    <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"
                                    />
                                </group>
                            </group>
                            <notebook>
                                <page string="Abonnements">
                                    <field
                                        name="subscription_ids"
                                        attrs="{'invisible': [('type', '!=', 'contact')]}"
                                    >
                                        <tree string="Subscriptions" editable="bottom">
                                            <field name="newsletter_id" domain="[]" />
                                            <field name="consent" />
                                        </tree>
                                    </field>
                                </page>
                                <page
                                    string="Adresse"
                                    attrs="{'invisible': ['|',('type', '!=', 'contact'),
                                                            ('ur_id','!=',%(cgscop_partner.riga_14234)d)]}"
                                >
                                    <div class="alert alert-warning" role="alert">
                                        Attention ces informations sous soumises à la règlementation RGPD.
                                    </div>
                                    <group>
                                    <label for="street" string="Adresse" />
                                    <div>
                                        <div name="div_address" class="o_address_format">
                                            <field
                                                    name="street"
                                                    placeholder="Rue..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="street2"
                                                    placeholder="Rue 2..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="street3"
                                                    placeholder="Rue 3..."
                                                    class="o_address_street"
                                                />
                                            <field
                                                    name="zip_id"
                                                    options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
                                                    placeholder="CP/Ville autocomplétion"
                                                    class="oe_edit_only"
                                                />
                                            <field
                                                    name="zip"
                                                    placeholder="ZIP"
                                                    class="o_address_city"
                                                />
                                            <field
                                                    name="city"
                                                    placeholder="Ville"
                                                    class="o_address_city"
                                                    attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                    modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                                />
                                            <field name="city_id" invisible="1" />
                                            <field
                                                    name="cedex"
                                                    placeholder="Cedex"
                                                    class="o_address_city"
                                                    attrs="{'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
                                                    modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"
                                                />
                                            <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}"
                                                />
                                            <field
                                                    name="country_id"
                                                    placeholder="Country"
                                                    class="o_address_country"
                                                    options='{"no_open": True, "no_create": True}'
                                                />
                                        </div>
                                    </div>
                                    </group>
                                </page>
                            </notebook>
    
                            <field name="lang" invisible="1" />
                            <field name="image_128" invisible="1" />
                            <field name="user_id" invisible="1" />
                            <field
                                name="ur_id"
                                invisible="1"
                                options='{"no_open": True, "no_create": True}'
                            />
                        </sheet>
                        <footer>
                            <button
                                name="write_contact"
                                type="object"
                                string="Sauvegarder"
                                class="btn-primary"
                            />
                            <button
                                name="cancel"
                                string="Fermer"
                                special="cancel"
                                class="oe_link"
                            />
                        </footer>
                    </form>
                </field>
            </record>
    
    
            <record id="view_partner_form_firstname_scop" model="ir.ui.view">
                <field name="name">Add firstname and surnames for CGScop</field>
                <field name="model">res.partner</field>
                <field
                    name="inherit_id"
                    ref="partner_firstname.view_partner_form_firstname"
                />
                <field name="arch" type="xml">
                    <xpath
                        expr="//field[@name='child_ids']/form//field[@name='name']"
                        position="attributes"
                    >
                        <attribute
                            name="attrs"
                        >{'invisible': [('type','=', 'contact')]}</attribute>
                        <attribute name="required">1</attribute>
                        <attribute name="string">Nom</attribute>
                    </xpath>
                    <xpath
                        expr="//field[@name='child_ids']/form//group/group/div[hasclass('oe_edit_only')]"
                        position="attributes"
                    >
                        <attribute name="invisible">1</attribute>
                    </xpath>
                    <xpath
                        expr="//field[@name='child_ids']/form//field[@name='title']"
                        position="after"
                    >
                        <field
                            name="firstname"
                            string="Prénom"
                            attrs="{'required': [('lastname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}"
                        />
                        <field
                            name="lastname"
                            string="Nom"
                            attrs="{'required': [('firstname', '=', False), ('type', '=', 'contact')], 'invisible': [('type','!=', 'contact')]}"
                        />
                    </xpath>
                </field>
            </record>
    
    
            <!--
                Action Personnes
            -->
            <record id="action_not_companies_only" model="ir.actions.act_window">
                <field name="name">Personnes</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">res.partner</field>
                <field name="view_mode">tree,form</field>
                <field name="search_view_id" ref="view_res_partner_filter_partners" />
                <field
                    name="domain"
                    eval="[('is_company', '=', False), ('type', '=', 'contact')]"
                />
                <field
                    name="context"
                >{'search_default_my_ur': 1, 'default_is_company': False, 'default_company_type': 'person'}</field>
                <field
                    name="view_ids"
                    eval="[(5, 0, 0),
                    (0, 0, {'view_mode': 'tree', 'view_id': ref('scop_person_tree_view')}),
                    (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"
                />
            </record>
    
            <!--
                Action Elus du mouvement
            -->
            <record id="action_contact_mvt_mandate" model="ir.actions.act_window">
                <field name="name">Elus du mouvement</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">res.partner</field>
                <field name="view_mode">tree,form</field>
                <field name="search_view_id" ref="view_res_partner_filter_partners" />
                <field
                    name="domain"
                    eval="[('is_company', '=', False), ('type', '=', 'contact'),('has_mvt_mandate', '=', True)]"
                />
                <field
                    name="context"
                >{'search_default_my_ur': 1, 'default_is_company': False, 'default_company_type': 'person', 'default_has_mvt_mandate': True}</field>
                <field
                    name="view_ids"
                    eval="[(5, 0, 0),
                    (0, 0, {'view_mode': 'tree', 'view_id': ref('scop_elus_tree_view')}),
                    (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"
                />
            </record>
    
    
            <!--
                Action Partenaires
            -->
            <record id="action_companies_only" model="ir.actions.act_window">
                <field name="name">Partenaires</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">res.partner</field>
                <field name="view_mode">tree,form</field>
                <field name="search_view_id" ref="view_res_partner_filter_partners" />
                <field
                    name="domain"
                    eval="[('is_company', '=', True), ('is_cooperative', '=', False), ('type', '=', 'contact')]"
                />
                <field
                    name="context"
                >{'search_default_my_ur': 1, 'default_is_company': True, 'default_company_type': 'company'}</field>
                <field
                    name="view_ids"
                    eval="[(5, 0, 0),
                    (0, 0, {'view_mode': 'tree', 'view_id': ref('scop_partner_tree_view')}),
                    (0, 0, {'view_mode': 'form', 'view_id': ref('base.view_partner_form')})]"
                />
            </record>
    
            <!-- Vues activités seulement de mon UR -->
            <record id="cgscop_action_contacts_summary" model="ir.actions.act_window">
                <field name="name">Contacts</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">res.partner</field>
                <field name="view_mode">activity</field>
                <field name="search_view_id" ref="view_res_partner_filter_partners" />
                <field name="context">{'search_default_my_ur': 1}</field>
            </record>
    
    
        </data>
    </odoo>