[FIX][WIP]Avoid merging of member ids by preventing member merge
This commit is contained in:
parent
5c6d11526e
commit
698efaea53
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-05 06:43+0000\n"
|
"POT-Creation-Date: 2017-06-05 07:45+0000\n"
|
||||||
"PO-Revision-Date: 2017-06-05 06:43+0000\n"
|
"PO-Revision-Date: 2017-06-05 07:45+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -278,7 +278,7 @@ msgstr "Devise"
|
|||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_state
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_state
|
||||||
msgid "Current Membership Status"
|
msgid "Current Membership Status"
|
||||||
msgstr "Current Membership Status"
|
msgstr "État actuel de l'adhésion"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_is_current
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_is_current
|
||||||
@ -358,7 +358,7 @@ msgid "Fax"
|
|||||||
msgstr "Fax"
|
msgstr "Fax"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:36
|
#: code:addons/golem_member/models/golem_member.py:39
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Female"
|
msgid "Female"
|
||||||
msgstr "Féminin"
|
msgstr "Féminin"
|
||||||
@ -425,6 +425,12 @@ msgstr "Adhérents"
|
|||||||
msgid "GOLEM Members Tags"
|
msgid "GOLEM Members Tags"
|
||||||
msgstr "Catégories d'adhérents"
|
msgstr "Catégories d'adhérents"
|
||||||
|
|
||||||
|
#. module: golem_member
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:277
|
||||||
|
#, python-format
|
||||||
|
msgid "GOLEM Members merge has not been implemented yet. Please only merge partners, not members, or delete GOLEM Members manually before merging."
|
||||||
|
msgstr "La fusion d'adhérents n'a pas encore été implémentée. Merci de ne fusionner que des contacts non adhérents, ou bien de supprimer les adhérents manuellement en premier lieu."
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_gender
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_gender
|
||||||
msgid "Gender"
|
msgid "Gender"
|
||||||
@ -585,7 +591,7 @@ msgid "Latest Invoices & Payments Matching Date"
|
|||||||
msgstr "Date de dernière correspondance des factures et paiements"
|
msgstr "Date de dernière correspondance des factures et paiements"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:36
|
#: code:addons/golem_member/models/golem_member.py:39
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Male"
|
msgid "Male"
|
||||||
msgstr "Masculin"
|
msgstr "Masculin"
|
||||||
@ -651,12 +657,12 @@ msgstr "Montant de l'adhésion"
|
|||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_stop
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_stop
|
||||||
msgid "Membership End Date"
|
msgid "Membership End Date"
|
||||||
msgstr "Fin de l'adhésion"
|
msgstr "Date de fin d'adhésion"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_start
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_membership_start
|
||||||
msgid "Membership Start Date"
|
msgid "Membership Start Date"
|
||||||
msgstr "Début de l'adhésion"
|
msgstr "Date de début d'adhésion"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_invoice_warn_msg
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_invoice_warn_msg
|
||||||
@ -687,8 +693,8 @@ msgid "Nationality"
|
|||||||
msgstr "Nationalité"
|
msgstr "Nationalité"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:235
|
|
||||||
#: code:addons/golem_member/models/golem_member.py:238
|
#: code:addons/golem_member/models/golem_member.py:238
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:241
|
||||||
#: selection:golem.member.numberconfig,is_automatic:0
|
#: selection:golem.member.numberconfig,is_automatic:0
|
||||||
#: selection:golem.member.numberconfig,is_per_season:0
|
#: selection:golem.member.numberconfig,is_per_season:0
|
||||||
#, python-format
|
#, python-format
|
||||||
@ -986,7 +992,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."
|
msgstr "Ce champ contient l'image utilisée comme photo d'identité pour ce contact, limitée à 1024x1024px."
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:66
|
#: code:addons/golem_member/models/golem_member.py:69
|
||||||
#: sql_constraint:golem.member:0
|
#: sql_constraint:golem.member:0
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "This member number has already been used."
|
msgid "This member number has already been used."
|
||||||
@ -1078,8 +1084,8 @@ msgid "Website of Partner or Company"
|
|||||||
msgstr "Site Web pour les Partenaires ou les Sociétés"
|
msgstr "Site Web pour les Partenaires ou les Sociétés"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:235
|
|
||||||
#: code:addons/golem_member/models/golem_member.py:238
|
#: code:addons/golem_member/models/golem_member.py:238
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:241
|
||||||
#: selection:golem.member.numberconfig,is_automatic:0
|
#: selection:golem.member.numberconfig,is_automatic:0
|
||||||
#: selection:golem.member.numberconfig,is_per_season:0
|
#: selection:golem.member.numberconfig,is_per_season:0
|
||||||
#, python-format
|
#, python-format
|
||||||
@ -1096,6 +1102,11 @@ msgstr "Code postal"
|
|||||||
msgid "Zip"
|
msgid "Zip"
|
||||||
msgstr "Code postal"
|
msgstr "Code postal"
|
||||||
|
|
||||||
|
#. module: golem_member
|
||||||
|
#: model:ir.model,name:golem_member.model_base_partner_merge_automatic_wizard
|
||||||
|
msgid "base.partner.merge.automatic.wizard"
|
||||||
|
msgstr "base.partner.merge.automatic.wizard"
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
|
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
|
||||||
msgid "e.g. www.odoo.com"
|
msgid "e.g. www.odoo.com"
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-05 06:43+0000\n"
|
"POT-Creation-Date: 2017-06-05 07:44+0000\n"
|
||||||
"PO-Revision-Date: 2017-06-05 06:43+0000\n"
|
"PO-Revision-Date: 2017-06-05 07:44+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -357,7 +357,7 @@ msgid "Fax"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:36
|
#: code:addons/golem_member/models/golem_member.py:39
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Female"
|
msgid "Female"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -424,6 +424,12 @@ msgstr ""
|
|||||||
msgid "GOLEM Members Tags"
|
msgid "GOLEM Members Tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_member
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:277
|
||||||
|
#, python-format
|
||||||
|
msgid "GOLEM Members merge has not been implemented yet. Please only merge partners, not members, or delete GOLEM Members manually before merging."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.model.fields,field_description:golem_member.field_golem_member_gender
|
#: model:ir.model.fields,field_description:golem_member.field_golem_member_gender
|
||||||
msgid "Gender"
|
msgid "Gender"
|
||||||
@ -578,7 +584,7 @@ msgid "Latest Invoices & Payments Matching Date"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:36
|
#: code:addons/golem_member/models/golem_member.py:39
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Male"
|
msgid "Male"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -680,8 +686,8 @@ msgid "Nationality"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:235
|
|
||||||
#: code:addons/golem_member/models/golem_member.py:238
|
#: code:addons/golem_member/models/golem_member.py:238
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:241
|
||||||
#: selection:golem.member.numberconfig,is_automatic:0
|
#: selection:golem.member.numberconfig,is_automatic:0
|
||||||
#: selection:golem.member.numberconfig,is_per_season:0
|
#: selection:golem.member.numberconfig,is_per_season:0
|
||||||
#, python-format
|
#, python-format
|
||||||
@ -977,7 +983,7 @@ msgid "This field holds the image used as avatar for this contact, limited to 10
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:66
|
#: code:addons/golem_member/models/golem_member.py:69
|
||||||
#: sql_constraint:golem.member:0
|
#: sql_constraint:golem.member:0
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "This member number has already been used."
|
msgid "This member number has already been used."
|
||||||
@ -1069,8 +1075,8 @@ msgid "Website of Partner or Company"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: code:addons/golem_member/models/golem_member.py:235
|
|
||||||
#: code:addons/golem_member/models/golem_member.py:238
|
#: code:addons/golem_member/models/golem_member.py:238
|
||||||
|
#: code:addons/golem_member/models/golem_member.py:241
|
||||||
#: selection:golem.member.numberconfig,is_automatic:0
|
#: selection:golem.member.numberconfig,is_automatic:0
|
||||||
#: selection:golem.member.numberconfig,is_per_season:0
|
#: selection:golem.member.numberconfig,is_per_season:0
|
||||||
#, python-format
|
#, python-format
|
||||||
@ -1087,6 +1093,11 @@ msgstr ""
|
|||||||
msgid "Zip"
|
msgid "Zip"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_member
|
||||||
|
#: model:ir.model,name:golem_member.model_base_partner_merge_automatic_wizard
|
||||||
|
msgid "base.partner.merge.automatic.wizard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_member
|
#. module: golem_member
|
||||||
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
|
#: model:ir.ui.view,arch_db:golem_member.golem_member_form
|
||||||
msgid "e.g. www.odoo.com"
|
msgid "e.g. www.odoo.com"
|
||||||
|
@ -17,7 +17,10 @@
|
|||||||
|
|
||||||
""" GOLEM Members """
|
""" GOLEM Members """
|
||||||
|
|
||||||
|
import logging
|
||||||
from odoo import models, fields, api, _
|
from odoo import models, fields, api, _
|
||||||
|
from odoo.exceptions import UserError
|
||||||
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class ResPartner(models.Model):
|
class ResPartner(models.Model):
|
||||||
@ -259,3 +262,20 @@ class GolemNumberConfig(models.TransientModel):
|
|||||||
self.env['golem.member.number'].search([]).unlink()
|
self.env['golem.member.number'].search([]).unlink()
|
||||||
self.env['golem.season'].search([]).write({'member_counter': 0})
|
self.env['golem.season'].search([]).write({'member_counter': 0})
|
||||||
self.env['golem.member'].search([]).generate_number()
|
self.env['golem.member'].search([]).generate_number()
|
||||||
|
|
||||||
|
class MergePartnerAutomatic(models.TransientModel):
|
||||||
|
""" Merge Partner Automatic adaptations """
|
||||||
|
_inherit = 'base.partner.merge.automatic.wizard'
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def action_merge(self):
|
||||||
|
""" Merge adaptations : warn if there is a member """
|
||||||
|
_LOGGER.warning(self.partner_ids)
|
||||||
|
for partner in self.partner_ids:
|
||||||
|
_LOGGER.warning(partner.member_id)
|
||||||
|
if partner.member_id:
|
||||||
|
emsg = _('GOLEM Members merge has not been implemented yet. '
|
||||||
|
'Please only merge partners, not members, or delete '
|
||||||
|
'GOLEM Members manually before merging.')
|
||||||
|
raise UserError(emsg)
|
||||||
|
return super(MergePartnerAutomatic, self).action_merge()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user