PMS - Website

pms_website
REPOSITORY
REPOSITORYOCA/pms
GIT
GIThttps://github.com/OCA/pms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pms/tree/19.0/pms_website
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Property Management System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Gray Matter Logic
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Gray Matter Logic
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/pms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/pms:
    - pms_base
odoo/odoo:
    - base_geolocalize
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - html_editor
    - product
    - uom
    - website
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - html_builder
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 (5)
XML IDNameModelTypeStatus
property Property ir.ui.view qweb New
view_pms_amenity_form_inherit_pms_website pms.amenity.form.inherit pms.amenity field Inherits pms_base.view_pms_amenity_form
view_pms_property_form_inherit_pms_website pms.property.view.form.inherit pms.property div 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
Models touched (3)

New fields (1)
  • is_main_amenity Boolean
    default=False help='Main Amenity' string='Main Amenity'
Public methods (0)

No public methods.

New fields (3)
  • property_category_ids Many2many → pms.website.category
    comodel_name='pms.website.category' relation='property_category_rel' required=False string='Categories'
  • website_description1 Html
    sanitize_attributes=False sanitize_form=False translate=html_translate args: 'Property Description'
  • website_description2 Html
    sanitize_attributes=False sanitize_form=False translate=html_translate args: 'Property Description 2'
Public methods (1)
  • google_map_link(self)

New fields (6)
  • child_ids One2many → pms.website.category
    string='Children Property category' args: 'pms.website.category', 'parent_id'
  • name Char
    help='Category Name' required=True string='Category Name'
  • parent_id Many2one → pms.website.category
    comodel_name='pms.website.category' index=True ondelete='cascade' string='Parent Category'
  • parent_path Char
    index=True
  • parents_and_self Many2many → pms.website.category
    compute='_compute_parents_and_self_new' args: 'pms.website.category'
  • property_ids Many2many → pms.property
    relation='property_category_rel' args: 'pms.property'
Public methods (1)
  • check_parent_id(self)
    @api.constrains('parent_id')