Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions test-requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
odoo-addon-membership @ git+https://github.com/OCA/vertical-association.git@refs/pull/224/head#subdirectory=membership
99 changes: 99 additions & 0 deletions website_event_membership_restriction/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

====================================
Website Event Membership Restriction
====================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:3ad4e42cf2cbfc12fb18ef638c9e96112f441a83c459d44ea45a87b0bdd1ffcb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/license-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fevent-lightgray.png?logo=github
:target: https://github.com/OCA/event/tree/19.0/website_event_membership_restriction
:alt: OCA/event
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/event-19-0/event-19-0-website_event_membership_restriction
: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=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to restrict event registration to members only.

**Table of contents**

.. contents::
:local:

Configuration
=============

1. Go to *Events > Events*
2. Create or select one event.
3. Check or uncheck "Allow registration only to members".

Usage
=====

1. Go to the website.
2. Go to "Events" section and select one of them.
3. If the option ‘allow members only’ is active and the user is not a
member or not logged in, he/she will not be able to access the event
registration.

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:%20website_event_membership_restriction%0Aversion:%2019.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>`__:

- Pedro M. Baeza
- Pilar Vargas

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/19.0/website_event_membership_restriction>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions website_event_membership_restriction/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from . import models
18 changes: 18 additions & 0 deletions website_event_membership_restriction/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2024 Tecnativa - Pilar Vargas
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
{
"name": "Website Event Membership Restriction",
"summary": "Restrict event registration to members only",
"version": "19.0.1.0.0",
"category": "Website",
"website": "https://github.com/OCA/event",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "LGPL-3",
"installable": True,
"depends": ["website_event", "membership"],
"data": [
"data/website_event_membership_info.xml",
"views/event_event_views.xml",
"views/event_templates.xml",
],
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2024 Tecnativa - Pilar Vargas
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<template id="website_event_membership_info" name="Membership Information">
<t t-call="website.layout">
<div id="wrap">
<div
id="membership_information_oe_structure"
class="oe_structure oe_empty"
>
<section
class="s_title pt40 pb40 o_colored_level"
data-snippet="s_title"
data-name="Title"
>
<div class="container s_allow_columns">
<h2 style="text-align: center;">
<font
style="font-size: 62px;"
class="o_default_snippet_text"
>
<span
style="font-size: 48px;"
>Membership Information</span>
</font>
</h2>
</div>
</section>
<section
class="s_text_block pt40 pb40 o_colored_level"
data-snippet="s_text_block"
data-name="Text"
>
<div class="s_allow_columns o_container_small">
<p class="o_default_snippet_text">
The event is exclusive for members of the association.
</p>
<p class="o_default_snippet_text">
Contact the Association staff in case of further questions or troubles.
<br />
</p>
</div>
</section>
</div>
</div>
</t>
</template>
<record id="membership_info_page" model="website.page">
<field name="is_published">True</field>
<field name="url">/membership-info</field>
<field name="view_id" ref="website_event_membership_info" />
<field name="track">True</field>
</record>
</odoo>
82 changes: 82 additions & 0 deletions website_event_membership_restriction/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_event_membership_restriction
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-05-14 20:17+0000\n"
"Last-Translator: Ben Brich <b.brich@humanilog.org>\n"
"Language-Team: none\n"
"Language: de\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 5.15.2\n"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "(only"
msgstr "(nur"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid ""
"<font style=\"font-size: 62px;\" class=\"o_default_snippet_text\">\n"
" <span style=\"font-size: 48px;\">Membership Information</span>\n"
" </font>"
msgstr ""
"<font style=\"font-size: 62px;\" class=\"o_default_snippet_text\">\n"
" <span style=\"font-size: 48px;\">"
"Informationen zur Mitgliedschaft</span>\n"
" </font>"

#. module: website_event_membership_restriction
#: model:ir.model.fields,help:website_event_membership_restriction.field_event_event__registration_membership_only
#: model:ir.model.fields,help:website_event_membership_restriction.field_event_session__registration_membership_only
msgid "Allow registration only to members"
msgstr "Die Registrierung nur für Mitglieder zulassen"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid ""
"Contact the Association staff in case of further questions or troubles.\n"
" <br/>"
msgstr ""
"Bei weiteren Fragen oder Problemen wenden Sie sich bitte an die Mitarbeiter "
"des Vereins.\n"
" <br/>"

#. module: website_event_membership_restriction
#: model:ir.model,name:website_event_membership_restriction.model_event_event
msgid "Event"
msgstr "Veranstaltung"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "Members only"
msgstr "Nur für Mitglieder"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "Register"
msgstr "Anmelden"

#. module: website_event_membership_restriction
#: model:ir.model.fields,field_description:website_event_membership_restriction.field_event_event__registration_membership_only
#: model:ir.model.fields,field_description:website_event_membership_restriction.field_event_session__registration_membership_only
msgid "Registration Membership Only"
msgstr "Anmeldung nur für Mitglieder"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid "The event is exclusive for members of the association."
msgstr ""
"Die Veranstaltung ist ausschließlich für Mitglieder des Vereins bestimmt."

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "available)"
msgstr "verfügbar)"
81 changes: 81 additions & 0 deletions website_event_membership_restriction/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_event_membership_restriction
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-06-04 14:36+0000\n"
"PO-Revision-Date: 2024-06-04 16:38+0200\n"
"Last-Translator: \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: Poedit 3.0.1\n"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "(only"
msgstr "(solo"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid ""
"<font style=\"font-size: 62px;\" class=\"o_default_snippet_text\">\n"
" <span style=\"font-size: 48px;\">Membership "
"Information</span>\n"
" </font>"
msgstr ""
"<font style=\"font-size: 62px;\" class=\"o_default_snippet_text\">\n"
" <span style=\"font-size: 48px;\">Información "
"sobre socios</span>\n"
" </font>"

#. module: website_event_membership_restriction
#: model:ir.model.fields,help:website_event_membership_restriction.field_event_event__registration_membership_only
msgid "Allow registration only to members"
msgstr "Permitir registro solo a socios"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid ""
"Contact the Association staff in case of further questions or troubles.\n"
" <br/>"
msgstr ""
"Póngase en contacto con el personal de la Asociación en caso de dudas o "
"problemas.\n"
" <br/>"

#. module: website_event_membership_restriction
#: model:ir.model,name:website_event_membership_restriction.model_event_event
msgid "Event"
msgstr "Evento"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "Members only"
msgstr "Solo socios"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "Register"
msgstr "Registro"

#. module: website_event_membership_restriction
#: model:ir.model.fields,field_description:website_event_membership_restriction.field_event_event__registration_membership_only
msgid "Registration Membership Only"
msgstr "Registro sólo para socios"

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.website_event_membership_info
msgid "The event is exclusive for members of the association."
msgstr "El evento es exclusivo para miembros de la asociación."

#. module: website_event_membership_restriction
#: model_terms:ir.ui.view,arch_db:website_event_membership_restriction.registration_template
msgid "available)"
msgstr "disponible)"
Loading
Loading