Skip to content
Snippets Groups Projects
project_views.xml 58.1 KiB
Newer Older
Rémi - Le Filament's avatar
Rémi - Le Filament committed
<?xml version="1.0" ?>
<!-- Copyright 2020-2022 Le Filament
Juliana's avatar
Juliana committed
     License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
    <data>
        <record model="ir.ui.view" id="view_project_kanban">
            <field name="name">project.project.kanban</field>
            <field name="model">project.project</field>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
            <field name="inherit_id" ref="project.view_project_kanban" />
Juliana's avatar
Juliana committed
            <field name="priority">30</field>
            <field name="arch" type="xml">
                <kanban position="attributes">
                    <attribute name="default_order">num_dossier</attribute>
                    <attribute name="quick_create">false</attribute>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <attribute name="on_create" />
Juliana's avatar
Juliana committed
                <field name="name" position="after">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <field name="num_dossier" />
                    <field name="user_id" />
Juliana's avatar
Juliana committed
                </field>
                <xpath expr="//div[hasclass('o_primary')]" position="after">
                  <div>
                        <span t-if="record.num_dossier.value">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <strong>Numéro de dossier : <t
                                    t-esc="record.num_dossier.value"
                                /></strong><br />
                        </span>
                        <span>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            CFD : <field name="user_id" />
Juliana's avatar
Juliana committed
                        </span>
                  </div>
                </xpath>
Juliana's avatar
Juliana committed
                <div class="o_project_kanban_boxes" position="replace">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <a
                        class="o_project_kanban_box"
                        name="%(project.act_project_project_2_project_task_all)d"
                        type="action"
                    >
Juliana's avatar
Juliana committed
                        <div>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <span class="o_value"><t
                                    t-esc="record.task_count.value"
                                /></span>
                            <span class="o_label">Séances</span>
Juliana's avatar
Juliana committed
                        </div>
                    </a>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <a
                        t-if="record.allow_timesheets.raw_value"
                        class="o_project_kanban_box o_project_timesheet_box"
                        name="%(hr_timesheet.act_hr_timesheet_line_by_project)d"
                        type="action"
                        groups="hr_timesheet.group_hr_timesheet_user"
                    >
Juliana's avatar
Juliana committed
                        <div>
                            <span class="o_label">Feuilles de temps</span>
                        </div>
                    </a>
                </div>
            </field>
        </record>

        <record id="increment_num_dossier_sequence" model="ir.sequence">
            <field name="name">Champ incrémentation</field>
            <field name="code">increment_num_dossier</field>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
            <field name="prefix" />
            <field name="padding">4</field>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
            <field name="company_id" eval="False" />
Juliana's avatar
Juliana committed
        <record id="edit_project" model="ir.ui.view">
            <field name="name">project.project.form</field>
            <field name="model">project.project</field>
Juliana's avatar
Juliana committed
            <field name="priority">30</field>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
            <field name="inherit_id" ref="project.edit_project" />
Juliana's avatar
Juliana committed
            <field name="arch" type="xml">
                <header position="inside">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <button
                        string="Valider pour CA"
                        type="object"
                        class="btn-primary"
                        name="validate_ca"
                        attrs="{'invisible': ['|', ('num_dossier', '!=', False), ('project_status', '!=', %(adefpat_project.project_status_pret_pour_ca)d)]}"
                    />
                    <button
                        name="export_gap"
                        string="Exporter les membres du GAP"
                        type="object"
                    />
                    <button
                        name="export_benef"
                        string="Exporter les bénéficiaires"
                        type="object"
                    />
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                <button name="attachment_tree_view" position="replace" />
                <h1 position="after">
                    <h3>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                        <field name="name_subtitle" placeholder="Sous-titre" />
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                        <field
                            name="num_dossier"
                            attrs="{'invisible': [('num_dossier', '=', False)]}"
                            readonly="1"
                        />
Juliana's avatar
Juliana committed

                <xpath expr="//div[@name='options_active']" position="attributes">
                    <attribute name="invisible">1</attribute>
                </xpath>
                <field name="task_count" position="replace">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                    <field string="Séances" name="task_count" widget="statinfo" />
                </field>

                <page name="settings" position="attributes">
                    <attribute name="invisible">1</attribute>
                </page>
Juliana's avatar
Juliana committed

                <xpath expr="//notebook" position="before">
                    <group>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                        <group
                            attrs="{'invisible': [('project_status', '!=', %(adefpat_project.project_status_demande)d), ('project_status', '!=', %(adefpat_project.project_status_instruction)d)]}"
                        >
                            <field name="first_contact_id" />
                            <field name="type_contact" />
                            <field name="date_first_contact" />
                            <field name="prescripteur_id" />
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <field name="territoire_id" options="{'no_create': True}" />
                            <field name="departement_ids" widget="many2many_tags" />
                            <field name="region_ids" widget="many2many_tags" />
                            <field name="petr_ids" widget="many2many_tags" />
                            <field name="departement" />
                            <field name="user_id" />
                            <field name="description" />
Juliana's avatar
Juliana committed
                        </group>
                    </group>
                    <field name="porteurs_projets_ids" widget="one2many">
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                        <tree
                            string="Porteurs de projet"
                            editable="top"
                            default_order='porteur_id'
                        >
                            <field name="porteur_id" />
                            <field name="lastname" />
                            <field name="firstname" />
                            <field name="commune" />
                            <field name="mobile" />
                            <field name="fixe" />
                            <field name="email" widget="email" />
                            <field name="statut" options="{'no_create': True}" />
                            <field name="est_dans_comcom" />
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <field name="eligible" />
Juliana's avatar
Juliana committed
                        </tree>
Juliana's avatar
Juliana committed
                        <form string="Porteurs de projets">
                                <sheet>
                                    <group>
                                        <group>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                                            <field name="porteur_id" />
                                            <field name="lastname" />
                                            <field name="firstname" />
                                            <field name="commune" />
Juliana's avatar
Juliana committed
                                        </group>
                                        <group>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                                            <field name="mobile" />
                                            <field name="fixe" />
                                            <field name="email" widget="email" />
                                            <field name="statut" />
                                            <field name="eligible" />
Juliana's avatar
Juliana committed
                                        </group>
                                    </group>
                                </sheet>
                            </form>
Juliana's avatar
Juliana committed
                    </field>
                    <group>
                        <group>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <field
                                name="od_ids"
                                options="{'no_create': True}"
                                widget="many2many_tags"
                            />
                            <field
                                name="animateur_ids"
                                options="{'no_create': True}"
                                widget="many2many_tags"
                            />
                            <field
                                name="type_convention_id"
                                options="{'limit': 10, 'no_create': True, 'no_open': True}"
                            />
Juliana's avatar
Juliana committed
                        </group>
                        <group>
Rémi - Le Filament's avatar
Rémi - Le Filament committed
                            <field name="date_ca" />
                            <field name="date_demarrage" />
                            <field name="elu_id" options="{'no_create': True}" />
Juliana's avatar
Juliana committed
                        </group>
                    </group>
Loading
Loading full blame...