diff --git a/__init__.py b/__init__.py
index ef5ae3587f5941dc36749b3cf732345760c6352d..31660d6a9650857f10c9dbdcd139145e0897ef6e 100644
--- a/__init__.py
+++ b/__init__.py
@@ -1 +1,3 @@
 # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from . import models
diff --git a/models/__init__.py b/models/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..bb0e5e214894bf1ba856a7d89fa055822cc01b27
--- /dev/null
+++ b/models/__init__.py
@@ -0,0 +1,3 @@
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from . import scop_questionnaire
diff --git a/models/scop_questionnaire.py b/models/scop_questionnaire.py
new file mode 100644
index 0000000000000000000000000000000000000000..937d2afd950db8f1a30475c5abe259b764f80164
--- /dev/null
+++ b/models/scop_questionnaire.py
@@ -0,0 +1,28 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields, api
+
+
+class ScopQuestionnaireImport(models.Model):
+    _inherit = "scop.questionnaire"
+
+    # ------------------------------------------------------
+    # Action
+    # ------------------------------------------------------
+    @api.multi
+    def staff_migration(self):
+        questionnaire_ids = self.search([])
+        for q in questionnaire_ids:
+            if q.effective_date:
+                staff_values = {
+                    'partner_id': q.partner_id.id,
+                    'user_id': self.env.uid,
+                    'type_entry': 'ministry_list',
+                    'effective_date': q.effective_date,
+                    'staff_count': q.staff_count,
+                    'staff_shareholder_count': q.staff_shareholder_count,
+                    'staff_average': q.staff_average,
+                    'questionnaire_id': q.id,
+                }
+                self.env['scop.partner.staff'].create(staff_values)
diff --git a/views/scop_import_views.xml b/views/scop_import_views.xml
index 163c2ca06a3555aba1aba98366c048b25a34a7f0..86fd751603f4e7c2dc14a5774bccd2d9f65e9ee0 100644
--- a/views/scop_import_views.xml
+++ b/views/scop_import_views.xml
@@ -35,6 +35,29 @@
             <field name="help">Affiche et gère les Cotisations</field>
         </record>
 
+        <record id="view_scop_partner_staff_tree" model="ir.ui.view">
+            <field name="name">scop.partner.staff.tree</field>
+            <field name="model">scop.partner.staff</field>
+            <field name="arch" type="xml">
+                <tree string="Effectifs" editable="top">
+                    <field name="partner_id"/>
+                    <field name="effective_date"/>
+                    <field name="type_entry"/>
+                    <field name="staff_count"/>
+                    <field name="staff_shareholder_count"/>
+                    <field name="staff_average"/>
+                    <field name="user_id"/>
+                    <field name="questionnaire_id" readonly="1"/>
+                </tree>
+            </field>
+        </record>
+        <record id="action_view_scop_partner_staff" model="ir.actions.act_window">
+            <field name="name">Effectifs</field>
+            <field name="res_model">scop.partner.staff</field>
+            <field name="view_mode">tree</field>
+            <field name="help">Affiche et gère les effectifs</field>
+        </record>
+
         <record id="view_scop_questionnaire_tree" model="ir.ui.view">
             <field name="name">scop.questionnaire.tree</field>
             <field name="model">scop.questionnaire</field>
@@ -131,6 +154,11 @@
             parent="menu_imports"
             sequence="40"/>
 
+        <menuitem id="menu_action_scop_partner_staff"
+            action="action_view_scop_partner_staff"
+            parent="menu_imports"
+            sequence="45"/>
+
         <menuitem id="menu_action_scop_questionnaire"
             action="action_view_scop_questionnaire"
             parent="menu_imports"