| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/18.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Current membership module allows to set products that define a fixed period for a membership. This is good when the quotas are defined periodically, and when you become a member, you are until the end of that quota cycle. But a lot of times, membership quotas express an amount of time that you gain the membership. For example, one year since the subscription. This module allows to make it in Odoo, using current membership features, and adapting them for this purpose. As now the quota is not attached to a fixed period, you can also invoice more than one quantity for being a member for the corresponding number of periods. Finally, a cron has been included that triggers the recalculation of the membership state, allowing to have "old members", which doesn't work well on standard. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
required=True
string='Interval quantity'
membership_interval_unit
Selection
default='years'
required=True
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval Unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
create(self, vals_list)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/17.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Roger |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - onboarding - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Current membership module allows to set products that define a fixed period for a membership. This is good when the quotas are defined periodically, and when you become a member, you are until the end of that quota cycle. But a lot of times, membership quotas express an amount of time that you gain the membership. For example, one year since the subscription. This module allows to make it in Odoo, using current membership features, and adapting them for this purpose. As now the quota is not attached to a fixed period, you can also invoice more than one quantity for being a member for the corresponding number of periods. Finally, a cron has been included that triggers the recalculation of the membership state, allowing to have "old members", which doesn't work well on standard. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
required=True
string='Interval quantity'
membership_interval_unit
Selection
default='years'
required=True
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval Unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
create(self, vals_list)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/16.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, Carmen Bianca BAKKER, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
required=True
string='Interval quantity'
membership_interval_unit
Selection
default='years'
required=True
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval Unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
create(self, vals_list)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/15.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:36 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/14.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | sbejaoui, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/13.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Onestein |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Onestein |
| COMMITTERS | |
| COMMITTERS | Andrea, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals_list)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/12.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, David |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - base - product - decimal_precision - base_setup - web - bus - web_tour - uom - account - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/11.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, oca-travis, Weblate, David |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-association |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - base - product - decimal_precision - base_setup - web - bus - web_tour - account - analytic - web_planner - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/10.0/membership_variable_period |
| VERSION | |
| VERSION | 2.0.1 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, David Vidal, Benoit Aimont |
| WEBSITE | |
| WEBSITE | https://odoo-community.org/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - base - product - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report - account - analytic - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/9.0/membership_variable_period |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Camptocamp SA |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Camptocamp SA |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Denis Leemann, oca-travis |
| WEBSITE | |
| WEBSITE | http://www.antiun.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:21 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - membership - base - product - decimal_precision - base_setup - web_kanban - web - bus - report - account - analytic - web_tip - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
view_partner_form_membership_period |
res.partner.form.membership.period | res.partner | xpath | Inherits membership.view_partner_form |
membership_lines
One2many → membership.membership_line
comodel_name='membership.membership_line'
inverse_name='account_invoice_line'
create(self, vals)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)
No new fields.
Public methods (1)check_membership_expiry(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-association |
| GIT | |
| GIT | https://github.com/OCA/vertical-association.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-association/tree/8.0/membership_variable_period |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Association |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Antonio Espinosa |
| WEBSITE | |
| WEBSITE | https://odoo-community.org/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-association: - membership_extension odoo/odoo: - membership - base - product - decimal_precision - base_setup - web_kanban - web - report - account - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
membership_products_form_period |
Membership Products (variable period) | product.template | label | Inherits membership.membership_products_form |
product_template_form_view_membership_period |
Membership Products (regular - variable period) | product.template | field | Inherits membership.product_template_form_view |
No new fields.
Public methods (2)create(self, vals)
write(self, vals)
membership_interval_qty
Integer
default=1
string='Interval quantity'
membership_interval_unit
Selection
default='years'
selection=[('days', 'days'), ('weeks', 'weeks'), ('months', 'months'), ('years', 'years')]
string='Interval unit'
membership_type
Selection
default='fixed'
required=True
selection=[('fixed', 'Fixed dates'), ('variable', 'Variable periods')]
string='Membership type'
create(self, vals)
write(self, vals)