diff --git a/golem_member/i18n/fr.po b/golem_member/i18n/fr.po
index 8db3c88..64c845b 100644
--- a/golem_member/i18n/fr.po
+++ b/golem_member/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-06-04 17:02+0000\n"
-"PO-Revision-Date: 2017-06-04 17:02+0000\n"
+"POT-Creation-Date: 2017-06-05 06:43+0000\n"
+"PO-Revision-Date: 2017-06-05 06:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -620,6 +620,11 @@ msgstr "Adhérent"
msgid "Member Tags"
msgstr "Catégories de l'adhérent"
+#. module: golem_member
+#: model:ir.model.fields,field_description:golem_member.field_golem_member_number_name_4212
+msgid "Member computed name"
+msgstr "Numéro et nom du membre"
+
#. module: golem_member
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
msgid "Member form"
@@ -682,8 +687,8 @@ msgid "Nationality"
msgstr "Nationalité"
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:229
-#: code:addons/golem_member/models/golem_member.py:232
+#: code:addons/golem_member/models/golem_member.py:235
+#: code:addons/golem_member/models/golem_member.py:238
#: selection:golem.member.numberconfig,is_automatic:0
#: selection:golem.member.numberconfig,is_per_season:0
#, python-format
@@ -981,7 +986,7 @@ msgid "This field holds the image used as avatar for this contact, limited to 10
msgstr "Ce champ contient l'image utilisée comme photo d'identité pour ce contact, limitée à 1024x1024px."
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:92
+#: code:addons/golem_member/models/golem_member.py:66
#: sql_constraint:golem.member:0
#, python-format
msgid "This member number has already been used."
@@ -1073,8 +1078,8 @@ msgid "Website of Partner or Company"
msgstr "Site Web pour les Partenaires ou les Sociétés"
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:229
-#: code:addons/golem_member/models/golem_member.py:232
+#: code:addons/golem_member/models/golem_member.py:235
+#: code:addons/golem_member/models/golem_member.py:238
#: selection:golem.member.numberconfig,is_automatic:0
#: selection:golem.member.numberconfig,is_per_season:0
#, python-format
diff --git a/golem_member/i18n/golem_member.pot b/golem_member/i18n/golem_member.pot
index 8b96010..8288c33 100644
--- a/golem_member/i18n/golem_member.pot
+++ b/golem_member/i18n/golem_member.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-06-04 17:02+0000\n"
-"PO-Revision-Date: 2017-06-04 17:02+0000\n"
+"POT-Creation-Date: 2017-06-05 06:43+0000\n"
+"PO-Revision-Date: 2017-06-05 06:43+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -613,6 +613,11 @@ msgstr ""
msgid "Member Tags"
msgstr ""
+#. module: golem_member
+#: model:ir.model.fields,field_description:golem_member.field_golem_member_number_name_4212
+msgid "Member computed name"
+msgstr ""
+
#. module: golem_member
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
msgid "Member form"
@@ -675,8 +680,8 @@ msgid "Nationality"
msgstr ""
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:229
-#: code:addons/golem_member/models/golem_member.py:232
+#: code:addons/golem_member/models/golem_member.py:235
+#: code:addons/golem_member/models/golem_member.py:238
#: selection:golem.member.numberconfig,is_automatic:0
#: selection:golem.member.numberconfig,is_per_season:0
#, python-format
@@ -972,7 +977,7 @@ msgid "This field holds the image used as avatar for this contact, limited to 10
msgstr ""
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:92
+#: code:addons/golem_member/models/golem_member.py:66
#: sql_constraint:golem.member:0
#, python-format
msgid "This member number has already been used."
@@ -1064,8 +1069,8 @@ msgid "Website of Partner or Company"
msgstr ""
#. module: golem_member
-#: code:addons/golem_member/models/golem_member.py:229
-#: code:addons/golem_member/models/golem_member.py:232
+#: code:addons/golem_member/models/golem_member.py:235
+#: code:addons/golem_member/models/golem_member.py:238
#: selection:golem.member.numberconfig,is_automatic:0
#: selection:golem.member.numberconfig,is_per_season:0
#, python-format
diff --git a/golem_member/models/golem_member.py b/golem_member/models/golem_member.py
index d5aa012..625e130 100644
--- a/golem_member/models/golem_member.py
+++ b/golem_member/models/golem_member.py
@@ -74,6 +74,7 @@ class GolemMember(models.Model):
domain = [('is_default', '=', True)]
return self.env['golem.season'].search(domain, limit=1)
+ number_name = fields.Char('Member computed name', compute='_compute_number_name')
number = fields.Char('Member number', store=True, readonly=True)
number_manual = fields.Char('Manual number', size=50, index=True,
help='Manual number overwriting automatic '
@@ -90,6 +91,12 @@ class GolemMember(models.Model):
is_number_manual = fields.Boolean('Is number manual?', store=False,
compute='_compute_is_number_manual')
+ @api.depends('number', 'name')
+ def _compute_number_name(self):
+ """ Computes a name composed with number and name """
+ for member in self:
+ member.number_name = u'{} - {}'.format(member.number, member.name)
+
@api.multi
@api.depends('season_ids')
def compute_is_current(self):
diff --git a/golem_member/views/golem_member_views.xml b/golem_member/views/golem_member_views.xml
index e1da978..f9d9a91 100644
--- a/golem_member/views/golem_member_views.xml
+++ b/golem_member/views/golem_member_views.xml
@@ -33,7 +33,8 @@ along with this program. If not, see