Newer
Older
<?xml version="1.0"?>
<!-- Copyright 2020 Le Filament
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>
<field name="inherit_id" ref="project.view_project_kanban"/>
<kanban position="attributes">
<attribute name="default_order">num_dossier</attribute>
<attribute name="quick_create">false</attribute>
<attribute name="on_create"></attribute>
</kanban>
</field>
<xpath expr="//div[hasclass('o_primary')]" position="after">
<div>
<span t-if="record.num_dossier.value">
<strong>Numéro de dossier : <t t-esc="record.num_dossier.value"/></strong><br/>
</span>
<span>
CFD : <field name="user_id"/>
<div class="o_project_kanban_boxes" position="replace">
<a class="o_project_kanban_box" name="%(project.act_project_project_2_project_task_all)d" type="action">
<div>
<span class="o_value"><t t-esc="record.task_count.value"/></span>
</div>
</a>
<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">
<div>
<span class="o_label">Feuilles de temps</span>
</div>
</a>
</div>
<record id="increment_num_dossier_sequence" model="ir.sequence">
<field name="name">Champ incrémentation</field>
<field name="code">increment_num_dossier</field>
<field name="prefix"></field>
<field name="padding">4</field>
<field name="company_id" eval="False"/>
</record>
<record id="edit_project" model="ir.ui.view">
<field name="name">project.project.form</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<header position="inside">
<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"/>
<button name="attachment_tree_view" position="replace"/>
<h1 position="after">
<h3>
<field name="name_subtitle" placeholder="Sous-titre"/>
</h3>
<h4>
<field name="num_dossier" attrs="{'invisible': [('num_dossier', '=', False)]}" readonly="1"/>
</h4>
</h1>
<xpath expr="//div[@name='options_active']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<field name="task_count" position="replace">
<field string="Séances" name="task_count" widget="statinfo"/>
</field>
<page name="settings" position="attributes">
<attribute name="invisible">1</attribute>
</page>
<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"/>

Juliana
committed
</group>
<group>
<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"/>

Juliana
committed
<field name="description"/>
</group>
</group>
<field name="porteurs_projets_ids" widget="one2many">
<tree string="Porteurs de projet" editable="top" default_order='porteur_id'>
<field name="lastname"/>
<field name="firstname"/>
<field name="commune"/>
<field name="mobile"/>
<field name="fixe"/>
<field name="statut" options="{'no_create': True}"/>
<form string="Porteurs de projets">
<sheet>
<group>
<group>
<field name="lastname"/>
<field name="firstname"/>
<field name="commune"/>
</group>
<group>
<field name="mobile"/>
<field name="fixe"/>
<field name="email" widget="email"/>
<field name="statut"/>
<field name="eligible"/>
</group>
</group>
</sheet>
</form>
<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}" />
<field name="date_demarrage"/>
<field name="elu_id" options="{'no_create': True}" />
</group>
</group>
</xpath>
<xpath expr="//notebook" position="inside">
<page name="contact_first" string="1er contact" attrs="{'invisible': ['|', ('project_status', '=', %(adefpat_project.project_status_demande)d), ('project_status', '=', %(adefpat_project.project_status_instruction)d)]}">
<group >
<field name="first_contact_id"/>
<field name="type_contact"/>
<field name="date_first_contact"/>
<field name="prescripteur_id"/>
</group>
</page>
<page name="dossier" string="Dossier">
<group string="Dossier Consultation">
<group>
<field name="contexte" placeholder="Les impacts du projet sur le territoire, la correspondance aux priorités, les bénéfices attendus de sa mise en œuvre"/>
<field name="caract_beneficiaire" placeholder="Nombre / Type : chef d’entreprise, créateur… / Age, niveau et type de formation, expérience professionnelle / Situation, commune nombre habitants / Etat civil, statut, résidence – en lien avec les critères du financeur"/>
<field name="historique" placeholder="La description de l’entreprise avec commentaires non diffusables en rouge si nécessaire. Les raisons amenant à mettre en œuvre le projet. Place du projet dans le projet de vie du PP"/>
<field name="besoins_beneficiaires" placeholder="Les apports de la formation développement dans la mise en œuvre du projet / Les dispositifs complémentaires à mobiliser et pour quels besoins"/>
<field name="objectifs_accompagnement" placeholder="Les activités que les bénéficiaires doivent être capables de réaliser à l’issue du dispositif de formation développement."/>
</group>
<group>
<field name="competences_requises"/>
<field name="secteurs_requis"/>
<field name="modalites_intervention"/>
<field name="modalites_facturation"/>
<field name="modalites_reponse"/>
</group>
</group>
<group >
<group string="Critères CA">
<field name="type_beneficiaire"/>
<field name="objectif_projet"/>
<field name="secteur_crit"/>
<field name="taille"/>
<field name="objectif_formation"/>
<field name="type_formation"/>
<field name="encadrement"/>
<field name="nb_activité"/>
<field name="nb_emplois"/>
</group>
<group string="Infos Dossier CA">
<field name="lieu"/>
<field name="periode_realisation"/>
<field name="contenu_formation" placeholder="Contenu des séances / Evaluation - capitalisation / La dernière séance permettra de dégager les acquis pédagogiques en s’appuyant sur les objectifs initiaux d’accompagnement : retour d’expérience / pointage des actions restant à conduire"/>
<field name="methode_savoir" placeholder="Méthodes et savoir transmis / Evaluation - capitalisation / La dernière séance permettra de dégager les acquis pédagogiques en s’appuyant sur les objectifs initiaux d’accompagnement : retour d’expérience / pointage des actions restant à conduire"/>
<field name="travaux_intersessions" placeholder="Travaux intersessions / Evaluation - capitalisation / La dernière séance permettra de dégager les acquis pédagogiques en s’appuyant sur les objectifs initiaux d’accompagnement : retour d’expérience / pointage des actions restant à conduire"/>
</group>
</group>
</page>
<page name="consultation" string="Consultation">
<field name="date_selection"/>
<field name="date_notification"/>
</group>
</group>
<field name="consulant_ids" widget="one2many" options="{'no_create': True}">
<field name="partner_id" options="{'no_create': True}"/>

Juliana
committed
<field name="reference"/>
<field name="email" widget="email"/>

Juliana
committed
<field name="cout_journée"/>
<form string="Consultants">
<sheet>
<group>
<group>
<field name="partner_id"/>
<field name="lastname"/>
<field name="firstname"/>
<field name="mobile"/>
<field name="email" widget="email"/>
</group>
<group>
<field name="reference"/>
<field name="cout_journée"/>
</group>
</group>
</sheet>
</form>
<group>
<group string="Adefpat">
<field name="nb_jours_adefpat"/>
<field name="cout_jour_adefpat"/>
</group>
<field name="nb_jour_plann"/>
<field name="nb_jour_rest"/>
</group>
<group >
<field name="nb_jour_tot" invisible="1"/>
<field name="nb_heure_tot" invisible="1"/>
<field name="nb_jour_theorique_tot"/>
</group>
<field name="cout_ids" widget="one2many" context="{'default_project_id': active_id}">
<tree string="Coûts" editable="top">
<field name="module"/>
<field name="partner_id"/>
<field name="nb_jour_theorique"/>
<field name="nb_jour_pratiques"/>
<field name="cout_jour"/>
<field name="montant" sum="Montant"/>
</tree>
</field>
<field name="financement_ids" widget="one2many">
<tree string="Financements" editable="top">
<field name="partner_id"/>
<field name="montant" sum="Montant"/>
</tree>
</field>
<group>
<table class="table table-bordered">
<thead>
<tr>
<th style="width:50%">Coûts</th>
<th style="width:50%">Financements</th>
<tr>
<td>
Honoraire d'intervenant :
<field name="cout_ids" widget="one2many" context="{'default_project_id': active_id}">
<field name="module"/>
<field name="partner_id"/>
<field name="nb_jour_theorique"/>
<field name="nb_jour_pratiques"/>
<field name="cout_jour"/>
<field name="montant" sum="Montant"/>
</tree>
</field>
<td><field name="total_cout" widget="monetary" readonly="True"/> €</td>
</tr>
<tr>
<td>
Temps Adefpat: <br/>
</td>
<td>
<field name="total_cout_adefpat" readonly="True"/> €
</td>
<td>
<tr>
<td>
Adefpat:
</td>
<td>
<field name="financement_adefpat" widget="monetary" readonly="True"/> €
</td>
</tr>
<tr>
<td>
Autres:
</td>
<td>
<field name="total_financement" widget="monetary" readonly="True"/> €
</td>
</tr>
</td>
<td>
<tr>
<td>Budget Total: </td>
<td><field name="total_budget_cout" widget="monetary" readonly="True"/> €
</td>
</tr>
</td>
<td>
<tr>
<td>Budget Total:</td>
<td><field name="total_budget_financement" widget="monetary" readonly="True"/> €</td>
</tr>
</td>
</tr>
</tbody>
</table>
</group>
<group>
<field name="explication_financement"/>
</group>
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
<page name="gap" string="GAP">
<group >
<group>
<field name="elu_referent_id"/>
</group>
<group>
<field name="modalite_gap"/>
</group>
</group>
<field name="membre_ids" widget="one2many">
<tree string="Membres" editable="top">
<field name="partner_id"/>
<field name="lastname"/>
<field name="firstname"/>
<field name="commune"/>
<field name="mobile"/>
<field name="fixe"/>
<field name="email" widget="email"/>
</tree>
<form string="Membres">
<sheet>
<group>
<group>
<field name="partner_id"/>
<field name="lastname"/>
<field name="firstname"/>
</group>
<group>
<field name="commune"/>
<field name="mobile"/>
<field name="fixe"/>
<field name="email" widget="email"/>
</group>
</group>
</sheet>
</form>
</field>
<field name="reunion_ids" widget="one2many">
<tree string="Réunions GAP" editable="top">
<field name="date"/>
</tree>
</field>
</page>
<div class="oe_chatter" position="inside">
<field name="message_ids" widget="mail_thread"/>
</div>
<record id="view_adefpat_type_convention_tree" model="ir.ui.view">
<field name="name">view.adefpat.type.convention.tree</field>
<field name="model">adefpat.type.convention</field>
<field name="arch" type="xml">
<tree string="Types de conventions">
<field name="name"/>
<field name="date_end_validity"/>
</tree>
</field>
</record>
<record id="action_view_adefpat_type_convention" model="ir.actions.act_window">
<field name="name">Types de convention</field>
<field name="res_model">adefpat.type.convention</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
id="adefpat_project.menu_type_convention"
name="Types de convention"
parent="project.menu_project_config"
action="action_view_adefpat_type_convention"/>