TIP: You can type at any time to perform a new search.
PMS - Website
pms_website · OCA/pms
Security findings
- 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')