diff --git a/__manifest__.py b/__manifest__.py
index adcbf38204c91fe01d83818f630e600f430428e8..9e8e93173e8410382a5a3e65e61a736f70248073 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -14,5 +14,6 @@
         "security/ir.model.access.csv",
         "views/assets.xml",
         "views/res_partner.xml",
+        "datas/res_partner_federation_data.xml",
     ]
 }
diff --git a/datas/res_partner_federation_data.xml b/datas/res_partner_federation_data.xml
new file mode 100644
index 0000000000000000000000000000000000000000..220c6437d53bcbd2c29353b7fef2718837ba5204
--- /dev/null
+++ b/datas/res_partner_federation_data.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<odoo>
+    <data noupdate="1">
+
+        <record id="COM" model="res.partner.federation">
+            <field name="name">Fed. des scop de la communication</field>
+        </record>
+
+        <record id="IND" model="res.partner.federation">
+            <field name="name">Fed. des scop de l'industrie</field>
+        </record>
+
+        <record id="BTP" model="res.partner.federation">
+            <field name="name">Fed. des scop du BTP</field>
+        </record>
+
+        <record id="CAE" model="res.partner.federation">
+            <field name="name">Fed. des CAE</field>
+        </record>
+
+    </data>
+</odoo>
diff --git a/models/res_partner.py b/models/res_partner.py
index 9cad95fd9925c58994c16c443e87ce3f9d2905b5..4a9bf896e758fae6120c184444802f3787e6e45a 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -23,10 +23,17 @@ class ScopPartner(models.Model):
         string='Canal de Prescription',
         on_delete='restrict')
     
+    project_federation = fields.Many2one(
+        'res.partner.federation',
+        string="Fédération",
+        on_delete='restrict',
+        track_visibility='onchange')
+
 
     date_first_rdv = fields.Date("Date du 1er rdv")
     date_send_guide = fields.Date("Date d’envoi du guide de faisabilité")
     date_abort = fields.Date("Date d'abandon")
+    abort_comments = fields.Text("Commentaires abandon projet")
     staff_existing = fields.Integer("Effectif connu")
     staff_planned = fields.Integer("Effectif prévu")
     ca_previsionnel = fields.Integer("CA Prévisionnel")
@@ -91,3 +98,10 @@ class ResPartnerPrescriberCanal(models.Model):
     _description = "Canal de Prescription"
 
     name = fields.Char('Canal de Prescription')
+
+class ResPartnerPrescriberCanal(models.Model):
+    _name = "res.partner.federation"
+    _description = "CFédérations"
+
+    name = fields.Char('Fédération')
+
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
index fef53f7f13ff210cea28b7039f44c7949ad51a9e..d1c08c810c1cd3406a507b8f94157814bca57262 100644
--- a/security/ir.model.access.csv
+++ b/security/ir.model.access.csv
@@ -1,3 +1,5 @@
 id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
 access_res_partner_prescriber_canal,access_res_partner_prescriber_canal,model_res_partner_prescriber_canal,base.group_user,1,0,0,0
 admin_res_partner_prescriber_canal,admin_res_partner_prescriber_canal,model_res_partner_prescriber_canal,cgscop_partner.group_cg_administrator,1,1,1,1
+access_res_partner_federation,access_res_partner_federation,model_res_partner_federation,base.group_user,1,0,0,0
+admin_res_partner_federation,admin_res_partner_federation,model_res_partner_federation,cgscop_partner.group_cg_administrator,1,1,1,1
diff --git a/views/res_partner.xml b/views/res_partner.xml
index e9ed81b20fbf8b458a90279e3bbd63ca744dd1d0..bce4e121b139db0372052b0380760b9943f50870 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -40,10 +40,12 @@
                                 <field name="percent_realisation" widget="priority" />
                                 <field name="date_realisation"/>
                                 <field name="prescriber_canal_id" widget="res_partner_many2one" options="{'no_create': True, 'no_open': True}"/>
+                                <field name="project_federation" widget="res_partner_many2one" options="{'no_create': True, 'no_open': True}"/>
                                 <field name="staff_existing"/>
                                 <field name="staff_planned"/>
                                 <field name="ca_previsionnel" widget="monetary"/>
                                 <field name="date_abort" attrs="{'invisible':[('project_status','!=','7_abandonne')], 'required':[('project_status','=','7_abandonne')]}"/>
+                                <field name="abort_comments" attrs="{'invisible':[('project_status','!=','7_abandonne')], 'required':[('project_status','=','7_abandonne')]}"/>
                             </group>
                             <group string="Dossier UE">
                                 <field name="file_fse_open" widget="boolean_toggle"/>
@@ -80,6 +82,7 @@
                                 <field name="percent_realisation" widget="priority"/>
                                 <field name="date_realisation"/>
                                 <field name="prescriber_canal_id" widget="res_partner_many2one" options="{'no_create': True, 'no_open': True}"/>
+                                <field name="project_federation" widget="res_partner_many2one" options="{'no_create': True, 'no_open': True}"/>
                                 <field name="creation_delegate_id" widget="res_partner_many2one"
                                     attrs="{'required':[('project_status','in',('3_accompagnement','4_adhesion', '5_cg'))]}" options="{'no_create': True}" domain="[('ur_id', '=', ur_id)]"/>
                                 <field name="staff_existing"/>
@@ -149,6 +152,30 @@
             action="action_view_res_partner_prescriber_canal_tree"
             sequence="15"/>
 
+        <!-- federation -->
+        <record id="view_res_partner_federation_tree" model="ir.ui.view">
+            <field name="name">res.partner.federation.tree</field>
+            <field name="model">res.partner.federation</field>
+            <field name="arch" type="xml">
+                <tree string="Fédérations" editable="top">
+                    <field name="name"/>
+                </tree>
+            </field>
+        </record>
+
+        <record id="action_view_res_partner_federation_tree" model="ir.actions.act_window">
+            <field name="name">Fédérations</field>
+            <field name="res_model">res.partner.federation</field>
+            <field name="view_mode">tree</field>
+            <field name="help">Affiche et gère les Fédérations</field>
+        </record>
+
+        <menuitem id="menu_res_partner_federation"
+            parent="cgscop_partner.menu_scop"
+            action="action_view_res_partner_federation_tree"
+            sequence="16"/>
+
+
         <record id="view_partner_add_fse_form" model="ir.ui.view">
             <field name="name">partner.fse.form</field>
             <field name="model">res.partner</field>