Newer
Older
<!-- Copyright 2020-2022 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>
<field name="num_dossier" />
<field name="user_id" />
</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 />
<a
class="o_project_kanban_box"
name="%(project.act_project_project_2_project_task_all)d"
type="action"
>
<span class="o_value"><t
t-esc="record.task_count.value"
/></span>
<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="padding">4</field>
<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" />
<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" />
<field name="name_subtitle" placeholder="Sous-titre" />
<field
name="num_dossier"
attrs="{'invisible': [('num_dossier', '=', False)]}"
readonly="1"
/>
<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" />
<field name="departement" />
<field name="user_id" />
<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="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="eligible" />
<form string="Porteurs de projets">
<sheet>
<group>
<group>
<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" />
<field name="eligible" />
<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_ca" />
<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" />
<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."
/>
<field name="competences_requises" />
<field name="secteurs_requis" />
<field name="modalites_intervention" />
<field name="modalites_facturation" />
<field name="modalites_reponse" />
<field name="modalites_modif_marche" />
<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="type_accompagnement" required="1" />
attrs="{'invisible': [('type_accompagnement', '!=', 'individualise')], 'required': [('type_accompagnement', '!=', 'individualise')]}"
attrs="{'invisible': [('type_accompagnement', '!=', 'territoriaux')], 'required': [('type_accompagnement', '!=', 'territoriaux')]}"
attrs="{'invisible': [('type_accompagnement', '!=', 'territoriaux')], 'required': [('type_accompagnement', '!=', 'territoriaux')]}"
attrs="{'invisible': [('type_accompagnement', 'not in', ('interentreprises','territoriaux'))], 'required': [('type_accompagnement', 'not in', ('interentreprises','territoriaux'))]}"
<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_cdc" />
<field name="date_selection" />
<field name="date_notification" />
<field
name="consulant_ids"
widget="one2many"
options="{'no_create': True}"
>
<field
name="partner_id"
options="{'no_create': True}"
/>
<field name="lastname" />
<field name="firstname" />
<field name="reference" />
<field name="mobile" />
<field name="email" widget="email" />
<field name="cout_journée" />
<field name="is_selected" />
<form string="Consultants">
<sheet>
<group>
<group>
<field name="partner_id" />
<field name="lastname" />
<field name="firstname" />
<field name="mobile" />
<field name="email" widget="email" />
<field name="reference" />
<field name="cout_journée" />
<field name="is_selected" />
</group>
</group>
</sheet>
</form>
<field name="nb_jours_adefpat" />
<field name="cout_jour_adefpat" />
<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" />
<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>
<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}"
>
<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"
/>
<td><field
name="total_cout"
widget="monetary"
readonly="True"
/> €</td>
<field
name="total_cout_adefpat"
readonly="True"
/> €
<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>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>
</tbody>
</table>
</group>
<page name="gap" string="GAP">
</group>
<group>
</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">
</tree>
</field>
</page>
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
<page name="results" string="Résultats">
<group name="results_common">
<field name="closing_date" />
<field name="on_hold" />
<field name="number_gap_members" readonly="1" />
<field name="number_proj_att" />
<field name="number_proj_inn_idea" />
<field name="number_proj_inn_terr" />
<field name="number_proj_inn_adap" />
<field name="number_proj_dev" />
<field name="number_proj_ind_coll" />
<field name="is_service_design" />
<field name="is_social_impact" />
<field name="synthesis_website" />
</group>
<group
name="results_indiv"
attrs="{'invisible': [('type_accompagnement', '!=', 'individualise')]}"
>
<field name="number_comp_idea_projet" />
<field name="number_comp_creation" readonly="1" />
<field name="number_comp_created" />
<field name="number_comp_consolidated" />
<field name="number_emp_created" />
<field name="number_emp_consolidated" />
</group>
<group
name="results_inter"
attrs="{'invisible': [('type_accompagnement', '!=', 'interentreprises')]}"
>
<field name="number_ac_created" />
<field name="number_emp_created_coll" />
<field name="number_emp_consolidated_coll" />
<field name="number_comp_created_coll" />
</group>
<group
name="results_terr"
attrs="{'invisible': [('type_accompagnement', '!=', 'territoriaux')]}"
>
<field name="number_struct_proj" readonly="1" />
<field name="number_mean_people_inv" />
<field name="number_comp_created_at" />
</group>
</page>
<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"
<field name="num_dossier" string="Numéro du dossier" />
<field name="name" string="Nom du dossier" />
<field name="od_ids" />
<field name="departement" />
<field name="total_budget_financement" />
<field name="objectif_formation" />
<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" />
<!-- TODO to be replaced by a computed value based on period given in context ? -->
</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"
<field name="name" string="Nom du dossier" />
<record id="action_view_adefpat_new_project" model="ir.actions.act_window">
<field name="name">Nouveaux Projets par année</field>
<field name="res_model">project.project</field>
<field name="view_type">tree</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="view_adefpat_new_project_reporting_tree" />
<field name="context">{'group_by': 'date_ca:year'}</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"
<field name="project_num" />
<field name="project_id" string="Nom du dossier" />
<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"
<field name="num_dossier" string="Numéro du dossier" />
<field name="name" string="Nom du dossier" />
<field name="user_id" string="Nom du CF" />
<!-- TODO: calcul du champ -->
<!-- <field name="nb_jour_theorique_tot_global" />-->
</tree>
</field>
</record>
<record id="view_adefpat_project_result_tree" model="ir.ui.view">
<field name="name">view.adefpat.result.reporting.tree</field>
<field name="model">project.project</field>
<field name="arch" type="xml">
<tree
string="Résultats sur projets"
create="False"
<field name="num_dossier" string="Numéro du dossier" />
<field name="name" string="Nom du dossier" />
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
<field name="closing_date" />
<field name="on_hold" />
<field name="number_gap_members" readonly="1" />
<field name="number_proj_att" />
<field name="number_proj_inn_idea" />
<field name="number_proj_inn_terr" />
<field name="number_proj_inn_adap" />
<field name="number_proj_dev" />
<field name="number_proj_ind_coll" />
<field name="is_service_design" />
<field name="is_social_impact" />
<field name="synthesis_website" />
<field name="number_comp_idea_projet" />
<field name="number_comp_creation" />
<field name="number_comp_created" />
<field name="number_comp_consolidated" />
<field name="number_emp_created" />
<field name="number_emp_consolidated" />
<field name="number_ac_created" />
<field name="number_emp_created_coll" />
<field name="number_emp_consolidated_coll" />
<field name="number_comp_created_coll" />
<field name="number_struct_proj" />
<field name="number_mean_people_inv" />
<field name="number_comp_created_at" />
</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_activity_report"
name="Nouveaux projets par année"
parent="project.menu_project_report"
action="action_view_adefpat_new_project"
sequence="30"
/>
<menuitem
id="adefpat_project.menu_type_convention"
action="action_view_adefpat_type_convention"
/>