[ADD] pms: new wizard to manage INE generation

This commit is contained in:
miguelpadin
2021-06-30 00:56:44 +02:00
parent 0141a0be68
commit 639c6dd204
4 changed files with 66 additions and 0 deletions

View File

@@ -36,6 +36,7 @@
"views/pms_log_institution_traveller_report_views.xml",
"views/pms_ine_tourism_category.xml",
"wizards/traveller_report.xml",
"wizards/wizard_ine.xml",
],
"installable": True,
}

View File

@@ -2,3 +2,5 @@ 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
user_access_pms_ine_wizard,user_access_pms_ine_wizard,model_pms_ine_wizard,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
5 user_access_pms_ine_wizard user_access_pms_ine_wizard model_pms_ine_wizard pms.group_pms_user 1 1 1 1
6

View File

@@ -1 +1,2 @@
from . import traveller_report
from . import wizard_ine

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" ?>
<odoo>
<record id="pms_ine_wizard" model="ir.ui.view">
<field name="name">INE</field>
<field name="model">pms.ine.wizard</field>
<field name="arch" type="xml">
<form>
<div class="row">
<div class="col-6">
<group>
<field
name="start_date"
widget="daterange"
options="{'related_end_date': 'end_date'}"
/>
<field
name="end_date"
widget="daterange"
options="{'related_start_date': 'start_date'}"
/>
</group>
</div>
<div class="col-6">
<group>
<field name="pms_property_id" />
</group>
</div>
</div>
<group>
<field name="txt_filename" />
<field name="txt_message" />
<field name="txt_binary" filename="txt_filename" readonly="1" />
</group>
<div class="col-3">
<button
name="generate_ine_file"
class="btn btn-primary btn-sm"
type="object"
string="Preview file"
/>
</div>
<footer />
</form>
</field>
</record>
<record id="action_ine_report" model="ir.actions.act_window">
<field name="name">Generate INE file</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">pms.ine.wizard</field>
<field name="view_id" ref="pms_ine_wizard" />
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
<menuitem
id="menu_ine"
name="Generate INE file"
sequence="31"
parent="pms.menu_reservations"
action="action_ine_report"
/>
</odoo>