-
-
Notifications
You must be signed in to change notification settings - Fork 166
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by pedrobaeza
- Loading branch information
Showing
20 changed files
with
1,038 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
======================== | ||
Unique Partner per Event | ||
======================== | ||
|
||
.. | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! This file is generated by oca-gen-addon-readme !! | ||
!! changes will be overwritten. !! | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! source digest: sha256:be6930059ae9ead0e68e92e2ef4111ec003dacd5d6ef6fda0b3b019b1ac85773 | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png | ||
:target: https://odoo-community.org/page/development-status | ||
:alt: Beta | ||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png | ||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||
:alt: License: AGPL-3 | ||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fevent-lightgray.png?logo=github | ||
:target: https://github.com/OCA/event/tree/17.0/event_registration_partner_unique | ||
:alt: OCA/event | ||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png | ||
:target: https://translation.odoo-community.org/projects/event-17-0/event-17-0-event_registration_partner_unique | ||
:alt: Translate me on Weblate | ||
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png | ||
:target: https://runboat.odoo-community.org/builds?repo=OCA/event&target_branch=17.0 | ||
:alt: Try me on Runboat | ||
|
||
|badge1| |badge2| |badge3| |badge4| |badge5| | ||
|
||
This module is intended for backend use only, and extends the | ||
functionality of events to avoid duplicating attendees. | ||
|
||
It is designed to work alongside *partner_event* (which is a | ||
dependency), and it is advisable to enable it by clicking on **Create | ||
Partners in registration**; this way it will create new partners or will | ||
match existing ones, but at the same time will avoid creating duplicates | ||
from partners already existing. | ||
|
||
**Table of contents** | ||
|
||
.. contents:: | ||
:local: | ||
|
||
Usage | ||
===== | ||
|
||
1. Go to **Events** and choose an event or create a new one. | ||
2. Enable **Forbid Duplicates**. | ||
3. Go to **Attendees**. | ||
4. Create a new attendee. | ||
5. If you try to fill successive attendees with the same contact filled | ||
out in the "Attendee Partner" field, the system won't allow it. That | ||
can happen for example if the same email is used several times. | ||
|
||
Known issues / Roadmap | ||
====================== | ||
|
||
- This module is intended for backend use, so the validation error is | ||
enough to show the user what is wrong, | ||
- When *website_event* is installed, and public users try to register | ||
more than one attendee, this will trigger a validation error as the | ||
attendee partner is duplicated. The error shown is 500 internal | ||
server error. | ||
- It would be necessary to have a new module which depends on | ||
*website_event* plus this one to prevent said issue. | ||
- Another problem would arise when used with *event_sale* module, | ||
because it would try to use "Sale Order" contact as attendee and that | ||
will lead to the issue of duplicated attendees if trying to buy | ||
access to the same event more than once. | ||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/event/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us to smash it by providing a detailed and welcomed | ||
`feedback <https://github.com/OCA/event/issues/new?body=module:%20event_registration_partner_unique%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Do not contact contributors directly about support or help with technical issues. | ||
|
||
Credits | ||
======= | ||
|
||
Authors | ||
------- | ||
|
||
* Tecnativa | ||
|
||
Contributors | ||
------------ | ||
|
||
- `Tecnativa <https://www.tecnativa.com>`__ | ||
|
||
- Rafael Blasco | ||
- Jairo Llopis | ||
- Vicent Cubells | ||
- Cristina Martin R. | ||
- Victor M.M. Torres | ||
- Víctor Martínez | ||
- Carolina Fernandez | ||
- Juan José Seguí | ||
|
||
Maintainers | ||
----------- | ||
|
||
This module is maintained by the OCA. | ||
|
||
.. image:: https://odoo-community.org/logo.png | ||
:alt: Odoo Community Association | ||
:target: https://odoo-community.org | ||
|
||
OCA, or the Odoo Community Association, is a nonprofit organization whose | ||
mission is to support the collaborative development of Odoo features and | ||
promote its widespread use. | ||
|
||
This module is part of the `OCA/event <https://github.com/OCA/event/tree/17.0/event_registration_partner_unique>`_ project on GitHub. | ||
|
||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). | ||
|
||
from . import models |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# Copyright 2016 Tecnativa - Jairo Llopis | ||
# Copyright 2017 Tecnativa - Vicent Cubells | ||
# Copyright 2018 Tecnativa - Cristina Martin R. | ||
# Copyright 2020 Tecnativa - Víctor Martínez | ||
# Copyright 2023 Tecnativa - Carolina Fernandez | ||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). | ||
{ | ||
"name": "Unique Partner per Event", | ||
"summary": "Enforces 1 registration per partner and event", | ||
"version": "17.0.1.0.0", | ||
"category": "Marketing", | ||
"website": "https://github.com/OCA/event", | ||
"author": "Tecnativa, Odoo Community Association (OCA)", | ||
"license": "AGPL-3", | ||
"application": False, | ||
"installable": True, | ||
"depends": ["event", "partner_event"], | ||
"data": ["views/event_event_view.xml"], | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * event_registration_partner_unique | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 16.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"PO-Revision-Date: 2023-11-18 20:35+0000\n" | ||
"Last-Translator: pere-aquarian <[email protected]>\n" | ||
"Language-Team: none\n" | ||
"Language: ca\n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: \n" | ||
"Plural-Forms: nplurals=2; plural=n != 1;\n" | ||
"X-Generator: Weblate 4.17\n" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "" | ||
"Check this to disallow duplicate attendees in this event's registrations" | ||
msgstr "" | ||
"Marqueu-ho per no permetre els assistents duplicats en les inscripcions " | ||
"d'aquest esdeveniment" | ||
|
||
#. module: event_registration_partner_unique | ||
#. odoo-python | ||
#: code:addons/event_registration_partner_unique/models/event.py:0 | ||
#, python-format | ||
msgid "Duplicated partners found in event {0}: {1}." | ||
msgstr "S'han trobat contactes duplicats a l'esdeveniment {0}: {1}." | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_event | ||
msgid "Event" | ||
msgstr "Esdeveniment" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_registration | ||
msgid "Event Registration" | ||
msgstr "Registre d'esdeveniment" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "Forbid Duplicates" | ||
msgstr "Prohibir duplicats" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * event_registration_partner_unique | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 8.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"POT-Creation-Date: 2016-03-07 18:44+0100\n" | ||
"PO-Revision-Date: 2021-03-17 14:45+0000\n" | ||
"Last-Translator: Ana Suárez <[email protected]>\n" | ||
"Language-Team: \n" | ||
"Language: es\n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: 8bit\n" | ||
"Plural-Forms: nplurals=2; plural=n != 1;\n" | ||
"X-Generator: Weblate 4.3.2\n" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "" | ||
"Check this to disallow duplicate attendees in this event's registrations" | ||
msgstr "" | ||
"Marque esto para impedir que haya asistentes duplicados en los registrados a " | ||
"este evento" | ||
|
||
#. module: event_registration_partner_unique | ||
#: code:addons/event_registration_partner_unique/models/event.py:0 | ||
#, python-format | ||
msgid "Duplicated partners found in event {0}: {1}." | ||
msgstr "Empresas duplicadas encontradas en el evento {0}: {1}." | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_event | ||
msgid "Event" | ||
msgstr "Evento" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_registration | ||
msgid "Event Registration" | ||
msgstr "Registro del evento" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "Forbid Duplicates" | ||
msgstr "Prohibir duplicados" |
44 changes: 44 additions & 0 deletions
44
event_registration_partner_unique/i18n/event_registration_partner_unique.pot
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * event_registration_partner_unique | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 16.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"Last-Translator: \n" | ||
"Language-Team: \n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: \n" | ||
"Plural-Forms: \n" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "" | ||
"Check this to disallow duplicate attendees in this event's registrations" | ||
msgstr "" | ||
|
||
#. module: event_registration_partner_unique | ||
#. odoo-python | ||
#: code:addons/event_registration_partner_unique/models/event.py:0 | ||
#, python-format | ||
msgid "Duplicated partners found in event {0}: {1}." | ||
msgstr "" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_event | ||
msgid "Event" | ||
msgstr "" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_registration | ||
msgid "Event Registration" | ||
msgstr "" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "Forbid Duplicates" | ||
msgstr "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * event_registration_partner_unique | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 16.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"PO-Revision-Date: 2024-07-03 16:47+0000\n" | ||
"Last-Translator: Rémi <[email protected]>\n" | ||
"Language-Team: none\n" | ||
"Language: fr\n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: \n" | ||
"Plural-Forms: nplurals=2; plural=n > 1;\n" | ||
"X-Generator: Weblate 4.17\n" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,help:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "" | ||
"Check this to disallow duplicate attendees in this event's registrations" | ||
msgstr "Cocher cette case pour interdire les doublons dans les participants" | ||
|
||
#. module: event_registration_partner_unique | ||
#. odoo-python | ||
#: code:addons/event_registration_partner_unique/models/event.py:0 | ||
#, python-format | ||
msgid "Duplicated partners found in event {0}: {1}." | ||
msgstr "Contact en doublon sur l'évènement {0} : {1}." | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_event | ||
msgid "Event" | ||
msgstr "Évènement" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model,name:event_registration_partner_unique.model_event_registration | ||
msgid "Event Registration" | ||
msgstr "Inscription à l'évènement" | ||
|
||
#. module: event_registration_partner_unique | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_event__forbid_duplicates | ||
#: model:ir.model.fields,field_description:event_registration_partner_unique.field_event_session__forbid_duplicates | ||
msgid "Forbid Duplicates" | ||
msgstr "Interdire les Doublons" |
Oops, something went wrong.