diff --git a/partner_contact_birthdate/__init__.py b/partner_contact_birthdate/__init__.py
index 2fe0926dfbb0..00ff9b00b99f 100644
--- a/partner_contact_birthdate/__init__.py
+++ b/partner_contact_birthdate/__init__.py
@@ -2,3 +2,4 @@
 # Copyright (C) 2014-2015  Grupo ESOC <www.grupoesoc.es>
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 from . import models
+from .hooks import post_init_hook
diff --git a/partner_contact_birthdate/__manifest__.py b/partner_contact_birthdate/__manifest__.py
index b887c2217210..a8566aa2af3a 100644
--- a/partner_contact_birthdate/__manifest__.py
+++ b/partner_contact_birthdate/__manifest__.py
@@ -1,16 +1,21 @@
+# -*- coding: utf-8 -*-
 # Copyright 2014-2015  Grupo ESOC <www.grupoesoc.es>
-# Copyright 2017-Apertoso N.V. (<http://www.apertoso.be>)
-# Copyright 2019-2020: Druidoo (<https://www.druidoo.io>)
-# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
 {
     "name": "Contact's birthdate",
-    "version": "16.0.1.0.0",
-    "author": "Tecnativa, Odoo Community Association (OCA)",
+    "version": "10.0.1.0.0",
+    "author": "Tecnativa,"
+              "Odoo Community Association (OCA)",
     "category": "Customer Relationship Management",
-    "website": "https://github.com/OCA/partner-contact",
-    "depends": ["partner_contact_personal_information_page"],
-    "data": ["views/res_partner.xml"],
+    "website": "https://www.tecnativa.com/",
+    "depends": [
+        "partner_contact_personal_information_page",
+    ],
+    "data": [
+        "views/res_partner.xml",
+    ],
+    "post_init_hook": "post_init_hook",
     "license": "AGPL-3",
-    "installable": True,
+    'installable': True,
 }
diff --git a/partner_contact_birthdate/__openerp__.py b/partner_contact_birthdate/__openerp__.py
deleted file mode 100644
index fe8b7472c5c8..000000000000
--- a/partner_contact_birthdate/__openerp__.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright 2014-2015  Grupo ESOC <www.grupoesoc.es>
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-{
-    "name": "Contact's birthdate",
-    "version": "9.0.1.0.0",
-    "author": "Jairo Llopis,"
-              "Odoo Community Association (OCA)",
-    "category": "Customer Relationship Management",
-    "website": "https://odoo-community.org/",
-    "depends": [
-        "partner_contact_personal_information_page",
-    ],
-    "data": [
-        "views/res_partner.xml",
-    ],
-    'installable': True,
-}
diff --git a/partner_contact_birthdate/data/res_partner.yml b/partner_contact_birthdate/data/res_partner.yml
deleted file mode 100644
index d6be2f47e494..000000000000
--- a/partner_contact_birthdate/data/res_partner.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2014-2015  Grupo ESOC <www.grupoesoc.es>
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-- !function {model: res.partner, name: _birthdate_install}
diff --git a/partner_contact_birthdate/hooks.py b/partner_contact_birthdate/hooks.py
new file mode 100644
index 000000000000..f3d2ca69e79a
--- /dev/null
+++ b/partner_contact_birthdate/hooks.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+
+from odoo import SUPERUSER_ID
+from odoo.api import Environment
+
+
+def post_init_hook(cr, pool):
+    env = Environment(cr, SUPERUSER_ID, {})
+    env['res.partner'].search(
+        [('birthdate', "!=", False)])._birthdate_inverse()
diff --git a/partner_contact_birthdate/models/res_partner.py b/partner_contact_birthdate/models/res_partner.py
index d98771922a82..829771d1132a 100644
--- a/partner_contact_birthdate/models/res_partner.py
+++ b/partner_contact_birthdate/models/res_partner.py
@@ -1,14 +1,14 @@
 # -*- coding: utf-8 -*-
 # Copyright (C) 2014-2015  Grupo ESOC <www.grupoesoc.es>
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from openerp import _, api, fields, models
+from odoo import _, api, fields, models
 import logging
 
 
 _logger = logging.getLogger(__name__)
 
 
-class Partner(models.Model):
+class ResPartner(models.Model):
     """Partner with birth date in date format."""
     _inherit = "res.partner"
 
@@ -36,8 +36,3 @@ def _birthdate_inverse(self):
             _logger.warn(
                 _("Could not convert '{0.birthdate}' to date in "
                   "res.partner {0.id} ({0.name}). Skipping.").format(self))
-
-    @api.model
-    def _birthdate_install(self):
-        """Export all old birthdates to the new format."""
-        self.search([('birthdate', "!=", False)])._inverse_birthdate()
diff --git a/partner_contact_birthdate/views/res_partner.xml b/partner_contact_birthdate/views/res_partner.xml
index 49c6361719ef..4b2d1d1ace94 100644
--- a/partner_contact_birthdate/views/res_partner.xml
+++ b/partner_contact_birthdate/views/res_partner.xml
@@ -1,20 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
      © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -->
-     
-<odoo>
-
-<record id="view_personal_information_birthdate_date" model="ir.ui.view">
-    <field name="name">Birthdate Date field</field>
-    <field name="model">res.partner</field>
-    <field name="inherit_id" ref="partner_contact_personal_information_page.personal_information"/>
-    <field name="arch" type="xml">
-        <data>
-            <xpath expr="//group[@name='personal_information_group']">
-                <field name="birthdate_date"/>
-            </xpath>
-        </data>
-  </field>
-</record>
 
+<odoo>
+    <record id="view_personal_information_birthdate_date" model="ir.ui.view">
+        <field name="name">Birthdate Date field</field>
+        <field name="model">res.partner</field>
+        <field name="inherit_id" ref="partner_contact_personal_information_page.personal_information"/>
+        <field name="arch" type="xml">
+            <data>
+                <xpath expr="//group[@name='personal_information_group']">
+                    <field name="birthdate_date"/>
+                </xpath>
+            </data>
+        </field>
+    </record>
 </odoo>