Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • eb54c74b666a9f91e6816dcec2e5e74315e00b85
  • 14.0 par défaut
  • 13.0 protégée
3 résultats

scop_instance.xml

Blame
  • avatar de l'utilisateur
    Juliana authored
    eb54c74b
    Historique
    scop_instance.xml 8,15 Kio
    <?xml version="1.0" ?>
    <!-- Copyright 2022 Le Filament
         License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
    <odoo>
        <data>
            <!-- FORM VIEW -->
            <record id="scop_instance_form_view" model="ir.ui.view">
                <field name="name">scop.instance.form.inherit</field>
                <field name="model">scop.instance</field>
                <field name="inherit_id" ref="cgscop_instance.scop_instance_form_view" />
                <field name="arch" type="xml">
    
                    <xpath expr="//group[@name='instance_type']" position="inside">
                        <field name="is_type_membership" widget="boolean_toggle" />
                    </xpath>
    
                    <xpath expr="//notebook" position="inside">
                        <page
                            name="membership"
                            string="Adhésion"
                            attrs="{'invisible':[('is_type_membership','=',False)]}"
                        >
                            <header>
                                <button
                                    name="action_add_coop"
                                    type="object"
                                    string="Associer des coopératives"
                                    class="btn-primary"
                                />
                                <button
                                    name="create_report_instance_adhesion"
                                    type="object"
                                    string="États préparatoires"
                                    class="btn-info"
                                />
                                <button
                                    name="scop_valid_cg_mass"
                                    type="object"
                                    string="Valider les coops"
                                    class="btn-info"
                                />
                                <button
                                    name="create_report_adhesion_all"
                                    type="object"
                                    string="Générer tous les courriers"
                                    class="btn-info"
                                />
                                <button
                                    name="create_report_adhesion_per_ur"
                                    type="object"
                                    string="Générer les courriers par UR"
                                    class="btn-info"
                                />
                                <button
                                    name="action_send_mail_adhesion"
                                    type="object"
                                    string="Envoyer les mails d'adhésion"
                                    class="btn-info"
                                />
                            </header>
                            <div class="oe_button_box mt-3" name="button_box">
                                <button
                                    name="action_show_coop"
                                    type="object"
                                    class="oe_stat_button"
                                    icon="fa-address-card-o"
                                >
                                    <field
                                        string="Coopératives"
                                        name="partners_count"
                                        widget="statinfo"
                                    />
                                </button>
                                <button
                                    name="action_show_emails"
                                    type="object"
                                    class="oe_stat_button"
                                    icon="fa-envelope-o"
                                >
                                    <field
                                        name="email_count"
                                        widget="statinfo"
                                        string="Mails"
                                    />
                                </button>
                            </div>
                            <group>
                                <field name="date_membership" required="1" />
                                <button
                                    name="update_membership_date"
                                    type="object"
                                    string="Mettre à jour la date d'adhésion statistique"
                                    class="btn-outline-dark btn-sm"
                                />
                            </group>
                            <field name="instance_partner_ids">
                                <tree
                                    string="Coopératives"
                                    create="false"
                                    decoration-warning="state == 'negative'"
                                    decoration-danger="is_success == False and state != 'negative'"
                                    editable="top"
                                >
                                    <field
                                        name="display_name"
                                        string="Coopérative"
                                        readonly="True"
                                    />
                                    <field name="city" readonly="True" />
                                    <field
                                        name="ur_id"
                                        readonly="True"
                                        options="{'no_open': True}"
                                    />
                                    <field name="phone" readonly="True" />
                                    <field name="email" readonly="True" />
                                    <field
                                        name="project_status"
                                        readonly="True"
                                        invisible="1"
                                    />
                                    <field name="membership_status" readonly="True" />
                                    <field name="state" readonly="True" />
                                    <field name="comments" readonly="False" />
                                    <field name="amount_adhesion" readonly="False" />
                                    <field
                                        name="statistic_membership_date"
                                        readonly="False"
                                        string="Date adhésion stat."
                                    />
                                    <button
                                        name="switch_state"
                                        type="object"
                                        string="Changer avis"
                                        icon="fa-retweet"
                                        attrs="{'invisible':[('project_status','=','4_suivi')]}"
                                    />
                                    <field name="is_success" invisible="True" />
                                    <button
                                        name="try_push_again"
                                        type="object"
                                        string="Forcer la validation"
                                        icon="fa-exclamation-circle"
                                        attrs="{'invisible':[('is_success','=',True)]}"
                                    />
                                    <button
                                        name="action_free_coop_from_instance"
                                        type="object"
                                        string="Détacher la coop"
                                        icon="fa-times"
                                    />
                                </tree>
                            </field>
                        </page>
                    </xpath>
    
                </field>
            </record>
    
            <!-- TREE VIEW -->
            <record id="scop_instance_member_tree_view" model="ir.ui.view">
                <field name="name">scop.instance.member.tree.inherit</field>
                <field name="model">scop.instance</field>
                <field name="priority" eval="50" />
                <field name="inherit_id" ref="cgscop_instance.scop_instance_tree_view" />
                <field name="arch" type="xml">
                    <xpath expr="//field[@name='date']" position="after">
                        <field name="partners_count" />
                    </xpath>
                </field>
            </record>
    
        </data>
    </odoo>