[ADD] pms: add pms.ine.tourism.category model to classify the properties according to the Spanish National Statistical Institute

This commit is contained in:
miguelpadin
2021-06-29 23:58:42 +02:00
parent 36df78c9bc
commit c178b96c09
4 changed files with 57 additions and 0 deletions

View File

@@ -3,3 +3,4 @@
from . import pms_property
from . import pms_log_institution_traveller_report
from . import res_country_state
from . import pms_ine_tourism_category

View File

@@ -0,0 +1,16 @@
from odoo import fields, models
class PmsIneTourismCategory(models.Model):
_name = "pms.ine.tourism.category"
_description = "Hotel category in the Ministry of Tourism. Used for INE statistics."
name = fields.Char("Category", required=True)
category_type = fields.Char("Category type", required=True)
def name_get(self):
data = []
for record in self:
display_value = record.category_type + " (" + record.name + ") "
data.append((record.id, display_value))
return data

View File

@@ -1,3 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
user_access_traveller_report_wizard,user_access_traveller_report_wizard,model_traveller_report_wizard,pms.group_pms_user,1,1,1,1
user_access_traveller_report_logs,user_access_traveller_report_logs,model_pms_log_institution_traveller_report,pms.group_pms_user,1,1,1,1
user_access_pms_ine_tourism_category,user_access_pms_ine_tourism_category,model_pms_ine_tourism_category,pms.group_pms_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 user_access_traveller_report_wizard user_access_traveller_report_wizard model_traveller_report_wizard pms.group_pms_user 1 1 1 1
3 user_access_traveller_report_logs user_access_traveller_report_logs model_pms_log_institution_traveller_report pms.group_pms_user 1 1 1 1
4 user_access_pms_ine_tourism_category user_access_pms_ine_tourism_category model_pms_ine_tourism_category pms.group_pms_user 1 1 1 1

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record model="ir.ui.view" id="pms_ine_tourism_category_view_form">
<field name="name">pms.ine.tourism.category.form</field>
<field name="model">pms.ine.tourism.category</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name" />
<field name="category_type" />
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="pms_ine_tourism_category_view_tree">
<field name="name">pms.ine.tourism.category.tree</field>
<field name="model">pms.ine.tourism.category</field>
<field name="arch" type="xml">
<tree>
<field name="name" />
<field name="category_type" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_pms_ine_tourism_category">
<field name="name">INE Categories</field>
<field name="res_model">pms.ine.tourism.category</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
name="INE Tourism Categories"
id="menu_open_pms_ine_tourism_category_form_tree"
action="open_pms_ine_tourism_category"
parent="pms.menu_reservations"
sequence="30"
/>
</odoo>