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_emplois"/>
<field name="type_accompagnement" required="1" />
<field name="nb_activité" attrs="{'invisible': [('type_accompagnement', '!=', 'individualise'), 'required': [('type_accompagnement', '!=', 'individualise')}" />
<field name="nb_coll" attrs="{'invisible': [('type_accompagnement', '!=', 'territoriaux'), 'required': [('type_accompagnement', '!=', 'territoriaux')}" />
<field name="nb_citoyens" attrs="{'invisible': [('type_accompagnement', '!=', 'territoriaux'), 'required': [('type_accompagnement', '!=', 'territoriaux')}" />
<field name="nb_entreprises" attrs="{'invisible': [('type_accompagnement', 'not in', ('interentreprises','territoriaux'), 'required': [('type_accompagnement', 'not in', ('interentreprises','territoriaux')}" />
<field name="est_suite" />
</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>
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
399
400
401
402
403
404
<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>
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
<record id="view_adefpat_project_reporting_tree" model="ir.ui.view">
<field name="name">view.adefpat.project.reporting.tree</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
<tree string="Rapport d'activité projets" create="False" update="False" delete="False">
<field name="name" string="Nom du dossier" />
<field name="num_dossier" />
<field name="od_ids" />
<field name="departement" />
<field name="num_dossier" string="Numéro du dossier" />
<field name="total_budget_financement" />
<field name="objectif_projet" />
<field name="bpi" />
<field name="type_accompagnement" />
<field name="nb_activité" string="Nombre d'entreprises accompagnées"/>
<field name="nb_coll" />
<field name="nb_citoyens" />
<field name="nb_entreprises" />
<field name="est_suite" />
<field name="nb_jour_theorique_tot_global" />
</tree>
</field>
</record>
<record id="view_adefpat_new_project_reporting_tree" model="ir.ui.view">
<field name="name">view.adefpat.new.project.reporting.tree</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
<tree string="Nouveaux projets accompagnés" create="False" update="False" delete="False">
<field name="project_id" string="Nom du dossier"/>
</tree>
</field>
</record>
<record id="view_adefpat_participant_reporting_tree" model="ir.ui.view">
<field name="name">view.adefpat.participant.reporting.tree</field>
<field name="model">res.partner.porteur.project</field>
<field name="arch" type="xml">
<tree string="Bénéficiaires accompagnés" create="False" update="False" delete="False">
<field name="project_num" />
<field name="project_id" string="Nom du dossier" />
<field name="project_secteur" />
<field name="lastname" string="Nom du bénéficiaire" />
<field name="firstname" string="Prénom du bénéficiaire" />
<field name="sexe" />
<field name="commune" string="Commune de résidence" />
<field name="est_dans_comcom" />
<field name="date_naissance" />
<field name="statut" />
</tree>
</field>
</record>
<record id="view_adefpat_cfd_reporting_tree" model="ir.ui.view">
<field name="name">view.adefpat.cfd.reporting.tree</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
<tree string="Projets par CFD" create="False" update="False" delete="False">
<field name="project_num" "Numéro du dossier" />
<field name="project_id" string="Nom du dossier" />
<field name="user_id" string="Nom du CF"/>
<field name="nb_jour_theorique_tot_global" />
</tree>
</field>
</record>
<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"
action="action_view_adefpat_type_convention"/>