TIP: You can type at any time to perform a new search.
PMS - Website
pms_website · OCA/pms
- Repository
- OCA/pms · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Generic Modules/Property Management System
- Folder size
- 0.8 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/pms
- Last tracking update
- 2026-08-07 09:06:26
- Authors
- Odoo Community Association (OCA), Gray Matter Logic
- Maintainers
- Odoo Community Association (OCA), Gray Matter Logic
- Committers
- Maxime Chambreuil, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- geoip2
- System dependencies
- None
- Required by
- pms_website_sale
- Description
This module publishes PMS properties on the website. It adds website publishing on properties, website categories, property page templates, and amenity flags for the public site.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
properties |
Properties | ir.ui.view | qweb | New |
property |
Property | ir.ui.view | qweb | New |
view_pms_amenity_form_inherit_pms_website |
pms.amenity.form.inherit | pms.amenity | form | Inherits pms_base.view_pms_amenity_form |
view_pms_property_form_inherit_pms_website |
pms.property.view.form.inherit | pms.property | form | Inherits pms_base.view_pms_property_form |
view_pms_website_category_form |
pms.website.category.form | pms.website.category | form | New |
view_pms_website_category_form_tree |
pms.website.category.tree | pms.website.category | list | New |
HTTP endpoints (2)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/property/<model("pms.property"):pms_property> |
Website.product |
public | http | ALL | website |
/properties, /properties/page/<int:page> |
Website.properties |
public | http | ALL | website |
Models touched (3)
New fields (1)
-
is_main_amenityBooleandefault=Falsehelp='Main Amenity'string='Main Amenity'
No public methods.
New fields (3)
-
property_category_idsMany2many → pms.website.categorycomodel_name='pms.website.category'relation='property_category_rel'required=Falsestring='Categories' -
website_description1Htmlsanitize_attributes=Falsesanitize_form=Falsetranslate=html_translate args: 'Property Description' -
website_description2Htmlsanitize_attributes=Falsesanitize_form=Falsetranslate=html_translate args: 'Property Description 2'
-
google_map_link(self)
New fields (6)
-
child_idsOne2many → pms.website.categorystring='Children Property category' args: 'pms.website.category', 'parent_id' -
nameCharhelp='Category Name'required=Truestring='Category Name' -
parent_idMany2one → pms.website.categorycomodel_name='pms.website.category'index=Trueondelete='cascade'string='Parent Category' -
parent_pathCharindex=True -
parents_and_selfMany2many → pms.website.categorycompute='_compute_parents_and_self_new' args: 'pms.website.category' -
property_idsMany2many → pms.propertyrelation='property_category_rel' args: 'pms.property'
-
check_parent_id(self)@api.constrains('parent_id')