diff --git a/asterisk_click2dial_registration/__init__.py b/asterisk_click2dial_registration/__init__.py
new file mode 100644
index 0000000..569a391
--- /dev/null
+++ b/asterisk_click2dial_registration/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Asterisk Click2Dial Registration module for OpenERP
+# Copyright (C) 2013 Invitu (http://www.invitu.com/)
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import wizard
+import asterisk_click2dial_registration
diff --git a/asterisk_click2dial_registration/__openerp__.py b/asterisk_click2dial_registration/__openerp__.py
new file mode 100644
index 0000000..bb442bb
--- /dev/null
+++ b/asterisk_click2dial_registration/__openerp__.py
@@ -0,0 +1,45 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Asterisk click2dial Registration module for OpenERP
+# Copyright (C) 2013 Invitu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+{
+ "name": "Asterisk Click2dial Registration",
+ "version": "0.1",
+ "author": "INVITU",
+ "website": "http://www.invitu.com",
+ "license" : "AGPL-3",
+ "category": "",
+ "description": """
+ This module adds a button "Open Registrations" on the "Open calling partner" wizard and a "Dial" button on the Registration form.
+
+ A detailed documentation for the OpenERP-Asterisk connector is available on the Akretion Web site : http://www.akretion.com/open-source-contributions/openerp-asterisk-voip-connector
+ """,
+ "depends": [
+ 'asterisk_click2dial',
+ 'event',
+ ],
+ "demo": [],
+ "data": [
+ 'wizard/open_calling_partner_view.xml',
+ 'registration_view.xml',
+ ],
+ "installable": True,
+ "application": True,
+}
diff --git a/asterisk_click2dial_registration/asterisk_click2dial_registration.py b/asterisk_click2dial_registration/asterisk_click2dial_registration.py
new file mode 100644
index 0000000..fa24457
--- /dev/null
+++ b/asterisk_click2dial_registration/asterisk_click2dial_registration.py
@@ -0,0 +1,52 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Asterisk click2dial Registration module for OpenERP
+# Copyright (C) 2013 Invitu
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from openerp.osv import osv, fields
+
+
+class event_registration(osv.osv):
+ _name = 'event.registration'
+ _inherit = ['event.registration', 'asterisk.common']
+
+
+ def format_phonenumber_to_e164(self, cr, uid, ids, name, arg, context=None):
+ return self.generic_phonenumber_to_e164(cr, uid, ids, [('phone', 'phone_e164')], context=context)
+
+
+ _columns = {
+ # Note : even if we only have 1 field, we keep multi='..'
+ # because the generic function generic_phonenumber_to_e164() is designed
+ # to return the result as multi
+ 'phone_e164': fields.function(format_phonenumber_to_e164, type='char', size=64, string='Phone in E.164 format', readonly=True, multi='e164registration', store={
+ 'event.registration': (lambda self, cr, uid, ids, c={}: ids, ['phone'], 10),
+ }),
+ }
+
+
+ def create(self, cr, uid, vals, context=None):
+ vals_reformated = self._generic_reformat_phonenumbers(cr, uid, vals, context=context)
+ return super(event_registration, self).create(cr, uid, vals_reformated, context=context)
+
+
+ def write(self, cr, uid, ids, vals, context=None):
+ vals_reformated = self._generic_reformat_phonenumbers(cr, uid, vals, context=context)
+ return super(event_registration, self).write(cr, uid, ids, vals_reformated, context=context)
+
diff --git a/asterisk_click2dial_registration/registration_view.xml b/asterisk_click2dial_registration/registration_view.xml
new file mode 100644
index 0000000..2a1859d
--- /dev/null
+++ b/asterisk_click2dial_registration/registration_view.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+ asterisk.event.registration.form.dial
+ event.registration
+
+
+
+
+
+
+
+
+
+
+
+
+ asterisk.event.form.registration.tree.dial
+ event.event
+
+
+
+
+
+
+
+
+
+ asterisk.event.form.registration.form.dial
+ event.event
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/asterisk_click2dial_registration/wizard/__init__.py b/asterisk_click2dial_registration/wizard/__init__.py
new file mode 100644
index 0000000..e55449e
--- /dev/null
+++ b/asterisk_click2dial_registration/wizard/__init__.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Asterisk Click2Dial Registration module for OpenERP
+# Copyright (C) 2013 Invitu (http://www.invitu.com/)
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import open_calling_partner
diff --git a/asterisk_click2dial_registration/wizard/open_calling_partner.py b/asterisk_click2dial_registration/wizard/open_calling_partner.py
new file mode 100644
index 0000000..4e0dd50
--- /dev/null
+++ b/asterisk_click2dial_registration/wizard/open_calling_partner.py
@@ -0,0 +1,29 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Asterisk Click2dial Registration module for OpenERP
+# Copyright (C) 2013 Invitu (http://www.invitu.com/)
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from openerp.osv import osv
+
+class wizard_open_calling_partner(osv.osv_memory):
+ _inherit = "wizard.open.calling.partner"
+
+ def open_registrations(self, cr, uid, ids, context=None):
+ '''Function called by the related button of the wizard'''
+ return self.open_filtered_object(cr, uid, ids, self.pool.get('event.registration'), context=context)
diff --git a/asterisk_click2dial_registration/wizard/open_calling_partner_view.xml b/asterisk_click2dial_registration/wizard/open_calling_partner_view.xml
new file mode 100644
index 0000000..367d85a
--- /dev/null
+++ b/asterisk_click2dial_registration/wizard/open_calling_partner_view.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+ asterisk_click2dial_registration.add_open_registrations_button
+ wizard.open.calling.partner
+
+
+
+
+
+
+
+
+
+