| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-rental |
| GIT | |
| GIT | https://github.com/OCA/vertical-rental.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-rental/tree/16.0/rental_base |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Rental |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Yu Weng, PicchiSeba, Adasat Torres de León, Edilio Escalona Almira |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-rental |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:54:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-analytic: - product_analytic OCA/account-closing: - account_invoice_start_end_dates OCA/sale-workflow: - sale_order_type - sale_start_end_dates OCA/vertical-rental: - sale_rental odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - sale - sales_team - account_payment - payment - utm - sale_stock - stock_account - stock - barcodes_gs1_nomenclature - barcodes - sale_management |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
rental_product_search_view |
product.product | xpath | Inherits product.product_search_form_view | |
res_config_settings_view_form |
res.config.settings | xpath | Inherits base.res_config_settings_view_form | |
sale_order_type |
rental_base.sale_order_type | sale.order | xpath | Inherits sale_order_type.sot_view_order_form |
sale_rental |
rental_base.sale_rental | sale.order | xpath | Inherits sale_rental.view_order_form |
sale_start_end_dates |
rental_base.sale_start_end_dates | sale.order | field | Inherits sale_start_end_dates.view_order_form |
sale_stock |
rental_base.sale_stock | sale.order | xpath | Inherits sale_stock.view_order_form_inherit_sale_stock |
update_sale_line_date_form |
update.sale.line.date.form | update.sale.line.date | form | New |
view_order_form |
rental_base.view_order_form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
rental_base.sales_order_filter | sale.order | xpath | Inherits sale.view_sales_order_filter |
No new fields.
Public methods (1)next_by_code(self, sequence_code, sequence_date=None)
rental
Boolean
No public methods.
default_end_date
Date
compute='_compute_default_end_date'
readonly=False
store=True
default_start_date
Date
compute='_compute_default_start_date'
readonly=False
store=True
is_rental_order
Boolean
compute='_compute_is_rental_order'
store=True
unlink(self)
end_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
order_type
Selection
compute='_compute_order_type'
inverse='_inverse_order_type'
selection=[('normal', 'Normal'), ('rental', 'Rental')]
rental_qty_uom
Many2one
related='product_id.rented_product_id.uom_id'
string='Product Unit of Measure'
start_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
update_start_end_date(self, date_start, date_end)
write(self, values)
all_line
Boolean
help='If set, all order lines of this order are updated with the given dates.'
string='All Lines'
date_end
Date
required=True
date_in_line
Boolean
help='If set, you can set an individual date in every selected position.'
date_start
Date
required=True
from_line
Integer
help='In order to update one or several order lines, please set a number referring to the first order line that should to be changed.'
string='From'
line_ids
One2many → update.sale.line.date.line
comodel_name='update.sale.line.date.line'
inverse_name='wizard_id'
string='Positions'
order_id
Many2one → sale.order
comodel_name='sale.order'
to_line
Integer
help='In order to update one or several order lines, please set a number referring to the last order line that should to be changed.'
string='To'
action_confirm(self)
default_get(self, fields)
onchange_date_in_line(self)
onchange_line(self)
change
Boolean
date_end
Date
date_start
Date
order_line_id
Many2one → sale.order.line
comodel_name='sale.order.line'
required=True
product_id
Many2one → product.product
comodel_name='product.product'
sequence
Integer
wizard_id
Many2one → update.sale.line.date
comodel_name='update.sale.line.date'
required=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-rental |
| GIT | |
| GIT | https://github.com/OCA/vertical-rental.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-rental/tree/14.0/rental_base |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Rental |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| COMMITTERS | |
| COMMITTERS | GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Yu Weng, chandni299, cpatel |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-rental |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-analytic: - product_analytic OCA/account-closing: - account_invoice_start_end_dates OCA/sale-workflow: - sale_order_type - sale_rental - sale_start_end_dates odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - sale - sales_team - payment - utm - sale_stock - stock_account - stock - barcodes - sale_management |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
rental_product_search_view |
product.product | xpath | Inherits product.product_search_form_view | |
res_config_settings_view_form |
res.config.settings | xpath | Inherits base.res_config_settings_view_form | |
sale_order_type |
rental_base.sale_order_type | sale.order | xpath | Inherits sale_order_type.sot_view_order_form |
sale_rental |
rental_base.sale_rental | sale.order | xpath | Inherits sale_rental.view_order_form |
sale_start_end_dates |
rental_base.sale_start_end_dates | sale.order | field | Inherits sale_start_end_dates.view_order_form |
sale_stock |
rental_base.sale_stock | sale.order | xpath | Inherits sale_stock.view_order_form_inherit_sale_stock |
update_sale_line_date_form |
update.sale.line.date.form | update.sale.line.date | form | New |
view_order_form |
rental_base.view_order_form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
rental_base.sales_order_filter | sale.order | xpath | Inherits sale.view_sales_order_filter |
No new fields.
Public methods (1)next_by_code(self, sequence_code, sequence_date=None)
rental
Boolean
No public methods.
default_end_date
Date
compute='_compute_default_end_date'
readonly=False
store=True
string='Default End Date'
default_start_date
Date
compute='_compute_default_start_date'
readonly=False
store=True
string='Default Start Date'
is_rental_order
Boolean
compute='_compute_is_rental_order'
store=True
string='Is Rental Order'
unlink(self)
end_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
rental_qty_uom
Many2one
related='product_id.rented_product_id.uom_id'
string='Product Unit of Measure'
start_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
update_start_end_date(self, date_start, date_end)
write(self, values)
all_line
Boolean
help='If set, all order lines of this order are updated with the given dates.'
string='All Lines'
date_end
Date
required=True
string='Date End'
date_in_line
Boolean
help='If set, you can set an individual date in every selected position.'
string='Date in Lines'
date_start
Date
required=True
string='Date Start'
from_line
Integer
help='In order to update one or several order lines, please set a number referring to the first order line that should to be changed.'
string='From'
line_ids
One2many → update.sale.line.date.line
comodel_name='update.sale.line.date.line'
inverse_name='wizard_id'
string='Positions'
order_id
Many2one → sale.order
comodel_name='sale.order'
string='Sale Order'
to_line
Integer
help='In order to update one or several order lines, please set a number referring to the last order line that should to be changed.'
string='To'
action_confirm(self)
default_get(self, fields)
onchange_date_in_line(self)
onchange_line(self)
change
Boolean
string='Change'
date_end
Date
string='Date End'
date_start
Date
string='Date Start'
order_line_id
Many2one → sale.order.line
comodel_name='sale.order.line'
required=True
product_id
Many2one → product.product
comodel_name='product.product'
string='Product'
sequence
Integer
string='Sequence'
wizard_id
Many2one → update.sale.line.date
comodel_name='update.sale.line.date'
required=True
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-rental |
| GIT | |
| GIT | https://github.com/OCA/vertical-rental.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-rental/tree/12.0/rental_base |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Rental |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), elego Software Solutions GmbH |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, Yu Weng, Maria Sparenberg |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-rental |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:26 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-analytic: - product_analytic OCA/account-closing: - account_invoice_start_end_dates OCA/sale-workflow: - sale_order_type - sale_rental - sale_start_end_dates odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest - sale_stock - sale - sales_team - payment - stock_account - stock - barcodes - sale_management |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template | xpath | Inherits product.product_template_form_view | |
rental_product_search_view |
product.product | xpath | Inherits product.product_search_form_view | |
res_config_settings_view_form |
res.config.settings | xpath | Inherits base.res_config_settings_view_form | |
sale_order_type |
rental_base.sale_order_type | sale.order | xpath | Inherits sale_order_type.sot_view_order_form |
sale_rental |
rental_base.sale_rental | sale.order | xpath | Inherits sale_rental.view_order_form |
sale_start_end_dates |
rental_base.sale_start_end_dates | sale.order | xpath | Inherits sale_start_end_dates.view_order_form |
sale_stock |
rental_base.sale_stock | sale.order | xpath | Inherits sale_stock.view_order_form_inherit_sale_stock |
update_sale_line_date_form |
update.sale.line.date.form | update.sale.line.date | form | New |
view_order_form |
rental_base.view_order_form | sale.order | xpath | Inherits sale.view_order_form |
view_sales_order_filter |
rental_base.sales_order_filter | sale.order | xpath | Inherits sale.view_sales_order_filter |
No new fields.
Public methods (1)next_by_code(self, sequence_code)
default_end_date
Date
compute='_compute_default_end_date'
readonly=False
string='Default End Date'
default_start_date
Date
compute='_compute_default_start_date'
readonly=False
string='Default Start Date'
is_rental_order
Boolean
compute='_compute_is_rental_order'
store=True
string='Is Rental Order'
unlink(self)
end_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
order_type
Selection
compute='_compute_order_type'
inverse='_inverse_order_type'
selection=[('normal', 'Normal'), ('rental', 'Rental')]
string='Order Type'
rental_qty_uom
Many2one
related='product_id.rented_product_id.uom_id'
string='Product Unit of Measure'
start_date
Date
states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}
update_start_end_date(self, date_start, date_end)
write(self, values)
all_line
Boolean
help='If set, all order lines of this order are updated with the given dates.'
string='All Lines'
date_end
Date
required=True
string='Date End'
date_in_line
Boolean
help='If set, you can set an individual date in every selected position.'
string='Date in Lines'
date_start
Date
required=True
string='Date Start'
from_line
Integer
help='In order to update one or several order lines, please set a number referring to the first order line that should to be changed.'
string='From'
line_ids
One2many → update.sale.line.date.line
comodel_name='update.sale.line.date.line'
inverse_name='wizard_id'
string='Positions'
order_id
Many2one → sale.order
comodel_name='sale.order'
string='Sale Order'
to_line
Integer
help='In order to update one or several order lines, please set a number referring to the last order line that should to be changed.'
string='To'
action_confirm(self)
default_get(self, fields)
onchange_date_in_line(self)
onchange_line(self)
change
Boolean
string='Change'
date_end
Date
string='Date End'
date_start
Date
string='Date Start'
order_line_id
Many2one → sale.order.line
comodel_name='sale.order.line'
required=True
product_id
Many2one → product.product
comodel_name='product.product'
string='Product'
sequence
Integer
string='Sequence'
wizard_id
Many2one → update.sale.line.date
comodel_name='update.sale.line.date'
required=True
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/vertical-rental |
| PULL REQUEST | |
| PULL REQUEST | [17.0][MIG] rental_base (#53) |