Skip to content
Extraits de code Groupes Projets
res_partner.xml 138 ko
Newer Older
  • Learn to ignore specific revisions
  • <?xml version="1.0" ?>
    
    <!-- Copyright 2019 Le Filament
         License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
    <odoo>
        <data>
    
            ****************************** -->
    
                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 />
    
            <!--
                Inherited Partner View Tree
            -->
            <record id="scop_contact_view_tree" model="ir.ui.view">
                <field name="name">res.partner.scop.view.tree</field>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="model">res.partner</field>
    
                <field name="inherit_id" ref="base.view_partner_tree" />
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                <field name="arch" type="xml">
    
                        <field name="city" />
                        <field name="ur_id" />
    
    Juliana's avatar
    Juliana a validé
                </field>
            </record>
    
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
            <record id="scop_contact_view_form" model="ir.ui.view">
    
                <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">
    
                    <!-- 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>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    <xpath expr="//div[hasclass('oe_title')]" position="attributes">
    
                        <attribute
                            name="attrs"
                        >{'invisible': [('is_cooperative','=', True)]}</attribute>
    
                    </xpath>
    
                    <!-- Affiche les champs de la vue partenaire -->
    
    Benjamin's avatar
    Benjamin a validé
                    <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', '!=', '')]}"
                        />
    
    Benjamin's avatar
    Benjamin a validé
                    </field>
    
    Juliana's avatar
    Juliana a validé
                    <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>
    
    Juliana's avatar
    Juliana a validé
                    </field>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    <field name="company_type" position="attributes">
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                        <attribute name="readonly">True</attribute>
    
                        <attribute name="class" />
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    </field>
    
                    <field name="company_type" position="after">
    
                        <field
                            name="company_type"
                            widget="radio"
                            groups="cgscop_partner.group_cg_administrator"
                            class="oe_edit_only"
                        />
    
                    <field name="title" position="replace" />
    
                    <xpath expr="//field[@name='type']" position="attributes">
    
                        <attribute
                            name="groups"
                        >base.group_no_one,cgscop_partner.group_cg_administrator</attribute>
    
                        <attribute name="readonly">True</attribute>
    
                    <field name="street" position="attributes">
                        <attribute name="placeholder">Rue</attribute>
                    </field>
                    <field name="street2" position="attributes">
                        <attribute name="placeholder">Rue 2</attribute>
                    </field>
                    <field name="street3" position="attributes">
                        <attribute name="placeholder">Rue 3</attribute>
                    </field>
                    <field name="zip_id" position="attributes">
    
                        <attribute
                            name="placeholder"
                        >CP / Ville autocomplétion...</attribute>
    
                    <field name="zip" position="replace" />
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    <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]]}"
                        />
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    </field>
    
                    <field name="state_id" position="attributes">
                        <attribute name="placeholder">Région</attribute>
    
    
                    <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>
    
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    <xpath expr='//form/sheet/group/group[2]' position="replace">
    
                        <group col="1" name="partner_legal_info">
    
                                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>
    
                                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)]}"
                                />
    
                                <field
                                    name="mandate_id"
                                    options='{"no_create": True, "no_open": True}'
                                    attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
                                />
                                <field
                                    name="function_lst_id"
                                    options='{"no_create": True, "no_open": True}'
                                    attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', True)]}"
                                />
                                <field
                                    name="function"
    
                                    attrs="{'invisible': [('is_company','=', True)]}"
    
                                />
                                <field
                                    name="employee"
                                    attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
                                />
                                <field
                                    name="associate"
                                    attrs="{'invisible': ['|',('is_company','=', True),('parent_is_cooperative','=', False)]}"
                                />
                            </group>
    
    
                        <group
                            col="1"
                            name="partner_segment_info"
                            attrs="{'invisible': [('is_company', '=', False)]}"
                        >
                            <field name="segment_1_nb" invisible="1" />
                            <field name="segment_2_nb" invisible="1" />
                            <field name="segment_3_nb" invisible="1" />
                            <field name="segment_4_nb" invisible="1" />
    
                                <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)]}"
                                />
    
                                <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
                                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>
    
                            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)]}"
                            />
    
                            <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)]"
                            />
    
                            <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"
                            />
    
                            <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>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    </xpath>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    <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"
    
                        <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)"
                                        />
    
                                            t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')"
    
                                                name="edit_contact"
                                                type="object"
                                                class="fa fa-2x fa-edit text-info pull-right"
                                                title="Modifier"
                                                style="pointer-events: visible;"
                                            />
    
                                                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"'
                                                    />
    
                                                        id="cgscop_partner_invoice_img"
                                                        alt="Invoice"
                                                        t-if="record.type.raw_value === 'invoice'"
                                                        t-att-src='_s + "/base/static/img/money.png"'
                                                    />
    
                                                        t-if="record.type.raw_value !== 'invoice' &amp;&amp; record.type.raw_value !== 'delivery'"
                                                    >
    
                                                            alt="Logo"
                                                            t-if="record.is_company.raw_value === true"
                                                            t-att-src="_s + '/base/static/img/company_image.png'"
                                                        />
    
                                                            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>
    
                                                    t-if="record.email.raw_value"
                                                ><field name="email" widget="email" /></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>
    
                                                    t-if="record.mobile.raw_value"
                                                >Mobile: <field name="mobile" /></div>
    
                                                    t-if="record.category_id.raw_value"
                                                ><field
                                                        name="category_id"
                                                        widget="many2many_tags"
                                                    /></div>
    
                                                </div>
                                            </div>
                                        </t>
                                    </templates>
                            </kanban>
    
    Rémi - Le Filament's avatar
    Rémi - Le Filament a validé
                    </xpath>
    
                    <xpath
                        expr="//notebook/page[@name='contact_addresses']"
                        position="attributes"
                    >
    
                        <attribute
                            name="attrs"
    
                        >{'invisible': ['|', ('is_cooperative','=', True), ('is_company','!=', True)]}</attribute>
    
                    <xpath
                        expr="//notebook/page[@name='internal_notes']"
                        position="attributes"
                    >
    
                        <attribute name="string">Commentaires</attribute>
                    </xpath>
    
                    <xpath expr="//field[@name='comment']" position="attributes">
                        <attribute name="placeholder">Commentaires...</attribute>
                    </xpath>
    
                    <!-- 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"
    
    Juliana's avatar
    Juliana a validé
                                statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement"
                                attrs="{'invisible':[('project_status','in',('4_suivi'))]}"
                            />
                            <field
                                name="membership_status"
                                widget="statusbar"
    
                                statusbar_visible="adhesion,soumis_cg"
    
    Juliana's avatar
    Juliana a validé
                                attrs="{'invisible':[('project_status','not in',('4_suivi'))]}"
    
                    <!-- 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)]}">
    
                                <span>Décédée le </span>
                                <field name="dissolution_date" readonly="1" />
    
                                <span class="o_field_header o_field_widget o_readonly_modifier">Raison :</span>
                                <field options="{'no_open': True}" name="dissolution_reason_id" readonly="1"/>
    
                        <!-- Coop radiée -->
                        <p attrs="{'invisible':[('membership_status','!=', 'out')]}">
                            <span class="badge badge-danger">
                                Radié
                            </span>
                        </p>
                        <!-- Dénomination sociale -->
    
                        <div
                            class="oe_title oe_title_cgscop"
                            attrs="{'invisible': [('is_cooperative', '!=', True)]}"
                        >
                            <field name="is_cooperative" invisible="1" />
                            <field name="write_date" invisible="1" />
    
                            <field name="pappers_url" invisible="1" />
    
                            <h1 class="mb-2">
                                <div class="oe_title_cgscop_h1">
                                    <field
                                        name="name"
                                        placeholder="Dénomination Sociale"
                                        attrs="{'readonly': [('is_cooperative', '=', True)]}"
                                    />
    
                                        style="position: absolute;"
                                        class="oe_read_only"
                                        name="open_pappers"
                                        type="object"
                                        icon="fa-info-circle"
                                        attrs="{'invisible':[('pappers_url','=',False)]}"
                                    />
                                </div>
    
                            <label for="nickname" />
                            <h2 class="mb-1">
                                <field
                                    name="nickname"
                                    placeholder="Dénomination Usuelle"
                                    attrs="{'readonly': [('is_cooperative', '=', False)], 'required': [('is_cooperative', '=', True)], 'invisible': [('is_cooperative', '!=', True)]}"
                                />
                            </h2>
    
                            <div class="oe_bloc_cgscop">
    
                                            class="oe_inline"
    
                                            name="cooperative_form_id"
    
    Benjamin - Le Filament's avatar
    Benjamin - Le Filament a validé
                                            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"
                                        />
    
                                            class="oe_inline"
    
                                            options="{'no_open': True, 'no_create': True}"
                                            domain="[('is_coop', '=', True)]"
                                            name="partner_company_type_id"
    
    Benjamin - Le Filament's avatar
    Benjamin - Le Filament a validé
                                            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"
                                        />
    
                                        <field
                                            name="member_number_int"
                                            readonly="1"
                                            class="o_field_header"
                                            attrs="{'invisible':[('member_number_int', '=', 0)]}"
                                        />
    
                                            class="oe_read_only"
                                            attrs="{'invisible':[('cae','=', False)]}"
    
                                        >CAE</span>
                                        <label
                                            for="cae"
                                            string="CAE"
                                            class="oe_edit_only"
                                        />
                                        <field
                                            name="cae"
                                            class="oe_edit_only"
    
                                            widget="boolean_toggle"
    
                                            attrs="{'readonly': [('project_status', '=', '4_suivi')]}"
    
                                    <field name="user_id" invisible="1" />
    
    
                    <!-- 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 -->
    
                                <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')]}"
    
    Juliana's avatar
    Juliana a validé
                                        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')]}"
    
    Juliana's avatar
    Juliana a validé
                                        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')]}"
    
    Juliana's avatar
    Juliana a validé
                                        modifiers="{'readonly':[['project_status', '=', '4_suivi']]}"
    
                                <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'))]}"
                                    />
    
                                <label
                                    for='facebook'
                                    string="Facebook"
                                    class="oe_edit_only"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                />
                                <div>
                                    <field
                                        class="oe_edit_only"
                                        name="facebook"
                                        widget="url"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                    />
    
                                <label
                                    class="oe_edit_only"
                                    for='linkedin'
                                    string="LinkedIn"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                />
                                <div>
                                    <field
                                        class="oe_edit_only"
                                        name="linkedin"
                                        widget="url"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                    />
    
                                <label
                                    class="oe_edit_only"
                                    for='twitter'
                                    string="Twitter"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                />
                                <div>
                                    <field
                                        class="oe_edit_only"
                                        name="twitter"
                                        widget="url"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                    />
    
                                <label
                                    class="oe_edit_only"
                                    for='instagram'
                                    string="Instagram"
                                    attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                />
                                <div>
                                    <field
                                        class="oe_edit_only"
                                        name="instagram"
                                        widget="url"
                                        attrs="{'invisible': [('project_status', 'in', ('1_information', '2_pre-diagnostic'))]}"
                                    />
    
                            <!-- Suivi UR -->
    
                                <field
                                    name="ur_id"
                                    attrs="{'readonly': [('type', '!=', 'facility')]}"
                                    options="{'no_open': True, 'no_create': True}"
                                />