Odoo 18 support
This commit is contained in:
parent
77b82e5538
commit
0ef5538aa4
4
.env
4
.env
@ -13,7 +13,7 @@ DBPORT="5432"
|
||||
DBUSER="odoo"
|
||||
PASSWORD="odoo"
|
||||
ADDONS="--addons-path=/opt/odoo/addons/,/opt/odoo/customaddons/$CUSTOMADDONS_DIR"
|
||||
ARGS=""
|
||||
# ARGS=""
|
||||
# ARGS="-d bross"
|
||||
ARGS="-d cybro_hms -u bross_hms"
|
||||
ARGS="-d cybro_hms -u bross_hms,exely_integration,bross_bank_management"
|
||||
# DEBUG="-m debugpy --listen 0.0.0.0:5678 --wait-for-client"
|
||||
|
||||
1
TBC_integration_lib
Submodule
1
TBC_integration_lib
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 1b3fe48b826ce31d587b7062041d23a29d376944
|
||||
@ -1,3 +0,0 @@
|
||||
# import banquet_managment
|
||||
from . import wizard
|
||||
from . import models
|
||||
@ -1,31 +0,0 @@
|
||||
{
|
||||
"name" : "Banquet Management ",
|
||||
"version" : "17.0.1.2",
|
||||
"author" : "Pragmatic",
|
||||
"category" : "Generic Modules/Banquet Management",
|
||||
|
||||
"description": """
|
||||
Module for Banquet/Resort/Property management. You can manage:
|
||||
* Configure Property
|
||||
* Banquet Configuration
|
||||
* Check In, Check out
|
||||
* Manage Folio
|
||||
* Payment
|
||||
|
||||
Different reports are also provided, mainly for Banquet statistics.
|
||||
""",
|
||||
"depends": ["base", 'hotel', 'crm', 'hotel_management'],
|
||||
"init_xml": [],
|
||||
"demo_xml": [
|
||||
],
|
||||
"data": [
|
||||
'security/banquet_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
"views/banquet_managment_view.xml",
|
||||
'views/banquet_sequence_view.xml'
|
||||
|
||||
],
|
||||
"active": False,
|
||||
"installable": True,
|
||||
'license': 'OPL-1',
|
||||
}
|
||||
@ -1,950 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * banquet_managment
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 13.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-08-12 06:27+0000\n"
|
||||
"PO-Revision-Date: 2020-08-12 06:27+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Compute)"
|
||||
msgstr "(Compute)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Update History)"
|
||||
msgstr "(Update History)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__address
|
||||
msgid "Address"
|
||||
msgstr "Address"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__adult
|
||||
msgid "Adult Persons"
|
||||
msgstr "Adult Persons"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__agent_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__agent_id
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__agent
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__agent
|
||||
msgid "Agent"
|
||||
msgstr "Agent"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_all
|
||||
msgid "All Banquet Reservation"
|
||||
msgstr "All Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_cancel
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_cancel
|
||||
msgid "All Cancelled Banquet Reservation"
|
||||
msgstr "All Cancelled Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_cancel
|
||||
msgid "All Cancelled Reservation"
|
||||
msgstr "All Cancelled Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_confirm
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_confirm
|
||||
msgid "All Confirm Banquet Reservation"
|
||||
msgstr "All Confirm Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_confirm
|
||||
msgid "All Confirm Reservation"
|
||||
msgstr "All Confirm Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_done
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_done
|
||||
msgid "All Done Banquet Reservation"
|
||||
msgstr "All Done Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_draft
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_draft
|
||||
msgid "All Draft Banquet Reservation"
|
||||
msgstr "All Draft Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_all
|
||||
msgid "All Reservation"
|
||||
msgstr "All Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__approve
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__approve
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Approved"
|
||||
msgstr "Approved"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__banquet_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__banquet_id
|
||||
msgid "Banquet"
|
||||
msgstr "Banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banq_bool
|
||||
#: model:ir.ui.menu,name:banquet_managment.main_menu_banquet_booking
|
||||
msgid "Banquet Booking"
|
||||
msgstr "Banquet Booking"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_config
|
||||
msgid "Banquet Configuration"
|
||||
msgstr "Banquet Configuration"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Hall"
|
||||
msgstr "Banquet Hall"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_leads_inherit_tour
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_oppor_inherit_tour
|
||||
msgid "Banquet History"
|
||||
msgstr "Banquet History"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__banquet_id
|
||||
msgid "Banquet Id"
|
||||
msgstr "Banquet Id"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Information"
|
||||
msgstr "Banquet Information"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_quotation_view
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_quotation_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_tree_view
|
||||
msgid "Banquet Quotation"
|
||||
msgstr "Banquet Quotation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__banquets_ids
|
||||
msgid "Banquet Quotation History"
|
||||
msgstr "Banquet Quotation History"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__name
|
||||
msgid "Banquet Quotation No."
|
||||
msgstr "Banquet Quotation No."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.open_banquet_reservation_form_tree
|
||||
msgid "Banquet Reservation"
|
||||
msgstr "Banquet Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_theme_plan_tree
|
||||
msgid "Banquet Theme"
|
||||
msgstr "Banquet Theme"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Type"
|
||||
msgstr "Banquet Type"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Basic Info"
|
||||
msgstr "Basic Info"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__board_toread
|
||||
msgid "Board to Read"
|
||||
msgstr "Board to Read"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Booking Details"
|
||||
msgstr "Booking Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__booking_id
|
||||
msgid "Booking Ref"
|
||||
msgstr "Booking Ref"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banquet_id
|
||||
msgid "Booking Ref."
|
||||
msgstr "Booking Ref."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Cancel Reservation"
|
||||
msgstr "Cancel Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__category_id
|
||||
msgid "Category"
|
||||
msgstr "Category"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__child
|
||||
msgid "Child"
|
||||
msgstr "Child"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__code
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__code
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__agent_comm
|
||||
msgid "Commision"
|
||||
msgstr "Commision"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__company_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__company_id
|
||||
msgid "Company"
|
||||
msgstr "Company"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__confirm
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__confirm
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Confirm"
|
||||
msgstr "Confirm"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__contact_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__contact_name
|
||||
msgid "Contact Name"
|
||||
msgstr "Contact Name"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_unit
|
||||
msgid "Cost Price"
|
||||
msgstr "Cost Price"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_subtotal
|
||||
msgid "Cost Subtotal"
|
||||
msgstr "Cost Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Create Banquet Booking"
|
||||
msgstr "Create Banquet Booking"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Create Folio"
|
||||
msgstr "Create Folio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Create Journal Entry"
|
||||
msgstr "Create Journal Entry"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Created by"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Created on"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__current_date
|
||||
msgid "Creation Date"
|
||||
msgstr "Creation Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "Currency"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__partner_id
|
||||
msgid "Customer"
|
||||
msgstr "Customer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_recv_acc
|
||||
msgid "Deposit Account"
|
||||
msgstr "Deposit Account"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_cost
|
||||
msgid "Deposit Cost"
|
||||
msgstr "Deposit Cost"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.act_deposit_journal_entry
|
||||
msgid "Deposit Journal Entry"
|
||||
msgstr "Deposit Journal Entry"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_deposit_policy_tree
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_payment_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy
|
||||
msgid "Deposit Payment Policy"
|
||||
msgstr "Deposit Payment Policy"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__percentage
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__percentage
|
||||
msgid "Deposit Percentage"
|
||||
msgstr "Deposit Percentage"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__deposit_policy
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_deposit_payment_policy_tree
|
||||
msgid "Deposit Policy"
|
||||
msgstr "Deposit Policy"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_journal_entry_wizard
|
||||
msgid "Deposit_journal_entry Detail Wizard"
|
||||
msgstr "Deposit_journal_entry Detail Wizard"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__name
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__direct
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__direct
|
||||
msgid "Direct"
|
||||
msgstr "Direct"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__discount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__discount
|
||||
msgid "Discount (%)"
|
||||
msgstr "Discount (%)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Display Name"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__done
|
||||
msgid "Done"
|
||||
msgstr "Done"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__draft
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__draft
|
||||
msgid "Draft"
|
||||
msgstr "Draft"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__email_id
|
||||
msgid "Email Id"
|
||||
msgstr "Email Id"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__current_date
|
||||
msgid "Enquiry Date"
|
||||
msgstr "Enquiry Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Event Information"
|
||||
msgstr "Event Information"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Food Details"
|
||||
msgstr "Food Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__food_items_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__other_items_ids
|
||||
msgid "Food Items"
|
||||
msgstr "Food Items"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_food_items
|
||||
msgid "Food Items Details"
|
||||
msgstr "Food Items Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Food List"
|
||||
msgstr "Food List"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__start_date
|
||||
msgid "From Date"
|
||||
msgstr "From Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__ref_id
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.itinerary_lead_history_tree_view
|
||||
msgid "History"
|
||||
msgstr "History"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_user
|
||||
msgid "Hotel Management / Banquet User"
|
||||
msgstr "Hotel Management / Banquet User"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_manager
|
||||
msgid "Hotel Management/ Banquet Manager"
|
||||
msgstr "Hotel Management/ Banquet Manager"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "ID Details"
|
||||
msgstr "ID Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__invoiced
|
||||
msgid "Invoiced"
|
||||
msgstr "Invoiced"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_room__deposit_bool
|
||||
msgid "Is Deposit Applicable"
|
||||
msgstr "Is Deposit Applicable"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Item Deatails"
|
||||
msgstr "Item Deatails"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__journal_id
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Last Modified on"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__update_date
|
||||
msgid "Last Updated Date"
|
||||
msgstr "Last Updated Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Last Updated by"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Last Updated on"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__lead
|
||||
msgid "Lead"
|
||||
msgstr "Lead"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__lead_sequence
|
||||
msgid "Lead Number"
|
||||
msgstr "Lead Number"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead2opportunity_partner
|
||||
msgid "Lead To Opportunity Partner"
|
||||
msgstr "Lead To Opportunity Partner"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__min_dep_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__min_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__min_dep_amount
|
||||
msgid "Minimum Deposit Amount"
|
||||
msgstr "Minimum Deposit Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__mobile
|
||||
msgid "Mobile Number"
|
||||
msgstr "Mobile Number"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__name
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__no_deposit
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__no_deposit
|
||||
msgid "No Deposit"
|
||||
msgstr "No Deposit"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_days
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__number_of_days
|
||||
msgid "Number Of Days"
|
||||
msgstr "Number Of Days"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_rooms
|
||||
msgid "Number Of Rooms"
|
||||
msgstr "Number Of Rooms"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Order List"
|
||||
msgstr "Order List"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Item List"
|
||||
msgstr "Other Item List"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__other_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__other_items_id
|
||||
msgid "Other Items"
|
||||
msgstr "Other Items"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_other_items
|
||||
msgid "Other Items Details"
|
||||
msgstr "Other Items Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Services"
|
||||
msgstr "Other Services"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__payment_date
|
||||
msgid "Payment Date"
|
||||
msgstr "Payment Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__percentage
|
||||
msgid "Percentage"
|
||||
msgstr "Percentage"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__percentage
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__percentage
|
||||
msgid "Percentage/Deposit Amount"
|
||||
msgstr "Percentage/Deposit Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Percentage/Deposit Amt"
|
||||
msgstr "Percentage/Deposit Amt"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__name
|
||||
msgid "Policy Name"
|
||||
msgstr "Policy Name"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_policy_name_uniq
|
||||
msgid "Policy Name must be unique for selected shop !"
|
||||
msgstr "Policy Name must be unique for selected shop !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkout_date
|
||||
msgid "Prefer End Date"
|
||||
msgstr "Prefer End Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkin_date
|
||||
msgid "Prefer start Date"
|
||||
msgstr "Prefer start Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_banquet_quotation_check_in_out_dates
|
||||
msgid "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
msgstr "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pricelist_id
|
||||
msgid "Pricelist"
|
||||
msgstr "Pricelist"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_id
|
||||
msgid "Product"
|
||||
msgstr "Product"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__pur_tax_ids
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Purchase Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_tax_amt
|
||||
msgid "Purchase Taxes "
|
||||
msgstr "Purchase Taxes "
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_total_amt
|
||||
msgid "Purchase Total Amount"
|
||||
msgstr "Purchase Total Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_untax_amt
|
||||
msgid "Purchase Untaxed Amount"
|
||||
msgstr "Purchase Untaxed Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom_qty
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom_qty
|
||||
msgid "Quantity (UoM)"
|
||||
msgstr "Quantity (UoM)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__name
|
||||
msgid "Quotation No."
|
||||
msgstr "Quotation No."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Refuse"
|
||||
msgstr "Refuse"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__refused
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__refused
|
||||
msgid "Refused"
|
||||
msgstr "Refused"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree11
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_graph
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_tree
|
||||
msgid "Reservation"
|
||||
msgstr "Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation_line
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Reservation Line"
|
||||
msgstr "Reservation Line"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "Reservation Tax"
|
||||
msgstr "Reservation Tax"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__room_ids
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Details"
|
||||
msgstr "Room Details"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Type"
|
||||
msgstr "Room Type"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_tax_amt
|
||||
msgid "Sale Taxes "
|
||||
msgstr "Sale Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_total_amt
|
||||
msgid "Sale Total Amount"
|
||||
msgstr "Sale Total Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_untax_amt
|
||||
msgid "Sale Untaxed Amount"
|
||||
msgstr "Sale Untaxed Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_seating_plan_theme_name_uniq
|
||||
msgid "Seating Name must be unique !"
|
||||
msgstr "Seating Name must be unique !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_seating_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_seating_plan
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__seating_id
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_seating_plan_tree
|
||||
msgid "Seating Plan"
|
||||
msgstr "Seating Plan"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__send_to
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Send To Customer"
|
||||
msgstr "Send To Customer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__send_to
|
||||
msgid "Sent To Customer"
|
||||
msgstr "Sent To Customer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__service_cost
|
||||
msgid "Service Cost"
|
||||
msgstr "Service Cost"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__number_of_days
|
||||
msgid ""
|
||||
"Shall be computed based on check out policy configured for selected shop."
|
||||
msgstr "Shall be computed based on check out policy configured for selected shop."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Shop"
|
||||
msgstr "Shop"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__purches_bol
|
||||
msgid "Show Purchase Tax"
|
||||
msgstr "Show Purchase Tax"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_start_date_uniq
|
||||
msgid "Start Date must be unique for selected shop !"
|
||||
msgstr "Start Date must be unique for selected shop !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__state
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__state
|
||||
msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__sub_total
|
||||
msgid "Sub Total"
|
||||
msgstr "Sub Total"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_subtotal
|
||||
msgid "Subtotal"
|
||||
msgstr "Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Tax On Product"
|
||||
msgstr "Tax On Product"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__tax_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__tax_id
|
||||
msgid "Taxes"
|
||||
msgstr "Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "The amount without tax."
|
||||
msgstr "The amount without tax."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__theme_id
|
||||
msgid "Theme"
|
||||
msgstr "Theme"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__name
|
||||
msgid "Theme Name"
|
||||
msgstr "Theme Name"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_theme_plan_theme_name_uniq
|
||||
msgid "Theme Name must be unique !"
|
||||
msgstr "Theme Name must be unique !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_theme_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_theme_plan
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_theme_plan_tree
|
||||
msgid "Theme Plan"
|
||||
msgstr "Theme Plan"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_cost1
|
||||
msgid "Total Reservation cost"
|
||||
msgstr "Total Reservation cost"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_unit
|
||||
msgid "Unit Price"
|
||||
msgstr "Unit Price"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__untaxed_amt
|
||||
msgid "Untaxed Amount"
|
||||
msgstr "Untaxed Amount"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom
|
||||
msgid "UoM"
|
||||
msgstr "UoM"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead
|
||||
msgid "User Modification"
|
||||
msgstr "User Modification"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__via
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__via
|
||||
msgid "Via"
|
||||
msgstr "Via"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Visa Journal Entry"
|
||||
msgstr "Visa Journal Entry"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_food_items__product_id
|
||||
msgid ""
|
||||
"Will list out all food items that belong to company of selected shop. \n"
|
||||
" It also shows global product as well."
|
||||
msgstr "Will list out all food items that belong to company of selected shop. \n It also shows global product as well."
|
||||
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
msgstr "Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
msgstr "Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_crm_lead__shop_id
|
||||
msgid "Will show only open leads for the selected shop."
|
||||
msgstr "Will show only open leads for the selected shop."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation_lead_history
|
||||
msgid "itinerary lead history"
|
||||
msgstr "itinerary lead history"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_room
|
||||
msgid "room Inherit "
|
||||
msgstr "room Inherit"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_seating_plan_tree
|
||||
msgid "seating Plan"
|
||||
msgstr "seating Plan"
|
||||
@ -1,948 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * banquet_managment
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 13.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-08-12 07:38+0000\n"
|
||||
"PO-Revision-Date: 2020-08-12 07:38+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Compute)"
|
||||
msgstr "(Computar)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Update History)"
|
||||
msgstr "(Actualizar Historia)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__address
|
||||
msgid "Address"
|
||||
msgstr "Dirección"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__adult
|
||||
msgid "Adult Persons"
|
||||
msgstr "Personas adultas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__agent_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__agent_id
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__agent
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__agent
|
||||
msgid "Agent"
|
||||
msgstr "Agente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_all
|
||||
msgid "All Banquet Reservation"
|
||||
msgstr "Toda la Reservación del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_cancel
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_cancel
|
||||
msgid "All Cancelled Banquet Reservation"
|
||||
msgstr "Todo Cancelado para Reservación del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_cancel
|
||||
msgid "All Cancelled Reservation"
|
||||
msgstr "Todo Cancelado para Reservación del"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_confirm
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_confirm
|
||||
msgid "All Confirm Banquet Reservation"
|
||||
msgstr "Toda Reservación del banquete Confirmar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_confirm
|
||||
msgid "All Confirm Reservation"
|
||||
msgstr "Toda Reservación confirme"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_done
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_done
|
||||
msgid "All Done Banquet Reservation"
|
||||
msgstr "Todo Hecho para Reservación del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_draft
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_draft
|
||||
msgid "All Draft Banquet Reservation"
|
||||
msgstr "Todo Hecho para Reservación del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_all
|
||||
msgid "All Reservation"
|
||||
msgstr "Todas Reservación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__approve
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__approve
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Approved"
|
||||
msgstr "Aprovado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__banquet_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__banquet_id
|
||||
msgid "Banquet"
|
||||
msgstr "banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banq_bool
|
||||
#: model:ir.ui.menu,name:banquet_managment.main_menu_banquet_booking
|
||||
msgid "Banquet Booking"
|
||||
msgstr "Reserva de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_config
|
||||
msgid "Banquet Configuration"
|
||||
msgstr "Configuración de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Hall"
|
||||
msgstr "Salón de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_leads_inherit_tour
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_oppor_inherit_tour
|
||||
msgid "Banquet History"
|
||||
msgstr "Historia de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__banquet_id
|
||||
msgid "Banquet Id"
|
||||
msgstr "Id de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Information"
|
||||
msgstr "Información de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_quotation_view
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_quotation_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_tree_view
|
||||
msgid "Banquet Quotation"
|
||||
msgstr "Cotización de precio de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__banquets_ids
|
||||
msgid "Banquet Quotation History"
|
||||
msgstr "Historia de Cotización de precio de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__name
|
||||
msgid "Banquet Quotation No."
|
||||
msgstr "No.de Cotización de precio de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.open_banquet_reservation_form_tree
|
||||
msgid "Banquet Reservation"
|
||||
msgstr "Reservación de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_theme_plan_tree
|
||||
msgid "Banquet Theme"
|
||||
msgstr "Tema de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Type"
|
||||
msgstr "Tipo de Banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Basic Info"
|
||||
msgstr "Info Básica"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__board_toread
|
||||
msgid "Board to Read"
|
||||
msgstr "Panel Informativo para leer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Booking Details"
|
||||
msgstr "Detalles de reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__booking_id
|
||||
msgid "Booking Ref"
|
||||
msgstr "Ref de reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banquet_id
|
||||
msgid "Booking Ref."
|
||||
msgstr "Ref de reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Cancel Reservation"
|
||||
msgstr "Cancelar Reservación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__category_id
|
||||
msgid "Category"
|
||||
msgstr "Categoría"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__child
|
||||
msgid "Child"
|
||||
msgstr "Niño"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__code
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__code
|
||||
msgid "Code"
|
||||
msgstr "Código"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__agent_comm
|
||||
msgid "Commision"
|
||||
msgstr "Comisión"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__company_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__company_id
|
||||
msgid "Company"
|
||||
msgstr "Compañía"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__confirm
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__confirm
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__contact_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__contact_name
|
||||
msgid "Contact Name"
|
||||
msgstr "Nombre de Contacto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_unit
|
||||
msgid "Cost Price"
|
||||
msgstr "Precio de Coste"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_subtotal
|
||||
msgid "Cost Subtotal"
|
||||
msgstr "Coste Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Create Banquet Booking"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Create Folio"
|
||||
msgstr "Crear Reserva de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Create Journal Entry"
|
||||
msgstr "Crear entrada de Diario"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Creado por"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Creado en"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__current_date
|
||||
msgid "Creation Date"
|
||||
msgstr "Creación de Fecha"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "moneda"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__partner_id
|
||||
msgid "Customer"
|
||||
msgstr "Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_recv_acc
|
||||
msgid "Deposit Account"
|
||||
msgstr "Cuenta de Deposito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_cost
|
||||
msgid "Deposit Cost"
|
||||
msgstr "Costo de depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.act_deposit_journal_entry
|
||||
msgid "Deposit Journal Entry"
|
||||
msgstr "Depositar entrada de Diario"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_deposit_policy_tree
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_payment_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy
|
||||
msgid "Deposit Payment Policy"
|
||||
msgstr "Depositar Póliza de Pago"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__percentage
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__percentage
|
||||
msgid "Deposit Percentage"
|
||||
msgstr "Depositar Porcentaje"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__deposit_policy
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_deposit_payment_policy_tree
|
||||
msgid "Deposit Policy"
|
||||
msgstr "Depositar Póliza"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_journal_entry_wizard
|
||||
msgid "Deposit_journal_entry Detail Wizard"
|
||||
msgstr "Depositar_diario_entrada detalle Wizard"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__name
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__direct
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__direct
|
||||
msgid "Direct"
|
||||
msgstr "Directo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__discount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__discount
|
||||
msgid "Discount (%)"
|
||||
msgstr "Descuento (%)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nombre para mostrar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__done
|
||||
msgid "Done"
|
||||
msgstr "Hecho"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__draft
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__draft
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__email_id
|
||||
msgid "Email Id"
|
||||
msgstr "Email Id"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__current_date
|
||||
msgid "Enquiry Date"
|
||||
msgstr "Fecha de consulta"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Event Information"
|
||||
msgstr "Información de evento"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Food Details"
|
||||
msgstr "Detalles de alimentos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__food_items_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__other_items_ids
|
||||
msgid "Food Items"
|
||||
msgstr "Artículos de alimentos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_food_items
|
||||
msgid "Food Items Details"
|
||||
msgstr "Detalle de Artículos de alimentos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Food List"
|
||||
msgstr "Lista de Alimento"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__start_date
|
||||
msgid "From Date"
|
||||
msgstr "Desde Fecha"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__ref_id
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.itinerary_lead_history_tree_view
|
||||
msgid "History"
|
||||
msgstr "Historia"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_user
|
||||
msgid "Hotel Management / Banquet User"
|
||||
msgstr "Gestión Hotelera / Usuario del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_manager
|
||||
msgid "Hotel Management/ Banquet Manager"
|
||||
msgstr "Gestión hotelera/ Gerente del banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__id
|
||||
msgid "ID"
|
||||
msgstr "Id"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "ID Details"
|
||||
msgstr "ID detalles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__invoiced
|
||||
msgid "Invoiced"
|
||||
msgstr "Facturado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_room__deposit_bool
|
||||
msgid "Is Deposit Applicable"
|
||||
msgstr "Es aplicable el deposito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Item Deatails"
|
||||
msgstr "Detalles de Artículos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__journal_id
|
||||
msgid "Journal"
|
||||
msgstr "Diario"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Última modificación el
|
||||
"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__update_date
|
||||
msgid "Last Updated Date"
|
||||
msgstr "Fecha de última actualización"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Actualizado por última vez por"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima actualización en
|
||||
"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__lead
|
||||
msgid "Lead"
|
||||
msgstr "Prospecto de venta"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__lead_sequence
|
||||
msgid "Lead Number"
|
||||
msgstr "Numero de prospecto de venta"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead2opportunity_partner
|
||||
msgid "Lead To Opportunity Partner"
|
||||
msgstr "Iniciativa a Oportunidad"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__min_dep_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__min_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__min_dep_amount
|
||||
msgid "Minimum Deposit Amount"
|
||||
msgstr "Deposito de importe Mínimo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__mobile
|
||||
msgid "Mobile Number"
|
||||
msgstr "Numero de Móvil"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__name
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__no_deposit
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__no_deposit
|
||||
msgid "No Deposit"
|
||||
msgstr "No hay deposito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_days
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__number_of_days
|
||||
msgid "Number Of Days"
|
||||
msgstr "Numero de Días"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_rooms
|
||||
msgid "Number Of Rooms"
|
||||
msgstr "Numero de Habitaciónes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Order List"
|
||||
msgstr "Lista de pedido"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Item List"
|
||||
msgstr "Otros Artículos Lista"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__other_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__other_items_id
|
||||
msgid "Other Items"
|
||||
msgstr "Otros Artículos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_other_items
|
||||
msgid "Other Items Details"
|
||||
msgstr "Otros detalles de Artículos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Services"
|
||||
msgstr "Otros servicio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__payment_date
|
||||
msgid "Payment Date"
|
||||
msgstr "Fecha de pago"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__percentage
|
||||
msgid "Percentage"
|
||||
msgstr "Porcentaje"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__percentage
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__percentage
|
||||
msgid "Percentage/Deposit Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Percentage/Deposit Amt"
|
||||
msgstr "Porcentaje/Deposito de importe"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__name
|
||||
msgid "Policy Name"
|
||||
msgstr "Nombre de Póliza"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_policy_name_uniq
|
||||
msgid "Policy Name must be unique for selected shop !"
|
||||
msgstr "Nombre de Póliza debe ser Único para la Selección del comercio!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkout_date
|
||||
msgid "Prefer End Date"
|
||||
msgstr "preferir fecha de Finalización"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkin_date
|
||||
msgid "Prefer start Date"
|
||||
msgstr "preferir fecha de comienzo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_banquet_quotation_check_in_out_dates
|
||||
msgid "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
msgstr "Fecha de comienzo preferido debe ser inferior que la fecha de Finalización preferida!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pricelist_id
|
||||
msgid "Pricelist"
|
||||
msgstr "Lista de precios"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_id
|
||||
msgid "Product"
|
||||
msgstr "Producto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__pur_tax_ids
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Impuestos de Compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_tax_amt
|
||||
msgid "Purchase Taxes "
|
||||
msgstr "Impuestos de Compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_total_amt
|
||||
msgid "Purchase Total Amount"
|
||||
msgstr "Importe total de Compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_untax_amt
|
||||
msgid "Purchase Untaxed Amount"
|
||||
msgstr "Importe de Compra libre de impuestos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom_qty
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom_qty
|
||||
msgid "Quantity (UoM)"
|
||||
msgstr "Cantidad (UoM)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__name
|
||||
msgid "Quotation No."
|
||||
msgstr "No.de Cotización de precio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Refuse"
|
||||
msgstr "Denegar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__refused
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__refused
|
||||
msgid "Refused"
|
||||
msgstr "Denegado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree11
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_graph
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_tree
|
||||
msgid "Reservation"
|
||||
msgstr "Reservación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation_line
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Reservation Line"
|
||||
msgstr "Reservación Línea"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "Reservation Tax"
|
||||
msgstr "Impuestos de Reservación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__room_ids
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Details"
|
||||
msgstr "Detalles de Habitación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Type"
|
||||
msgstr "Tipo de Habitación"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_tax_amt
|
||||
msgid "Sale Taxes "
|
||||
msgstr "Impuestos de Ventas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_total_amt
|
||||
msgid "Sale Total Amount"
|
||||
msgstr "Importe total de Ventas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_untax_amt
|
||||
msgid "Sale Untaxed Amount"
|
||||
msgstr "Importe de ventas libre de impuestos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_seating_plan_theme_name_uniq
|
||||
msgid "Seating Name must be unique !"
|
||||
msgstr "Nombre del asiento debe ser Único"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_seating_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_seating_plan
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__seating_id
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_seating_plan_tree
|
||||
msgid "Seating Plan"
|
||||
msgstr "Plano de Asientos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__send_to
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Send To Customer"
|
||||
msgstr "Enviar al Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__send_to
|
||||
msgid "Sent To Customer"
|
||||
msgstr "Enviar al Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__service_cost
|
||||
msgid "Service Cost"
|
||||
msgstr "Coste del servicio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__number_of_days
|
||||
msgid ""
|
||||
"Shall be computed based on check out policy configured for selected shop."
|
||||
msgstr "será Computado basado en la Póliza de check out configurado por el comercio seleccionada."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Shop"
|
||||
msgstr "Comercio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__purches_bol
|
||||
msgid "Show Purchase Tax"
|
||||
msgstr "Mostrar impuesto de Compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_start_date_uniq
|
||||
msgid "Start Date must be unique for selected shop !"
|
||||
msgstr "Fecha de comienzo debe ser Única para el comercio seleccionado !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__state
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__state
|
||||
msgid "Status"
|
||||
msgstr "Estado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__sub_total
|
||||
msgid "Sub Total"
|
||||
msgstr "Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_subtotal
|
||||
msgid "Subtotal"
|
||||
msgstr "Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Tax On Product"
|
||||
msgstr "Impuesto sobre Producto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__tax_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__tax_id
|
||||
msgid "Taxes"
|
||||
msgstr "Impuestos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "The amount without tax."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__theme_id
|
||||
msgid "Theme"
|
||||
msgstr "Tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__name
|
||||
msgid "Theme Name"
|
||||
msgstr "Nombre del tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_theme_plan_theme_name_uniq
|
||||
msgid "Theme Name must be unique !"
|
||||
msgstr "Nombre del tema debe ser Único"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_theme_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_theme_plan
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_theme_plan_tree
|
||||
msgid "Theme Plan"
|
||||
msgstr "Plano del Tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_cost1
|
||||
msgid "Total Reservation cost"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_unit
|
||||
msgid "Unit Price"
|
||||
msgstr "Precio unidad"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__untaxed_amt
|
||||
msgid "Untaxed Amount"
|
||||
msgstr "Importe libre de impuestos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom
|
||||
msgid "UoM"
|
||||
msgstr "UOM"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead
|
||||
msgid "User Modification"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__via
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__via
|
||||
msgid "Via"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Visa Journal Entry"
|
||||
msgstr "Entrada diario Visa"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_food_items__product_id
|
||||
msgid ""
|
||||
"Will list out all food items that belong to company of selected shop. \n"
|
||||
" It also shows global product as well."
|
||||
msgstr "Se hara una lista de todos los Artículos de alimentos que pertenezcan a la Compañía del comercio seleccionado. También se muestra el producto global.\n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
msgstr "Se mostrara la lista de comercios que pertenecen a las Compañías permitidos al usuario logged-in."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
msgstr "Se mostrara la lista de comercios que pertenecen a las Compañías permitidos al usuario logged-in. asignar un comercio para configurar una Póliza de deposito Según comercio."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_crm_lead__shop_id
|
||||
msgid "Will show only open leads for the selected shop."
|
||||
msgstr "Mostrara solo los prospectos de ventas abiertos para el comercio seleccionado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation_lead_history
|
||||
msgid "itinerary lead history"
|
||||
msgstr "Itinerario de historia de prospectos de ventas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_room
|
||||
msgid "room Inherit "
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_seating_plan_tree
|
||||
msgid "seating Plan"
|
||||
msgstr "Plano de Asientos"
|
||||
@ -1,948 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * banquet_managment
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 13.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-08-12 08:15+0000\n"
|
||||
"PO-Revision-Date: 2020-08-12 08:15+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Compute)"
|
||||
msgstr "(Calculer)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Update History)"
|
||||
msgstr "Mise ê jour"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__address
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__adult
|
||||
msgid "Adult Persons"
|
||||
msgstr "Adultes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__agent_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__agent_id
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__agent
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__agent
|
||||
msgid "Agent"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_all
|
||||
msgid "All Banquet Reservation"
|
||||
msgstr "Toutes les réservations de banquets"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_cancel
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_cancel
|
||||
msgid "All Cancelled Banquet Reservation"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_cancel
|
||||
msgid "All Cancelled Reservation"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_confirm
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_confirm
|
||||
msgid "All Confirm Banquet Reservation"
|
||||
msgstr "Toutes les réservations de banquets à confirmer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_confirm
|
||||
msgid "All Confirm Reservation"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_done
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_done
|
||||
msgid "All Done Banquet Reservation"
|
||||
msgstr "Toutes les réservations de banquets effectuées"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_draft
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_draft
|
||||
msgid "All Draft Banquet Reservation"
|
||||
msgstr "Tous les brouillons de réservation de banquets"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_all
|
||||
msgid "All Reservation"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__approve
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__approve
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__banquet_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__banquet_id
|
||||
msgid "Banquet"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banq_bool
|
||||
#: model:ir.ui.menu,name:banquet_managment.main_menu_banquet_booking
|
||||
msgid "Banquet Booking"
|
||||
msgstr "Réservation de banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_config
|
||||
msgid "Banquet Configuration"
|
||||
msgstr "Configuration du banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Hall"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_leads_inherit_tour
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_oppor_inherit_tour
|
||||
msgid "Banquet History"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__banquet_id
|
||||
msgid "Banquet Id"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_quotation_view
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_quotation_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_tree_view
|
||||
msgid "Banquet Quotation"
|
||||
msgstr "Devis du banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__banquets_ids
|
||||
msgid "Banquet Quotation History"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__name
|
||||
msgid "Banquet Quotation No."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.open_banquet_reservation_form_tree
|
||||
msgid "Banquet Reservation"
|
||||
msgstr "Réservation de banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_theme_plan_tree
|
||||
msgid "Banquet Theme"
|
||||
msgstr "thème de banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Basic Info"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__board_toread
|
||||
msgid "Board to Read"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Booking Details"
|
||||
msgstr "Détails de réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__booking_id
|
||||
msgid "Booking Ref"
|
||||
msgstr "RÀf. de rÀservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banquet_id
|
||||
msgid "Booking Ref."
|
||||
msgstr "Réf. de réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Cancel Reservation"
|
||||
msgstr "Annuler Réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__category_id
|
||||
msgid "Category"
|
||||
msgstr "Catégorie"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__child
|
||||
msgid "Child"
|
||||
msgstr "Enfant"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__code
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__code
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__agent_comm
|
||||
msgid "Commision"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__company_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__company_id
|
||||
msgid "Company"
|
||||
msgstr "Société"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__confirm
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__confirm
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Confirm"
|
||||
msgstr "confirmer"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__contact_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__contact_name
|
||||
msgid "Contact Name"
|
||||
msgstr "Contact"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_unit
|
||||
msgid "Cost Price"
|
||||
msgstr "Prix de revient"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_subtotal
|
||||
msgid "Cost Subtotal"
|
||||
msgstr "Sous total prix de revient"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Create Banquet Booking"
|
||||
msgstr "Créer une réservation de banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Create Folio"
|
||||
msgstr "Créer Fiche de réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Create Journal Entry"
|
||||
msgstr "Créer Journal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__current_date
|
||||
msgid "Creation Date"
|
||||
msgstr "Créer Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "devise"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__partner_id
|
||||
msgid "Customer"
|
||||
msgstr "client"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_recv_acc
|
||||
msgid "Deposit Account"
|
||||
msgstr "Compte d'arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_cost
|
||||
msgid "Deposit Cost"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.act_deposit_journal_entry
|
||||
msgid "Deposit Journal Entry"
|
||||
msgstr "Journal d'arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_deposit_policy_tree
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_payment_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy
|
||||
msgid "Deposit Payment Policy"
|
||||
msgstr "Condition de payement"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__percentage
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__percentage
|
||||
msgid "Deposit Percentage"
|
||||
msgstr "Pourcentage d'arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__deposit_policy
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_deposit_payment_policy_tree
|
||||
msgid "Deposit Policy"
|
||||
msgstr "Condition d'arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_journal_entry_wizard
|
||||
msgid "Deposit_journal_entry Detail Wizard"
|
||||
msgstr "Arrhe_journal_détail_Assistant"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__name
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__direct
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__direct
|
||||
msgid "Direct"
|
||||
msgstr "Directe"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__discount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__discount
|
||||
msgid "Discount (%)"
|
||||
msgstr "Remise(%)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__done
|
||||
msgid "Done"
|
||||
msgstr "Effectué"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__draft
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__draft
|
||||
msgid "Draft"
|
||||
msgstr "Brouillon"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__email_id
|
||||
msgid "Email Id"
|
||||
msgstr "Mail"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__current_date
|
||||
msgid "Enquiry Date"
|
||||
msgstr "Date"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Event Information"
|
||||
msgstr "Information évènement"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Food Details"
|
||||
msgstr "Commandes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__food_items_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__other_items_ids
|
||||
msgid "Food Items"
|
||||
msgstr "Articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_food_items
|
||||
msgid "Food Items Details"
|
||||
msgstr "Détails articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Food List"
|
||||
msgstr "Liste commandes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__start_date
|
||||
msgid "From Date"
|
||||
msgstr "A partir de"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__ref_id
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.itinerary_lead_history_tree_view
|
||||
msgid "History"
|
||||
msgstr "Historique"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_user
|
||||
msgid "Hotel Management / Banquet User"
|
||||
msgstr "Gestion d'hotel / Employé"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_manager
|
||||
msgid "Hotel Management/ Banquet Manager"
|
||||
msgstr "Gestion d'hotel / Manageur"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "ID Details"
|
||||
msgstr "ID Détails"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__invoiced
|
||||
msgid "Invoiced"
|
||||
msgstr "Facturé"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_room__deposit_bool
|
||||
msgid "Is Deposit Applicable"
|
||||
msgstr "Arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Item Deatails"
|
||||
msgstr "Details articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__journal_id
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__update_date
|
||||
msgid "Last Updated Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__lead
|
||||
msgid "Lead"
|
||||
msgstr "Piste"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__lead_sequence
|
||||
msgid "Lead Number"
|
||||
msgstr "Nombre Piste"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead2opportunity_partner
|
||||
msgid "Lead To Opportunity Partner"
|
||||
msgstr "Partenaire Piste vers Opportunité"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__min_dep_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__min_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__min_dep_amount
|
||||
msgid "Minimum Deposit Amount"
|
||||
msgstr "Montant minimum des arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__mobile
|
||||
msgid "Mobile Number"
|
||||
msgstr "Mobile"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__name
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__no_deposit
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__no_deposit
|
||||
msgid "No Deposit"
|
||||
msgstr "Pas d'arrhes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_days
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__number_of_days
|
||||
msgid "Number Of Days"
|
||||
msgstr "Nombre Jours"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_rooms
|
||||
msgid "Number Of Rooms"
|
||||
msgstr "Nombre Chambre"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Order List"
|
||||
msgstr "Liste de commande"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Item List"
|
||||
msgstr "Autres Liste articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__other_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__other_items_id
|
||||
msgid "Other Items"
|
||||
msgstr "Autres articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_other_items
|
||||
msgid "Other Items Details"
|
||||
msgstr "Autres détails d'articles"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Services"
|
||||
msgstr "Autres services"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__payment_date
|
||||
msgid "Payment Date"
|
||||
msgstr "Date de paiement"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__percentage
|
||||
msgid "Percentage"
|
||||
msgstr "Pourcentage"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__percentage
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__percentage
|
||||
msgid "Percentage/Deposit Amount"
|
||||
msgstr "Pourcentage /Montant d'arrhe"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Percentage/Deposit Amt"
|
||||
msgstr "Percentage/Deposit Amt"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__name
|
||||
msgid "Policy Name"
|
||||
msgstr "Nom Stratégie"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_policy_name_uniq
|
||||
msgid "Policy Name must be unique for selected shop !"
|
||||
msgstr "Nom de la stratégie doit être unique pour le magasin sélectionné !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkout_date
|
||||
msgid "Prefer End Date"
|
||||
msgstr "Date de fin"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkin_date
|
||||
msgid "Prefer start Date"
|
||||
msgstr "Date de début"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_banquet_quotation_check_in_out_dates
|
||||
msgid "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
msgstr "Date de début doit être antérieure à la date de fin"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pricelist_id
|
||||
msgid "Pricelist"
|
||||
msgstr "Tarifs"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_id
|
||||
msgid "Product"
|
||||
msgstr "Produit"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__pur_tax_ids
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_tax_amt
|
||||
msgid "Purchase Taxes "
|
||||
msgstr "Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_total_amt
|
||||
msgid "Purchase Total Amount"
|
||||
msgstr "Montant total"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_untax_amt
|
||||
msgid "Purchase Untaxed Amount"
|
||||
msgstr "Montant hors taxe"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom_qty
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom_qty
|
||||
msgid "Quantity (UoM)"
|
||||
msgstr "Quantité (UOM)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__name
|
||||
msgid "Quotation No."
|
||||
msgstr "No Devis"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Refuse"
|
||||
msgstr "Refusé"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__refused
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__refused
|
||||
msgid "Refused"
|
||||
msgstr "Refusé"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree11
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_graph
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_tree
|
||||
msgid "Reservation"
|
||||
msgstr "Réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation_line
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Reservation Line"
|
||||
msgstr "Ligne réservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "Reservation Tax"
|
||||
msgstr "réservation Tax"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__room_ids
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Details"
|
||||
msgstr "Descriptions chambre"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Type"
|
||||
msgstr "Type chambre"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_tax_amt
|
||||
msgid "Sale Taxes "
|
||||
msgstr "Taxes de vente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_total_amt
|
||||
msgid "Sale Total Amount"
|
||||
msgstr "Montant total de vente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_untax_amt
|
||||
msgid "Sale Untaxed Amount"
|
||||
msgstr "Montant de vente hors taxe"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_seating_plan_theme_name_uniq
|
||||
msgid "Seating Name must be unique !"
|
||||
msgstr "Nom d'une place assise doit être unique !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_seating_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_seating_plan
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__seating_id
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_seating_plan_tree
|
||||
msgid "Seating Plan"
|
||||
msgstr "Plan de table"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__send_to
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Send To Customer"
|
||||
msgstr "Envoyer au client"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__send_to
|
||||
msgid "Sent To Customer"
|
||||
msgstr "Envoyer au client"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__service_cost
|
||||
msgid "Service Cost"
|
||||
msgstr "Coût du Service"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__number_of_days
|
||||
msgid ""
|
||||
"Shall be computed based on check out policy configured for selected shop."
|
||||
msgstr "Doit être calculer sur la base des conditions de départ pour la boutique sélectionnée."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Shop"
|
||||
msgstr "Boutique"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__purches_bol
|
||||
msgid "Show Purchase Tax"
|
||||
msgstr "Afficher la taxe d'achat"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_start_date_uniq
|
||||
msgid "Start Date must be unique for selected shop !"
|
||||
msgstr "Date début doit être unique"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__state
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__state
|
||||
msgid "Status"
|
||||
msgstr "Statut"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__sub_total
|
||||
msgid "Sub Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_subtotal
|
||||
msgid "Subtotal"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Tax On Product"
|
||||
msgstr "Taxe sur les produits"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__tax_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__tax_id
|
||||
msgid "Taxes"
|
||||
msgstr "Taxes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "The amount without tax."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__theme_id
|
||||
msgid "Theme"
|
||||
msgstr "Thème"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__name
|
||||
msgid "Theme Name"
|
||||
msgstr "Nom thème"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_theme_plan_theme_name_uniq
|
||||
msgid "Theme Name must be unique !"
|
||||
msgstr "Le nom du thème doit être unique"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_theme_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_theme_plan
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_theme_plan_tree
|
||||
msgid "Theme Plan"
|
||||
msgstr "Plan thème"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_cost1
|
||||
msgid "Total Reservation cost"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_unit
|
||||
msgid "Unit Price"
|
||||
msgstr "Prix unitaire"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__untaxed_amt
|
||||
msgid "Untaxed Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom
|
||||
msgid "UoM"
|
||||
msgstr "UoM"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead
|
||||
msgid "User Modification"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__via
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__via
|
||||
msgid "Via"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Visa Journal Entry"
|
||||
msgstr "Journal des visas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_food_items__product_id
|
||||
msgid ""
|
||||
"Will list out all food items that belong to company of selected shop. \n"
|
||||
" It also shows global product as well."
|
||||
msgstr "Affichera tous les articles de la boutique sélectionnée. \n"
|
||||
" Il affiche également le produit global."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
msgstr "Affichera la liste des boutiques de l'utilisateur connecté."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
msgstr "Affichera la liste des boutiques de l'utilisateur connecté. \n"
|
||||
" -Assigner une boutique pour configurer la stratégie d'arrhes."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_crm_lead__shop_id
|
||||
msgid "Will show only open leads for the selected shop."
|
||||
msgstr "N'affichera que les pistes ouvertes pour la boutique sélectionné."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation_lead_history
|
||||
msgid "itinerary lead history"
|
||||
msgstr "Historique d'Itinéraire"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_room
|
||||
msgid "room Inherit "
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_seating_plan_tree
|
||||
msgid "seating Plan"
|
||||
msgstr "Plan de table"
|
||||
@ -1,948 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * banquet_managment
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 13.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-08-12 08:39+0000\n"
|
||||
"PO-Revision-Date: 2020-08-12 08:39+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Compute)"
|
||||
msgstr "(Calcular)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Update History)"
|
||||
msgstr "(Histórico de atualização)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__address
|
||||
msgid "Address"
|
||||
msgstr "Endereço"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__adult
|
||||
msgid "Adult Persons"
|
||||
msgstr "Pessoas adultas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__agent_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__agent_id
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__agent
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__agent
|
||||
msgid "Agent"
|
||||
msgstr "Agente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_all
|
||||
msgid "All Banquet Reservation"
|
||||
msgstr "Todas as reservas do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_cancel
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_cancel
|
||||
msgid "All Cancelled Banquet Reservation"
|
||||
msgstr "Todas as reservas do banquete Cancelar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_cancel
|
||||
msgid "All Cancelled Reservation"
|
||||
msgstr "Todas as reservas do Cancela"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_confirm
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_confirm
|
||||
msgid "All Confirm Banquet Reservation"
|
||||
msgstr "Todas as reservas do banquete confirmado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_confirm
|
||||
msgid "All Confirm Reservation"
|
||||
msgstr "Todas as reservas do confirmado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_done
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_done
|
||||
msgid "All Done Banquet Reservation"
|
||||
msgstr "Todas as reservas do banquete Concluídos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_draft
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_draft
|
||||
msgid "All Draft Banquet Reservation"
|
||||
msgstr "Todos os projectos de reserva do banquete "
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_all
|
||||
msgid "All Reservation"
|
||||
msgstr "Todos Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__approve
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__approve
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Approved"
|
||||
msgstr "Aprovado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__banquet_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__banquet_id
|
||||
msgid "Banquet"
|
||||
msgstr "Banquet"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banq_bool
|
||||
#: model:ir.ui.menu,name:banquet_managment.main_menu_banquet_booking
|
||||
msgid "Banquet Booking"
|
||||
msgstr "Reservas do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_config
|
||||
msgid "Banquet Configuration"
|
||||
msgstr "Configuração do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Hall"
|
||||
msgstr "Salão de banquetes"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_leads_inherit_tour
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_oppor_inherit_tour
|
||||
msgid "Banquet History"
|
||||
msgstr "História do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__banquet_id
|
||||
msgid "Banquet Id"
|
||||
msgstr "Id do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Information"
|
||||
msgstr "Informações de Banquete "
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_quotation_view
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_quotation_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_tree_view
|
||||
msgid "Banquet Quotation"
|
||||
msgstr "Cotação de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__banquets_ids
|
||||
msgid "Banquet Quotation History"
|
||||
msgstr "Histórico de cotação de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__name
|
||||
msgid "Banquet Quotation No."
|
||||
msgstr "N º de cotação do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.open_banquet_reservation_form_tree
|
||||
msgid "Banquet Reservation"
|
||||
msgstr "Reserva de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_theme_plan_tree
|
||||
msgid "Banquet Theme"
|
||||
msgstr "Tema do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Type"
|
||||
msgstr "Tipo de banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Basic Info"
|
||||
msgstr "Informação básica"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__board_toread
|
||||
msgid "Board to Read"
|
||||
msgstr "Placa para leitura"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Booking Details"
|
||||
msgstr "Detalhes da Reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__booking_id
|
||||
msgid "Booking Ref"
|
||||
msgstr "Ref. de Reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banquet_id
|
||||
msgid "Booking Ref."
|
||||
msgstr "Ref. de Reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Cancel Reservation"
|
||||
msgstr "Cancelar Reservation"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__category_id
|
||||
msgid "Category"
|
||||
msgstr "Categoria"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__child
|
||||
msgid "Child"
|
||||
msgstr "Criança"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__code
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__code
|
||||
msgid "Code"
|
||||
msgstr "Código"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__agent_comm
|
||||
msgid "Commision"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__company_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__company_id
|
||||
msgid "Company"
|
||||
msgstr "Companhia"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__confirm
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__confirm
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Confirm"
|
||||
msgstr "confirmar"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__contact_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__contact_name
|
||||
msgid "Contact Name"
|
||||
msgstr "Nome de contato"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_unit
|
||||
msgid "Cost Price"
|
||||
msgstr "Preço de custo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_subtotal
|
||||
msgid "Cost Subtotal"
|
||||
msgstr "Custo Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Create Banquet Booking"
|
||||
msgstr "Criar reservas do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Create Folio"
|
||||
msgstr "Criar Folio"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Create Journal Entry"
|
||||
msgstr "Criar a entrada de diário"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__current_date
|
||||
msgid "Creation Date"
|
||||
msgstr "Data de criação"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "moeda"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__partner_id
|
||||
msgid "Customer"
|
||||
msgstr "Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_recv_acc
|
||||
msgid "Deposit Account"
|
||||
msgstr "Conta de Depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_cost
|
||||
msgid "Deposit Cost"
|
||||
msgstr "Depósito custo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.act_deposit_journal_entry
|
||||
msgid "Deposit Journal Entry"
|
||||
msgstr "Depósito de entrada de diário"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_deposit_policy_tree
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_payment_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy
|
||||
msgid "Deposit Payment Policy"
|
||||
msgstr "Política de pagamento de depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__percentage
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__percentage
|
||||
msgid "Deposit Percentage"
|
||||
msgstr "Percentagem de Depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__deposit_policy
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_deposit_payment_policy_tree
|
||||
msgid "Deposit Policy"
|
||||
msgstr "Política de Depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_journal_entry_wizard
|
||||
msgid "Deposit_journal_entry Detail Wizard"
|
||||
msgstr "Assistente de detalhes de Deposit_journal_entry"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__name
|
||||
msgid "Description"
|
||||
msgstr "Descrição"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__via__direct
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__crm_lead__via__direct
|
||||
msgid "Direct"
|
||||
msgstr "Direto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__discount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__discount
|
||||
msgid "Discount (%)"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Desconto (% )"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__done
|
||||
msgid "Done"
|
||||
msgstr "Feito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__draft
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__draft
|
||||
msgid "Draft"
|
||||
msgstr "Projecto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__email_id
|
||||
msgid "Email Id"
|
||||
msgstr "ID do e-mail"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__current_date
|
||||
msgid "Enquiry Date"
|
||||
msgstr "Data do inquérito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Event Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Food Details"
|
||||
msgstr "Informações sobre o evento"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__food_items_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__other_items_ids
|
||||
msgid "Food Items"
|
||||
msgstr "Itens alimentares"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_food_items
|
||||
msgid "Food Items Details"
|
||||
msgstr "Detalhes de itens de comida"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Food List"
|
||||
msgstr "Lista de alimentos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__start_date
|
||||
msgid "From Date"
|
||||
msgstr "De data"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__ref_id
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.itinerary_lead_history_tree_view
|
||||
msgid "History"
|
||||
msgstr "História"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_user
|
||||
msgid "Hotel Management / Banquet User"
|
||||
msgstr "Gestão Hoteleira / Usuário do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_manager
|
||||
msgid "Hotel Management/ Banquet Manager"
|
||||
msgstr "Gestão Hoteleira / Gerente do banquete"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__id
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "ID Details"
|
||||
msgstr "Detalhes do ID"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__invoiced
|
||||
msgid "Invoiced"
|
||||
msgstr "Faturado"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_room__deposit_bool
|
||||
msgid "Is Deposit Applicable"
|
||||
msgstr "Depósito é aplicável"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Item Deatails"
|
||||
msgstr "Detalhes do item"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__journal_id
|
||||
msgid "Journal"
|
||||
msgstr "entrada"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__update_date
|
||||
msgid "Last Updated Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__lead
|
||||
msgid "Lead"
|
||||
msgstr "Vantagem"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__lead_sequence
|
||||
msgid "Lead Number"
|
||||
msgstr "Número de Vantagem"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead2opportunity_partner
|
||||
msgid "Lead To Opportunity Partner"
|
||||
msgstr "Prospecto para Oportunidade de Parceiro"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__min_dep_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__min_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__min_dep_amount
|
||||
msgid "Minimum Deposit Amount"
|
||||
msgstr "Valor do depósito mínimo"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__mobile
|
||||
msgid "Mobile Number"
|
||||
msgstr "Número de telemóvel"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__name
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__deposit_policy__no_deposit
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__hotel_reservation__deposit_policy__no_deposit
|
||||
msgid "No Deposit"
|
||||
msgstr "Sem Depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_days
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__number_of_days
|
||||
msgid "Number Of Days"
|
||||
msgstr "Número de dias"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_rooms
|
||||
msgid "Number Of Rooms"
|
||||
msgstr "Número de quartos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Order List"
|
||||
msgstr "Lista de ordem"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Item List"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__other_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__other_items_id
|
||||
msgid "Other Items"
|
||||
msgstr "Outros Itens"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_other_items
|
||||
msgid "Other Items Details"
|
||||
msgstr "Detalhes dos outros itens "
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Services"
|
||||
msgstr "Outros Serviços"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__payment_date
|
||||
msgid "Payment Date"
|
||||
msgstr "Data de Pagamento"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__percentage
|
||||
msgid "Percentage"
|
||||
msgstr "Porcentagem"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__percentage
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__percentage
|
||||
msgid "Percentage/Deposit Amount"
|
||||
msgstr "Porcentagem/Valor do depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Percentage/Deposit Amt"
|
||||
msgstr "Porcentagem/Valor do depósito"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__name
|
||||
msgid "Policy Name"
|
||||
msgstr "Nome da política"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_policy_name_uniq
|
||||
msgid "Policy Name must be unique for selected shop !"
|
||||
msgstr "Nome da política deve ser exclusivo para a loja selecionada!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkout_date
|
||||
msgid "Prefer End Date"
|
||||
msgstr "Data final preferido"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkin_date
|
||||
msgid "Prefer start Date"
|
||||
msgstr "Data de início preferido"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_banquet_quotation_check_in_out_dates
|
||||
msgid "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
msgstr "Data de início preferido deve ser menor do que a data de término preferido!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pricelist_id
|
||||
msgid "Pricelist"
|
||||
msgstr "Lista de Preços"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_id
|
||||
msgid "Product"
|
||||
msgstr "Produto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__pur_tax_ids
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Impostos de compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_tax_amt
|
||||
msgid "Purchase Taxes "
|
||||
msgstr "Impostos de compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_total_amt
|
||||
msgid "Purchase Total Amount"
|
||||
msgstr "Valor Total da compra"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_untax_amt
|
||||
msgid "Purchase Untaxed Amount"
|
||||
msgstr "Valor da compra não-tributadas"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom_qty
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom_qty
|
||||
msgid "Quantity (UoM)"
|
||||
msgstr "Quantidade (UoM)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__name
|
||||
msgid "Quotation No."
|
||||
msgstr "Cotação n º."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Refuse"
|
||||
msgstr "Recusou"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__refused
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__refused
|
||||
msgid "Refused"
|
||||
msgstr "Recusou"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree11
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_graph
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_tree
|
||||
msgid "Reservation"
|
||||
msgstr "Reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation_line
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Reservation Line"
|
||||
msgstr "Linha de Reserva"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "Reservation Tax"
|
||||
msgstr "Reserva Impostos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__room_ids
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Details"
|
||||
msgstr "Detalhes do quarto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Type"
|
||||
msgstr "Tipo de quarto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_tax_amt
|
||||
msgid "Sale Taxes "
|
||||
msgstr "Impostos de venda"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_total_amt
|
||||
msgid "Sale Total Amount"
|
||||
msgstr "Valor Total da venda"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_untax_amt
|
||||
msgid "Sale Untaxed Amount"
|
||||
msgstr "Valor da venda sem imposto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_seating_plan_theme_name_uniq
|
||||
msgid "Seating Name must be unique !"
|
||||
msgstr "Nome dos lugares deve ser exclusivo!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_seating_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_seating_plan
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__seating_id
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_seating_plan_tree
|
||||
msgid "Seating Plan"
|
||||
msgstr "Plano de lugares"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation_lead_history__state__send_to
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Send To Customer"
|
||||
msgstr "Enviar para o Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields.selection,name:banquet_managment.selection__banquet_quotation__state__send_to
|
||||
msgid "Sent To Customer"
|
||||
msgstr "Enviar para o Cliente"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__service_cost
|
||||
msgid "Service Cost"
|
||||
msgstr "Custo do Serviço"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__number_of_days
|
||||
msgid ""
|
||||
"Shall be computed based on check out policy configured for selected shop."
|
||||
msgstr "Devem ser calculados com base no política de check-out configurado para a loja selecionada."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Shop"
|
||||
msgstr "Loja"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__purches_bol
|
||||
msgid "Show Purchase Tax"
|
||||
msgstr "Mostrar Imposto de Compras"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_deposit_payment_policy_start_date_uniq
|
||||
msgid "Start Date must be unique for selected shop !"
|
||||
msgstr "Data de início deve ser exclusiva para a loja selecionada!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__state
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__state
|
||||
msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__sub_total
|
||||
msgid "Sub Total"
|
||||
msgstr "Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_subtotal
|
||||
msgid "Subtotal"
|
||||
msgstr "Subtotal"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Tax On Product"
|
||||
msgstr "Imposto sobre o produto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__tax_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__tax_id
|
||||
msgid "Taxes"
|
||||
msgstr "Impostos"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "The amount without tax."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__theme_id
|
||||
msgid "Theme"
|
||||
msgstr "Tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__name
|
||||
msgid "Theme Name"
|
||||
msgstr "Nome do tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.constraint,message:banquet_managment.constraint_theme_plan_theme_name_uniq
|
||||
msgid "Theme Name must be unique !"
|
||||
msgstr "Nome do tema deve ser exclusivo!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_theme_plan_tree
|
||||
#: model:ir.model,name:banquet_managment.model_theme_plan
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_theme_plan_tree
|
||||
msgid "Theme Plan"
|
||||
msgstr "Plano do tema"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_cost1
|
||||
msgid "Total Reservation cost"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_unit
|
||||
msgid "Unit Price"
|
||||
msgstr "Preço unitário"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__untaxed_amt
|
||||
msgid "Untaxed Amount"
|
||||
msgstr "Valor da venda imposto"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom
|
||||
msgid "UoM"
|
||||
msgstr "UoM"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead
|
||||
msgid "User Modification"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__via
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__via
|
||||
msgid "Via"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Visa Journal Entry"
|
||||
msgstr "Visa entrada de diário"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_food_items__product_id
|
||||
msgid ""
|
||||
"Will list out all food items that belong to company of selected shop. \n"
|
||||
" It also shows global product as well."
|
||||
msgstr "rá listar todos os itens alimentares que pertencem à empresa de loja selecionada.\n"
|
||||
"Também mostra o produto global."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
msgstr "Mostrará a lista de loja que pertencem as empresas permitidas do usuário conectado."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid ""
|
||||
"Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
msgstr "Mostrará a lista de lojas que pertencem as empresas permitidas do usuário conectado.\n"
|
||||
" -Atribuir uma loja para configurar a política de depósito de acordo com a loja."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_crm_lead__shop_id
|
||||
msgid "Will show only open leads for the selected shop."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation_lead_history
|
||||
msgid "itinerary lead history"
|
||||
msgstr "história lead de itinerário"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_room
|
||||
msgid "room Inherit "
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_seating_plan_tree
|
||||
msgid "seating Plan"
|
||||
msgstr "Plano de lugares"
|
||||
@ -1,956 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * banquet_managment
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 12.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-05-21 05:06+0000\n"
|
||||
"PO-Revision-Date: 2020-05-21 05:06+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Compute)"
|
||||
msgstr "Вычисление"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "(Update History)"
|
||||
msgstr "История обновления"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__address
|
||||
msgid "Address"
|
||||
msgstr "Адрес"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__adult
|
||||
msgid "Adult Persons"
|
||||
msgstr "Взрослые"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,via:0
|
||||
#: selection:crm.lead,via:0
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__agent_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__agent_id
|
||||
msgid "Agent"
|
||||
msgstr "Агент"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_all
|
||||
msgid "All Banquet Reservation"
|
||||
msgstr "Банкетные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_cancel
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_cancel
|
||||
msgid "All Cancelled Banquet Reservation"
|
||||
msgstr "Отмененные Банкетные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_cancel
|
||||
msgid "All Cancelled Reservation"
|
||||
msgstr "Отмененные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_confirm
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_confirm
|
||||
msgid "All Confirm Banquet Reservation"
|
||||
msgstr "Подтвержденные Банкетные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_confirm
|
||||
msgid "All Confirm Reservation"
|
||||
msgstr "Подтвержденные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_done
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_done
|
||||
msgid "All Done Banquet Reservation"
|
||||
msgstr "Выполненные Банкетные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_reservation_tree_draft
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_action_banquet_reservation_tree_draft
|
||||
msgid "All Draft Banquet Reservation"
|
||||
msgstr "Неподтвержденные Банкетные Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_action_hotel_reservation_tree_all
|
||||
msgid "All Reservation"
|
||||
msgstr "Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
#: selection:banquet.quotation.lead.history,state:0
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Approved"
|
||||
msgstr "Утвержденный"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__banquet_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__banquet_id
|
||||
msgid "Banquet"
|
||||
msgstr "Банкет"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banq_bool
|
||||
#: model:ir.ui.menu,name:banquet_managment.main_menu_banquet_booking
|
||||
msgid "Banquet Booking"
|
||||
msgstr "Бронирование Банкетов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_config
|
||||
msgid "Banquet Configuration"
|
||||
msgstr "Свойства Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Hall"
|
||||
msgstr "Банкетный Зал"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_leads_inherit_tour
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.crm_case_form_view_oppor_inherit_tour
|
||||
msgid "Banquet History"
|
||||
msgstr "История Банкетов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__banquet_id
|
||||
msgid "Banquet Id"
|
||||
msgstr "Номер Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Information"
|
||||
msgstr "Информация О Банкете"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_banquet_quotation_view
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_banquet_quotation_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_tree_view
|
||||
msgid "Banquet Quotation"
|
||||
msgstr "Заказ Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__banquets_ids
|
||||
msgid "Banquet Quotation History"
|
||||
msgstr "История Заказов Банкетов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__name
|
||||
msgid "Banquet Quotation No."
|
||||
msgstr "Номер банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.open_banquet_reservation_form_tree
|
||||
msgid "Banquet Reservation"
|
||||
msgstr "Бронирование Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_theme_plan_tree
|
||||
msgid "Banquet Theme"
|
||||
msgstr "Стилистика Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Banquet Type"
|
||||
msgstr "Тип Банкета"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Basic Info"
|
||||
msgstr "Основная Информация"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__board_toread
|
||||
msgid "Board to Read"
|
||||
msgstr "Заметки"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Booking Details"
|
||||
msgstr "Детали Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__booking_id
|
||||
msgid "Booking Ref"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__banquet_id
|
||||
msgid "Booking Ref."
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Cancel"
|
||||
msgstr "Отменить"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Cancel Reservation"
|
||||
msgstr "Отменить Бронирование"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__category_id
|
||||
msgid "Category"
|
||||
msgstr "Категория"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__child
|
||||
msgid "Child"
|
||||
msgstr "Ребенок"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__code
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__code
|
||||
msgid "Code"
|
||||
msgstr "Код"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__agent_comm
|
||||
msgid "Commision"
|
||||
msgstr "Комиссия"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__company_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__company_id
|
||||
msgid "Company"
|
||||
msgstr "Компания"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
#: selection:banquet.quotation.lead.history,state:0
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Confirm"
|
||||
msgstr "Подтвердить"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__contact_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__contact_name
|
||||
msgid "Contact Name"
|
||||
msgstr "Имя контакта"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_unit
|
||||
msgid "Cost Price"
|
||||
msgstr "Стоимость"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__cost_price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__cost_price_subtotal
|
||||
msgid "Cost Subtotal"
|
||||
msgstr "Общая Стоимость"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Create Banquet Booking"
|
||||
msgstr "Создать Банкетное Бронирование"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Create Folio"
|
||||
msgstr "Создать Счет"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Create Journal Entry"
|
||||
msgstr "Создание Записи В Журнале"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Создано"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__create_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Создан"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__current_date
|
||||
msgid "Creation Date"
|
||||
msgstr "Дата создания"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__currency_id
|
||||
msgid "Currency"
|
||||
msgstr "Валюта"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__partner_id
|
||||
msgid "Customer"
|
||||
msgstr "Заказчик"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_recv_acc
|
||||
msgid "Deposit Account"
|
||||
msgstr "Депозитный Счет"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_cost
|
||||
msgid "Deposit Cost"
|
||||
msgstr "Стоимость Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.act_deposit_journal_entry
|
||||
msgid "Deposit Journal Entry"
|
||||
msgstr "Запись В Журнале Депозитов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_deposit_policy_tree
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy
|
||||
msgid "Deposit Payment Policy"
|
||||
msgstr "Политика Оплаты Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,deposit_policy:0
|
||||
#: selection:hotel.reservation,deposit_policy:0
|
||||
msgid "Deposit Percentage"
|
||||
msgstr "Процент Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__deposit_policy
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__deposit_policy
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_deposit_policy_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_deposit_payment_policy_tree
|
||||
msgid "Deposit Policy"
|
||||
msgstr "Политика Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_journal_entry_wizard
|
||||
msgid "Deposit_journal_entry Detail Wizard"
|
||||
msgstr "Мастер детализации записей в журнале депозитов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__name
|
||||
msgid "Description"
|
||||
msgstr "Описание"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,via:0
|
||||
#: selection:crm.lead,via:0
|
||||
msgid "Direct"
|
||||
msgstr "Прямой"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__discount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__discount
|
||||
msgid "Discount (%)"
|
||||
msgstr "Скидка (%)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__display_name
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Отображаемое Имя"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
msgid "Done"
|
||||
msgstr "Сделано"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
#: selection:banquet.quotation.lead.history,state:0
|
||||
msgid "Draft"
|
||||
msgstr "Проект"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__email_id
|
||||
msgid "Email Id"
|
||||
msgstr "Электронная Почта"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__current_date
|
||||
msgid "Enquiry Date"
|
||||
msgstr "Дата Запроса"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Event Information"
|
||||
msgstr "Информация о Событиях"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Food Details"
|
||||
msgstr "Детали"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__food_items_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__food_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__other_items_ids
|
||||
msgid "Food Items"
|
||||
msgstr "Продовольственные Товары"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_food_items
|
||||
msgid "Food Items Details"
|
||||
msgstr "Детали Продуктов Питания"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Food List"
|
||||
msgstr "Список Продуктов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__start_date
|
||||
msgid "From Date"
|
||||
msgstr "С сегодняшнего дня"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__ref_id
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.itinerary_lead_history_tree_view
|
||||
msgid "History"
|
||||
msgstr "История"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_user
|
||||
msgid "Hotel Management / Banquet User"
|
||||
msgstr "Управление Гостиницей / Банкетный Пользователь"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:res.groups,name:banquet_managment.group_banquet_manager
|
||||
msgid "Hotel Management/ Banquet Manager"
|
||||
msgstr "Управление Гостиницей/ Банкетный Менеджер"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_room
|
||||
msgid "Hotel Room"
|
||||
msgstr "Гостиничный Номер"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__id
|
||||
msgid "ID"
|
||||
msgstr "Номер"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "ID Details"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__invoiced
|
||||
msgid "Invoiced"
|
||||
msgstr "Счёт выставлен"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_room__deposit_bool
|
||||
msgid "Is Deposit Applicable"
|
||||
msgstr "Применим Ли Депозит"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Item Deatails"
|
||||
msgstr "Детали Товара"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__journal_id
|
||||
msgid "Journal"
|
||||
msgstr "Журнал"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan____last_update
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Последнее Изменение"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__update_date
|
||||
msgid "Last Updated Date"
|
||||
msgstr "Дата Последнего Обновления"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_uid
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Последний раз обновил"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__write_date
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Последнее обновление"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__lead
|
||||
msgid "Lead"
|
||||
msgstr "Инициатива"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__lead_sequence
|
||||
msgid "Lead Number"
|
||||
msgstr "Номер"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead2opportunity_partner
|
||||
msgid "Lead To Opportunity Partner"
|
||||
msgstr ""
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__min_dep_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__min_amount
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__min_dep_amount
|
||||
msgid "Minimum Deposit Amount"
|
||||
msgstr "Минимальная Сумма Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__mobile
|
||||
msgid "Mobile Number"
|
||||
msgstr "Мобильный Номер"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_seating_plan__name
|
||||
msgid "Name"
|
||||
msgstr "Название"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,deposit_policy:0
|
||||
#: selection:hotel.reservation,deposit_policy:0
|
||||
msgid "No Deposit"
|
||||
msgstr "Без Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_days
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__number_of_days
|
||||
msgid "Number Of Days"
|
||||
msgstr "Количество Дней"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__number_of_rooms
|
||||
msgid "Number Of Rooms"
|
||||
msgstr "Количество Комнат"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Order List"
|
||||
msgstr "Список Заказов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Item List"
|
||||
msgstr "Список Других Товаров"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__other_items_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__other_items_id
|
||||
msgid "Other Items"
|
||||
msgstr "Другие Товары"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_other_items
|
||||
msgid "Other Items Details"
|
||||
msgstr "Детали Других Товаров"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Other Services"
|
||||
msgstr "Прочие Услуги"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__payment_date
|
||||
msgid "Payment Date"
|
||||
msgstr "Дата Платежа"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__percentage
|
||||
msgid "Percentage"
|
||||
msgstr "Процент"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__percentage
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__percentage
|
||||
msgid "Percentage/Deposit Amount"
|
||||
msgstr "Процент / Сумма Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
msgid "Percentage/Deposit Amt"
|
||||
msgstr "Процент / Сумма Депозита"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__name
|
||||
msgid "Policy Name"
|
||||
msgstr "Название Политики"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: sql_constraint:deposit.payment.policy:0
|
||||
msgid "Policy Name must be unique for selected shop !"
|
||||
msgstr "Название политики должно быть уникальным для выбранного магазина !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkout_date
|
||||
msgid "Prefer End Date"
|
||||
msgstr "Конечная Дата"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__checkin_date
|
||||
msgid "Prefer start Date"
|
||||
msgstr "Начальная Дата"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: sql_constraint:banquet.quotation:0
|
||||
msgid "Prefer start Date Should be lesser than the Prefer End Date!"
|
||||
msgstr "Начальная дата должна быть меньше конечной даты!"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pricelist_id
|
||||
msgid "Pricelist"
|
||||
msgstr "Прайс-лист"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_id
|
||||
msgid "Product"
|
||||
msgstr "Продукт"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__pur_tax_ids
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__pur_tax_ids
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Налоги"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_tax_amt
|
||||
msgid "Purchase Taxes "
|
||||
msgstr "Налоги"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_total_amt
|
||||
msgid "Purchase Total Amount"
|
||||
msgstr "Общая Сумма Покупки"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__pur_untax_amt
|
||||
msgid "Purchase Untaxed Amount"
|
||||
msgstr "Покупка Необлагаемой Налогом Суммы"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom_qty
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom_qty
|
||||
msgid "Quantity (UoM)"
|
||||
msgstr "Количество (Кол-во)"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__name
|
||||
msgid "Quotation No."
|
||||
msgstr "Заказ №"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Refuse"
|
||||
msgstr "Отказываться"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
#: selection:banquet.quotation.lead.history,state:0
|
||||
msgid "Refused"
|
||||
msgstr "Отказался"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree
|
||||
#: model:ir.actions.act_window,name:banquet_managment.hotel_management_open_hotel_reservation_form_tree11
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_form
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_graph
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_banquet_reservation_tree
|
||||
msgid "Reservation"
|
||||
msgstr "Резервирование"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_hotel_reservation_line
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Reservation Line"
|
||||
msgstr "Линия Бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "Reservation Tax"
|
||||
msgstr "Налог На Бронирование"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__room_ids
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Details"
|
||||
msgstr "Детали Номера"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Room Type"
|
||||
msgstr "Тип номера"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_tax_amt
|
||||
msgid "Sale Taxes "
|
||||
msgstr "Налог с продаж"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_total_amt
|
||||
msgid "Sale Total Amount"
|
||||
msgstr "Общая Сумма Продажи"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__sale_untax_amt
|
||||
msgid "Sale Untaxed Amount"
|
||||
msgstr "Продажа Необлагаемая Налогом Сумма"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: sql_constraint:seating.plan:0
|
||||
msgid "Seating Name must be unique !"
|
||||
msgstr "Название места должно быть уникальным !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_seating_plan_tree
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__seating_id
|
||||
#: model:ir.ui.menu,name:banquet_managment.menu_seating_plan_tree
|
||||
msgid "Seating Plan"
|
||||
msgstr "План Рассадки"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation.lead.history,state:0
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Send To Customer"
|
||||
msgstr "Отправить Клиенту"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: selection:banquet.quotation,state:0
|
||||
msgid "Sent To Customer"
|
||||
msgstr "Отправлено Клиенту"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_journal_entry_wizard__service_cost
|
||||
msgid "Service Cost"
|
||||
msgstr "Стоимость услуги"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__number_of_days
|
||||
msgid "Shall be computed based on check out policy configured for selected shop."
|
||||
msgstr "Должен быть рассчитан на основе политики выезда, настроенной для выбранного магазина."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__shop_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Shop"
|
||||
msgstr "Магазин"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__purches_bol
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__purches_bol
|
||||
msgid "Show Purchase Tax"
|
||||
msgstr "Показать Налог На Покупку"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: sql_constraint:deposit.payment.policy:0
|
||||
msgid "Start Date must be unique for selected shop !"
|
||||
msgstr "Начальная Дата должна быть уникальной для выбранного магазина !"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__state
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation_lead_history__state
|
||||
msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation_line__sub_total
|
||||
msgid "Sub Total"
|
||||
msgstr "Итого"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_subtotal
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_subtotal
|
||||
msgid "Subtotal"
|
||||
msgstr "Подытог"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.banquet_quotation_form_view
|
||||
msgid "Tax On Product"
|
||||
msgstr "Налог На Продукцию"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__tax_id
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__tax_id
|
||||
msgid "Taxes"
|
||||
msgstr "Налоги"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_hotel_reservation__total_tax
|
||||
msgid "The amount without tax."
|
||||
msgstr "Сумма без учета налога."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__theme_id
|
||||
msgid "Theme"
|
||||
msgstr "Тема"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_theme_plan__name
|
||||
msgid "Theme Name"
|
||||
msgstr "Название Темы"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: sql_constraint:theme.plan:0
|
||||
msgid "Theme Name must be unique !"
|
||||
msgstr "Название Темы должно быть уникальным! "
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.actions.act_window,name:banquet_managment.action_theme_plan_tree
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_theme_plan_tree
|
||||
msgid "Theme Plan"
|
||||
msgstr "Тематический План"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__total_cost1
|
||||
msgid "Total Reservation cost"
|
||||
msgstr "Общая стоимость бронирования"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__price_unit
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__price_unit
|
||||
msgid "Unit Price"
|
||||
msgstr "Цена за ед."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_hotel_reservation__untaxed_amt
|
||||
msgid "Untaxed Amount"
|
||||
msgstr "Сумма без налога"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_food_items__product_uom
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_other_items__product_uom
|
||||
msgid "UoM"
|
||||
msgstr "Единица измерения"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_crm_lead
|
||||
msgid "User Modification"
|
||||
msgstr "Модификация Пользователя"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_banquet_quotation__via
|
||||
#: model:ir.model.fields,field_description:banquet_managment.field_crm_lead__via
|
||||
msgid "Via"
|
||||
msgstr "Посредством"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.deposit_journal_entry_wizard
|
||||
msgid "Visa Journal Entry"
|
||||
msgstr "Запись В Визовом Журнале"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_food_items__product_id
|
||||
msgid "Will list out all food items that belong to company of selected shop. \n"
|
||||
" It also shows global product as well."
|
||||
msgstr "Перечислит все продукты питания, которые принадлежат компании выбранного магазина."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_banquet_quotation__shop_id
|
||||
msgid "Will show list of shop that belongs to allowed companies of logged-in user."
|
||||
msgstr "Отобразится список магазинов, принадлежащих разрешенным компаниям вошедшего пользователя."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_deposit_payment_policy__shop_id
|
||||
msgid "Will show list of shop that belongs to allowed companies of logged-in user. \n"
|
||||
" -Assign a shop to configure shop-wise deposit policy."
|
||||
msgstr "Отобразится список магазинов, принадлежащих разрешенным компаниям вошедшего пользователя."
|
||||
"Назначьте магазин для настройки магазинной политики депозита."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model.fields,help:banquet_managment.field_crm_lead__shop_id
|
||||
msgid "Will show only open leads for the selected shop."
|
||||
msgstr "Будут показаны только открытые лиды для выбранного магазина."
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_deposit_payment_policy
|
||||
msgid "deposit.payment.policy"
|
||||
msgstr "политика оплаты депозитов"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_banquet_quotation_lead_history
|
||||
msgid "itinerary lead history"
|
||||
msgstr "История"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model_terms:ir.ui.view,arch_db:banquet_managment.view_seating_plan_tree
|
||||
msgid "seating Plan"
|
||||
msgstr "План рассадки гостей"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_seating_plan
|
||||
msgid "seating.plan"
|
||||
msgstr "План рассадки гостей"
|
||||
|
||||
#. module: banquet_managment
|
||||
#: model:ir.model,name:banquet_managment.model_theme_plan
|
||||
msgid "theme.plan"
|
||||
msgstr "Тематический план"
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
from . import banquet_managment
|
||||
|
||||
@ -1,285 +0,0 @@
|
||||
import time
|
||||
from operator import itemgetter
|
||||
from odoo import netsvc
|
||||
from odoo import fields, models
|
||||
from odoo.exceptions import ValidationError
|
||||
# from tools.misc import currency
|
||||
from tools.translate import _
|
||||
from datetime import datetime, timedelta
|
||||
from dateutil.relativedelta import relativedelta
|
||||
# import dateTime
|
||||
# from dateTime import RelativeDateTime, now, DateTime, localtime
|
||||
from odoo.osv import osv
|
||||
from odoo.tools import config
|
||||
import string
|
||||
from datetime import timedelta
|
||||
import calendar
|
||||
|
||||
|
||||
class agent_commission_invoice(models.Model):
|
||||
_inherit = "agent.commission.invoice"
|
||||
_description = "Agent Commision Invoice"
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals):
|
||||
# function overwrites create method and auto generate request no.
|
||||
res = super(agent_commission_invoice, self).create(vals)
|
||||
commission = self.create_commission(res)
|
||||
# print(res, "res", vals, "vals===============")
|
||||
if commission:
|
||||
vals['name'] = self.env['ir.sequence'].next_by_code(
|
||||
'agent.commission.invoice')
|
||||
# print(vals['name'], "----vals['name']")
|
||||
self.write({'name': vals['name']})
|
||||
else:
|
||||
raise ValidationError("No Commission Line for this Agent !!!")
|
||||
|
||||
return res
|
||||
|
||||
def check_obj(self, banquet_obj_id):
|
||||
# search for the book_id, if present already
|
||||
flag = 0
|
||||
quot_objj = self.pool.get('agent.commission.invoice.line').search([('book_id', '=', banquet_obj_id)])
|
||||
# print("quot_objj********",quot_objj)
|
||||
for objj in quot_objj:
|
||||
try:
|
||||
objj_browse = self.pool.get('agent.commission.invoice.line').browse(objj)
|
||||
# print(objj_browse.commission_line_id.id, "objj_browse")
|
||||
|
||||
obj_id = objj_browse.commission_line_id.id
|
||||
try:
|
||||
if obj_id:
|
||||
objj_state = self.pool.get('agent.commission.invoice').browse(obj_id)
|
||||
# print(objj_state.state, "objj_state.state")
|
||||
if objj_state.state == "draft" or objj_state.state == "confirm":
|
||||
flag = 1
|
||||
except:
|
||||
# print("an error")
|
||||
pass
|
||||
|
||||
except:
|
||||
# print("No commission_line_id")
|
||||
pass
|
||||
|
||||
if flag == 1:
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
||||
def create_commission(self, my_id):
|
||||
result = {}
|
||||
obj = self.browse(my_id)
|
||||
# print("obj",obj)
|
||||
quot_obj = self.pool.get('banquet.quotation').search([('via', '=', 'agent'),
|
||||
('agent_id', '=', obj.partner_id.id),
|
||||
('state', '=', 'done'),
|
||||
('invoiced', '=', False)])
|
||||
# print("quot_obj",quot_obj)
|
||||
banquet_list = []
|
||||
if quot_obj:
|
||||
for banq_id in quot_obj:
|
||||
banquet_obj = self.pool.get('hotel.reservation').search([('banq_bool', '=', True),
|
||||
('banquet_id', '=', banq_id),
|
||||
('state', '=', 'done')])
|
||||
# print(banquet_obj, "banquet_obj")
|
||||
if banquet_obj:
|
||||
banquet_obj_id = banquet_obj[0]
|
||||
k = self.check_obj(banquet_obj_id)
|
||||
if k:
|
||||
# print(k, "K***")
|
||||
banquet_list.append(banquet_obj[0])
|
||||
# print()
|
||||
# banquet_list.append(banquet_obj[0])
|
||||
# print(banquet_list, "banquet_list")
|
||||
line_data = False
|
||||
if banquet_list:
|
||||
for banq in banquet_list:
|
||||
banq_browse = self.pool.get('hotel.reservation').browse(banq)
|
||||
# print(banq_browse, "banq_browse")
|
||||
|
||||
com_amt = 0.0
|
||||
com_amt = (float(banq_browse.total_cost1) * obj.commission_percentage) / 100
|
||||
# print("comm_amt", com_amt)
|
||||
dict = {
|
||||
'name': banq_browse.name,
|
||||
'book_id': banq_browse.id,
|
||||
'partner_id': banq_browse.partner_id.id,
|
||||
'tour_cost': banq_browse.total_cost1,
|
||||
'commission_amt': com_amt,
|
||||
# added
|
||||
'commission_percentage': obj.commission_percentage,
|
||||
'commission_line_id': my_id,
|
||||
}
|
||||
# print("dict", dict)
|
||||
line_data = True
|
||||
self.env('agent.commission.invoice.line').create(dict)
|
||||
if line_data:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
else:
|
||||
return False
|
||||
|
||||
def _get_total_amt(self,ids, args1, args2, context=None):
|
||||
res = {}
|
||||
total = 0
|
||||
for obj in self.browse(ids):
|
||||
for i in range(0, len(obj.commission_line)):
|
||||
total = total + obj.commission_line[i].commission_amt
|
||||
res[obj.id] = total
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
"name": fields.char("Agent Commission ID", readonly=True),
|
||||
"current_date": fields.date("Date", required=True, readonly=True),
|
||||
"partner_id": fields.many2one("res.partner", "Agent", required=True, readonly=True),
|
||||
# 'commission_line': fields.one2many('agent.commission.invoice.line', 'commission_line_id', 'Invoice Lines',readonly=True),
|
||||
'commission_line': fields.one2many('agent.commission.invoice.line', 'commission_line_id', 'Invoice Lines'),
|
||||
'agent_invoice_ids': fields.many2many('account.move', 'tour_agent_invoice_rel', 'tour_agent_id', 'invoice_id',
|
||||
'Agent Invoices', readonly=True),
|
||||
'state': fields.selection([
|
||||
('draft', 'Draft'),
|
||||
('confirm', 'Confirmed'),
|
||||
('invoiced', 'Invoiced'),
|
||||
('done', 'Done'),
|
||||
('cancel', 'Canceled'),
|
||||
], 'Status', readonly=True),
|
||||
|
||||
"commission_percentage": fields.float("Commission %", required=True, readonly=True),
|
||||
'total_amt': fields.function(_get_total_amt, type="float", string="Total", store=True),
|
||||
'recv_acc': fields.property('account.account', type='many2one', string="Expense Account",
|
||||
required=True, readonly=True),
|
||||
'pricelist_id': fields.many2one('product.pricelist', 'Pricelist', required=True, readonly=True)
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'state': lambda *a: 'draft',
|
||||
'current_date': lambda *args: datetime.now().strftime('%Y-%m-%d')
|
||||
}
|
||||
|
||||
def on_change_currency_id(self, ids, pricelist_id):
|
||||
if (pricelist_id):
|
||||
# print("pricelist_id :", pricelist_id)
|
||||
p = self.pool.get('res.currency').browse(pricelist_id).name
|
||||
# print("p :", p)
|
||||
|
||||
|
||||
def on_change_partner_id(self, ids, partner_id):
|
||||
result = {}
|
||||
obj = self.pool.get('res.partner').browse(partner_id)
|
||||
# print("obj==========1111111111=======",obj,obj.commission)
|
||||
if obj.commission and partner_id:
|
||||
# print("fffffffffffff")
|
||||
result['commission_percentage'] = obj.commission
|
||||
result['pricelist_id'] = obj.property_product_pricelist.id
|
||||
if partner_id and not obj.commission:
|
||||
# print("eeeeeeeeeeeeeee")
|
||||
raise osv.except_osv(_("Warnning"),
|
||||
_("No Commission Percentage is defined for this Agent. Please Configure First !!!"))
|
||||
# print(result,"result")
|
||||
if ids:
|
||||
raise osv.except_osv(_("Warning"), _("Cannot change agent at this stage."))
|
||||
return {'value': result}
|
||||
|
||||
def confirm_commission(self, ids, *args):
|
||||
for obj in self.browse(ids):
|
||||
if not obj.commission_line:
|
||||
raise osv.except_osv(_("Warning"), _("No Commission line for this Agent."))
|
||||
else:
|
||||
|
||||
self.write(ids, {'state': 'confirm'})
|
||||
return True
|
||||
|
||||
def done(self, ids, *args):
|
||||
for obj in self.browse(ids):
|
||||
for invoice in obj.agent_invoice_ids:
|
||||
if invoice.invoice_payment_state != 'paid':
|
||||
raise osv.except_osv(_("Warning"), _("Invoice is not Paid Yet."))
|
||||
self.write(ids, {'state': 'done'})
|
||||
return True
|
||||
|
||||
def make_commission_invoice(self, ids, *args):
|
||||
# for obj in self.browse(cr,uid,ids):
|
||||
for obj in self.browse(ids):
|
||||
|
||||
acc_id = obj.partner_id.property_account_payable.id
|
||||
|
||||
# address_invoice_id = self.pool.get('res.partner.address').search(cr,uid,[('partner_id','=',obj.partner_id.id),('type','=','invoice')])
|
||||
# if not address_invoice_id:
|
||||
# address_invoice_id = self.pool.get('res.partner.address').search(cr,uid,[('partner_id','=',obj.partner_id.id)])
|
||||
# if not address_invoice_id:
|
||||
# raise osv.except_osv(_("Warnning"),_("Address is not found in "))
|
||||
|
||||
journal_obj = self.pool.get('account.journal')
|
||||
journal_ids = journal_obj.search([('type', '=', 'purchase')], limit=1)
|
||||
type = 'in_invoice'
|
||||
p_name = self.pool.get('res.currency').browse(obj.pricelist_id.id).name
|
||||
inv = {
|
||||
'name': obj.name,
|
||||
'origin': obj.name,
|
||||
'type': type,
|
||||
'reference': "Commission Invoice",
|
||||
'account_id': acc_id,
|
||||
'partner_id': obj.partner_id.id,
|
||||
'currency_id': self.pool.get('res.currency').search([('name', '=', p_name)])[0], #
|
||||
'journal_id': len(journal_ids) and journal_ids[0] or False,
|
||||
'amount_tax': 0,
|
||||
'amount_untaxed': obj.total_amt,
|
||||
'amount_total': obj.total_amt,
|
||||
}
|
||||
# print("inv",inv)
|
||||
inv_id = self.pool.get('account.move').create(inv)
|
||||
il = {
|
||||
'name': obj.name,
|
||||
'account_id': obj.recv_acc.id,
|
||||
'price_unit': obj.total_amt,
|
||||
'quantity': 1.0,
|
||||
'uos_id': False,
|
||||
'origin': obj.name,
|
||||
'invoice_id': inv_id,
|
||||
}
|
||||
# print("il",il)
|
||||
self.pool.get('account.move.line').create(il, )
|
||||
for banq in obj.commission_line:
|
||||
self.pool.get('banquet.quotation').write(banq.book_id.banquet_id.id, {'invoiced': True})
|
||||
self._cr.execute('insert into tour_agent_invoice_rel(tour_agent_id,invoice_id) values (%s,%s)', (obj.id, inv_id))
|
||||
self.write(ids, {'state': 'invoiced'})
|
||||
return True
|
||||
|
||||
|
||||
class agent_commission_invoice_line(osv.osv):
|
||||
_inherit = "agent.commission.invoice.line"
|
||||
_description = " Commision Invoice Line"
|
||||
_columns = {
|
||||
"name": fields.char("Name", required=True),
|
||||
"book_id": fields.many2one("hotel.reservation", "Booking Ref.", required=True),
|
||||
"partner_id": fields.many2one("res.partner", "Customer Name", required=True),
|
||||
'tour_cost': fields.float('Total Cost', required=True, ),
|
||||
# added
|
||||
"commission_percentage": fields.float('Commission %', required=True),
|
||||
"commission_amt": fields.float("Commission Amount", required=True),
|
||||
"commission_line_id": fields.many2one("agent.commission.invoice", "Commission ID"),
|
||||
# "can_be_invoiced":fields.boolean("Invoice"),
|
||||
}
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals, context=None):
|
||||
# print(vals,"valssssssssssssssss")
|
||||
if 'name' not in vals:
|
||||
raise osv.except_osv(_("Warning"), _("You cann't create commission line manually."))
|
||||
return super(agent_commission_invoice_line, self).create(vals, context=context)
|
||||
|
||||
def on_change_tour_book_id(self, ids, book_id):
|
||||
result = {}
|
||||
obj = self.pool.get('hotel.reservation').browse(book_id)
|
||||
result['name'] = obj.name
|
||||
return {'value': result}
|
||||
|
||||
def on_change_commission_amt(self,ids, tour_cost, commission_percentage):
|
||||
result = {}
|
||||
com_amt = 0.0
|
||||
com_amt = (float(tour_cost) * commission_percentage) / 100
|
||||
# print("comm_amt",com_amt)
|
||||
result['commission_amt'] = com_amt
|
||||
|
||||
return {'value': result}
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,34 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<record id="group_banquet_manager" model="res.groups">
|
||||
<field name="name">Hotel Management/ Banquet Manager</field>
|
||||
</record>
|
||||
<record id="group_banquet_user" model="res.groups">
|
||||
<field name="name">Hotel Management / Banquet User</field>
|
||||
</record>
|
||||
|
||||
<!-- Multi - Company Rules -->
|
||||
|
||||
<record model="ir.rule" id="deposit_payment_policy_comp_rule">
|
||||
<field name="name">Deposit Payment Policy multi-company</field>
|
||||
<field name="model_id" ref="model_deposit_payment_policy"/>
|
||||
<field name="global" eval="True"/>
|
||||
<field name="domain_force">['|',('company_id','=',False),('company_id','in',company_ids)]</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule" id="banquet_quotation_comp_rule">
|
||||
<field name="name">Banquet Quotataion multi-company</field>
|
||||
<field name="model_id" ref="model_banquet_quotation"/>
|
||||
<field name="global" eval="True"/>
|
||||
<field name="domain_force">['|',('company_id','=',False),('company_id','in',company_ids)]</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule" id="crm_lead_rel_comp_rule">
|
||||
<field name="name">Lead</field>
|
||||
<field name="model_id" ref="model_crm_lead"/>
|
||||
<field name="domain_force">['|',('company_id','=',False),('company_id','in',company_ids)]</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@ -1,22 +0,0 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
|
||||
access_hotel_reservation_line_user,hotel.reservation.line,hotel_management.model_hotel_reservation_line,group_banquet_user,1,1,1,1
|
||||
access_hotel_reservation_line_mng,hotel.reservation.line,hotel_management.model_hotel_reservation_line,group_banquet_manager,1,1,1,1
|
||||
|
||||
access_hotel_reservation_line_user1,hotel.reservation.line,hotel_management.model_hotel_reservation_line,sales_team.group_sale_salesman,1,0,0,0
|
||||
access_hotel_reservation_line_mng1,hotel.reservation.line,hotel_management.model_hotel_reservation_line,sales_team.group_sale_manager,1,0,0,0
|
||||
access_food_items_user1,food.items,model_food_items,sales_team.group_sale_salesman,1,1,1,1
|
||||
access_food_items_mng1,food.items,banquet_managment.model_food_items,sales_team.group_sale_manager,1,1,1,1
|
||||
access_other_items_user1,other.items,banquet_managment.model_other_items,sales_team.group_sale_salesman,1,1,1,1
|
||||
access_other_items_mng1,other.items,banquet_managment.model_other_items,sales_team.group_sale_manager,1,1,1,1
|
||||
access_banquet_quotation_lead_history_user1,banquet.quotation.lead.history,banquet_managment.model_banquet_quotation_lead_history,sales_team.group_sale_salesman,1,1,1,1
|
||||
access_banquet_quotation_lead_history_mng1,banquet.quotation.lead.history,banquet_managment.model_banquet_quotation_lead_history,sales_team.group_sale_manager,1,1,1,1
|
||||
access_banquet_quotation_mng,banquet.quotation,model_banquet_quotation,banquet_managment.group_banquet_manager,1,1,1,1
|
||||
|
||||
access_deposit_journal_entry_wizard,deposit_journal_entry.wizard,banquet_managment.model_deposit_journal_entry_wizard,banquet_managment.group_banquet_manager,1,1,1,1
|
||||
|
||||
access_deposit_payment_policy,deposit.payment.policy,model_deposit_payment_policy,base.group_user,1,1,1,1
|
||||
|
||||
access_theme_plan,theme.plan,model_theme_plan,base.group_user,1,1,1,1
|
||||
access_seating_plan,seating.plan,model_seating_plan,base.group_user,1,1,1,1
|
||||
access_banquet_quotation,banquet.quotation,model_banquet_quotation,base.group_user,1,1,1,1
|
||||
|
@ -1,36 +0,0 @@
|
||||
id;name;model_id:id;group_id:id;perm_read;perm_write;perm_create;perm_unlink
|
||||
access_deposit_payment_policy_user;deposit.payment.policy;model_deposit_payment_policy;group_banquet_user;1;0;0;0
|
||||
access_deposit_payment_policy_mng;deposit.payment.policy;model_deposit_payment_policy;group_banquet_manager;1;1;1;0
|
||||
access_theme_plan_user;theme.plan;model_theme_plan;group_banquet_user;1;0;0;0
|
||||
access_theme_plan_mng;theme.plan;model_theme_plan;group_banquet_manager;1;1;1;0
|
||||
access_seating_plan_user;seating.plan;model_seating_plan;group_banquet_user;1;0;0;0
|
||||
access_seating_plan_mng;seating.plan;model_seating_plan;group_banquet_manager;1;1;1;0
|
||||
access_banquet_quotation_user;banquet.quotation;model_banquet_quotation;group_banquet_user;1;1;1;0
|
||||
access_banquet_quotation_mng;banquet.quotation;model_banquet_quotation;group_banquet_manager;1;1;1;0
|
||||
access_hotel_reservation_line_user;hotel.reservation.line;hotel_management.model_hotel_reservation_line;group_banquet_user;1;1;1;1
|
||||
access_hotel_reservation_line_mng;hotel.reservation.line;hotel_management.model_hotel_reservation_line;group_banquet_manager;1;1;1;1
|
||||
access_food_items_user;food.items;model_food_items;group_banquet_user;1;1;1;1
|
||||
access_food_items_mng;food.items;model_food_items;group_banquet_manager;1;1;1;1
|
||||
access_other_items_user;other.items;model_other_items;group_banquet_user;1;1;1;1
|
||||
access_other_items_mng;other.items;model_other_items;group_banquet_manager;1;1;1;1
|
||||
access_banquet_quotation_lead_history_user;banquet_quotation_lead_history;model_banquet_quotation_lead_history;group_banquet_user;1;1;1;0
|
||||
access_banquet_quotation_lead_history_mng;banquet_quotation_lead_history;model_banquet_quotation_lead_history;group_banquet_manager;1;1;1;0
|
||||
access_hotel_room_mng1;hotel.room;hotel.model_hotel_room;group_banquet_manager;1;0;0;0
|
||||
access_hotel_room_user;hotel.room;hotel.model_hotel_room;group_banquet_user;1;0;0;0
|
||||
access_hotel_room_booking_history_mng;hotel.room.booking.history;hotel_management.model_hotel_room_booking_history;group_banquet_manager;1;0;0;0
|
||||
access_hotel_room_booking_history_user;hotel.room.booking.history;hotel_management.model_hotel_room_booking_history;group_banquet_user;1;0;0;0
|
||||
;;;;;;;
|
||||
access_theme_plan_user1;theme.plan;model_theme_plan;base.group_sale_salesman;1;0;0;0
|
||||
access_theme_plan_mng1;theme.plan;model_theme_plan;base.group_sale_manager;1;0;0;0
|
||||
access_seating_plan_user1;seating.plan;model_seating_plan;base.group_sale_salesman;1;0;0;0
|
||||
access_seating_plan_mng1;seating.plan;model_seating_plan;base.group_sale_manager;1;0;0;0
|
||||
access_banquet_quotation_user1;banquet.quotation;model_banquet_quotation;base.group_sale_salesman;1;0;0;0
|
||||
access_banquet_quotation_mng1;banquet.quotation;model_banquet_quotation;base.group_sale_manager;1;0;0;0
|
||||
access_hotel_reservation_line_user1;hotel.reservation.line;hotel_management.model_hotel_reservation_line;base.group_sale_salesman;1;0;0;0
|
||||
access_hotel_reservation_line_mng1;hotel.reservation.line;hotel_management.model_hotel_reservation_line;base.group_sale_manager;1;0;0;0
|
||||
access_food_items_user1;food.items;model_food_items;base.group_sale_salesman;1;0;0;0
|
||||
access_food_items_mng1;food.items;model_food_items;base.group_sale_manager;1;0;0;0
|
||||
access_other_items_user1;other.items;model_other_items;base.group_sale_salesman;1;0;0;0
|
||||
access_other_items_mng1;other.items;model_other_items;base.group_sale_manager;1;0;0;0
|
||||
access_banquet_quotation_lead_history_user1;banquet_quotation_lead_history;model_banquet_quotation_lead_history;base.group_sale_salesman;1;0;0;0
|
||||
access_banquet_quotation_lead_history_mng1;banquet_quotation_lead_history;model_banquet_quotation_lead_history;base.group_sale_manager;1;0;0;0
|
||||
|
Binary file not shown.
|
Before Width: | Height: | Size: 84 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB |
@ -1,92 +0,0 @@
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
<data>
|
||||
<menuitem name="Agent Commission" id="menu_agent_commission" parent="hotel.hotel_management_menu" sequence="90"/>
|
||||
<!--
|
||||
=========================================================
|
||||
Agent Commission Invoice Line tree view
|
||||
=========================================================
|
||||
-->
|
||||
<record id="agent_commission_invoice_line_tree_view" model="ir.ui.view">
|
||||
<field name="name">agent.commission.invoice.line.tree</field>
|
||||
<field name="model">agent.commission.invoice.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Agent Commission Invoice Line" editable="bottom">
|
||||
<!-- made editable -->
|
||||
<field name="book_id" select="1" on_change="on_change_tour_book_id(book_id)"/>
|
||||
<field name="partner_id" select="1"/>
|
||||
<field name="tour_cost" select="1"/>
|
||||
<field name="commission_percentage" on_change="on_change_commission_amt(tour_cost, commission_percentage)" select="1" />
|
||||
<field name="commission_amt" select="1"/>
|
||||
<!-- <field name="can_be_confirmed" select="1"/> -->
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<!--
|
||||
=========================================================
|
||||
Agent Commission Invoice Form View
|
||||
=========================================================
|
||||
-->
|
||||
<record id="agent_commission_invoic_form_view1" model="ir.ui.view">
|
||||
<field name="name">agent.commission.invoice.form</field>
|
||||
<field name="model">agent.commission.invoice</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Agent Commission Invoice" version="7.0">
|
||||
<header>
|
||||
<button string="Confirm" name="confirm_commission" invisible="state != 'draft'" type="object"/>
|
||||
<button string="Create Invoice" name="make_commission_invoice" invisible="state != 'confirm'" type="object"/>
|
||||
<button string="Paid" name="done" invisible="state != 'invoiced'" type="object"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,invoiced,done" />
|
||||
</header>
|
||||
<group>
|
||||
<field name="name" select="1"/>
|
||||
<field name="current_date" readonly="state != 'draft'"/>
|
||||
<field name="partner_id" readonly="state != 'draft'" select="1" on_change="on_change_partner_id(partner_id)" domain="[('agent','=',True)]"/>
|
||||
<field name="commission_percentage" readonly="state != 'draft'" invisible="1"/>
|
||||
<field name="recv_acc" readonly="state != 'draft'"/>
|
||||
<field name="pricelist_id" select="1" readonly="state != 'draft'"/>
|
||||
</group>
|
||||
<separator/>
|
||||
<notebook>
|
||||
<page string="Commission Line">
|
||||
<field name="commission_line" readonly="state != 'draft'" select="1" nolabel="1" />
|
||||
</page>
|
||||
<page string="History">
|
||||
<field name="agent_invoice_ids"/>
|
||||
</page>
|
||||
</notebook>
|
||||
<group class="oe_subtotal_footer oe_right" colspan="2" name="sale_total">
|
||||
<field name="total_amt" string="Commission Amount"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<!--
|
||||
=========================================================
|
||||
Agent Commission Invoice tree view
|
||||
=========================================================
|
||||
-->
|
||||
<record id="agent_commission_invoice_tree_view" model="ir.ui.view">
|
||||
<field name="name">agent.commission.invoice.tree</field>
|
||||
<field name="model">agent.commission.invoice</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Agent Commission Invoice">
|
||||
<field name="name"/>
|
||||
<field name="current_date" readonly="state != 'draft'" select="1"/>
|
||||
<field name="partner_id" readonly="state != 'draft'" select="1"/>
|
||||
<field name="pricelist_id" select="1" readonly="state != 'draft'"/>
|
||||
<field name="total_amt" select="1"/>
|
||||
<field name="state" select="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.actions.act_window" id="action_agent_commission_invoice_form_view">
|
||||
<field name="name">Agent Commission Invoice</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">agent.commission.invoice</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
<menuitem name="Agent Commission Invoice" action="action_agent_commission_invoice_form_view" sequence="5"
|
||||
id="menu_agent_commission_invoice" parent="menu_agent_commission" />
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,946 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<!-- CRM Lead Inherited Fields -->
|
||||
|
||||
<record model="ir.ui.view" id="crm_case_form_view_leads_inherit_tour">
|
||||
<field name="name">crm_case_form_view_leads.inherit.tour</field>
|
||||
<field name="model">crm.lead</field>
|
||||
<field name="inherit_id" ref="crm.crm_lead_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="name" position="before">
|
||||
<field name="lead_sequence"/>
|
||||
</field >
|
||||
<field name="type" invisible="1" position="after">
|
||||
<newline />
|
||||
<field name="via"/>
|
||||
<field name="agent_id" domain="[('agent','=',True)]" invisible="via != 'agent'"/>
|
||||
<field name="shop_id" />
|
||||
</field >
|
||||
<page name="extra" position="after">
|
||||
<page name="banquet" string="Banquet History">
|
||||
<field name="banquets_ids" readonly="1" nolabel="1"/>
|
||||
</page >
|
||||
</page >
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.ui.view" id="crm_case_form_view_oppor_inherit_tour">
|
||||
<field name="name">crm.case.form.view.oppor.inherit.tour</field>
|
||||
<field name="model">crm.lead</field>
|
||||
<field name="inherit_id" ref="crm.crm_lead_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="priority" position="after">
|
||||
<field name="via"/>
|
||||
<field name="agent_id" domain="[('agent','=',True)]" invisible="via != 'agent'"/>
|
||||
<field name="shop_id"/>
|
||||
</field>
|
||||
<page name="lead" position="after">
|
||||
<page name="banquet" string="Banquet History">
|
||||
<field name="banquets_ids" readonly="1" nolabel="1"/>
|
||||
</page >
|
||||
</page >
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_deposit_payment_policy_tree">
|
||||
<field name="name">deposit.payment.policy.tree</field>
|
||||
<field name="model">deposit.payment.policy</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Deposit Policy" editable="top">
|
||||
<field name="shop_id" />
|
||||
<field name="start_date" />
|
||||
<field name="name" />
|
||||
<field name="percentage" />
|
||||
<field name="min_amount" />
|
||||
<field name="company_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_deposit_payment_policy_kanban" model="ir.ui.view">
|
||||
<field name="name">deposit.payment.policy.kanban</field>
|
||||
<field name="model">deposit.payment.policy</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="shop_id"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="shop_id"/>
|
||||
</strong>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_deposit_policy_tree">
|
||||
<field name="name">Deposit Payment Policy</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">deposit.payment.policy</field>
|
||||
<field name="view_mode">tree,kanban</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Deposit Payment Policy" id="menu_deposit_policy" sequence="13" parent="hotel.hotel_configuration_menu"/>
|
||||
|
||||
<menuitem name="Deposit Policy"
|
||||
id="menu_deposit_policy_tree"
|
||||
action="action_deposit_policy_tree"
|
||||
sequence="1"
|
||||
parent="menu_deposit_policy"/>
|
||||
|
||||
<menuitem name="Banquet Configuration" id="menu_banquet_config" sequence="14" parent="hotel.hotel_configuration_menu"/>
|
||||
|
||||
<record model="ir.ui.view" id="view_theme_plan_tree">
|
||||
<field name="name">theme.plan.tree</field>
|
||||
<field name="model">theme.plan</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Theme Plan" editable="top">
|
||||
<field name="name" />
|
||||
<field name="code" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_theme_plan_kanban" model="ir.ui.view">
|
||||
<field name="name">theme.plan.kanban</field>
|
||||
<field name="model">theme.plan</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_theme_plan_tree">
|
||||
<field name="name">Theme Plan</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">theme.plan</field>
|
||||
<field name="view_mode">tree,kanban</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Banquet Theme" id="menu_theme_plan_tree" action="action_theme_plan_tree"
|
||||
sequence="1" parent="menu_banquet_config"/>
|
||||
|
||||
<record model="ir.ui.view" id="view_seating_plan_tree">
|
||||
<field name="name">seating.plan.tree</field>
|
||||
<field name="model">seating.plan</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="seating Plan" editable="top">
|
||||
<field name="name" />
|
||||
<field name="code" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_seating_plan_kanban" model="ir.ui.view">
|
||||
<field name="name">seating.plan.kanban</field>
|
||||
<field name="model">seating.plan</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_seating_plan_tree">
|
||||
<field name="name">Seating Plan</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">seating.plan</field>
|
||||
<field name="view_mode">tree,kanban</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Seating Plan" id="menu_seating_plan_tree" action="action_seating_plan_tree"
|
||||
sequence="2" parent="menu_banquet_config"/>
|
||||
|
||||
<menuitem name="Banquet Booking" sequence="85" groups="banquet_managment.group_banquet_manager,banquet_managment.group_banquet_user"
|
||||
id="main_menu_banquet_booking" parent="hotel.hotel_management_menu"/>
|
||||
|
||||
<!-- quataion -->
|
||||
|
||||
<record id="banquet_quotation_form_view" model="ir.ui.view">
|
||||
<field name="name">banquet.quotation.form</field>
|
||||
<field name="model">banquet.quotation</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Banquet Quotation" version="7.0">
|
||||
<header>
|
||||
<button string="Confirm" name="action_confirm" invisible="state != 'draft'" type="object" groups="banquet_managment.group_banquet_manager" />
|
||||
<button string="Send To Customer" name="action_sent" invisible="state != 'confirm'" type="object" />
|
||||
<button string="Approved" name="action_approve" invisible="state != 'send_to'" type="object" />
|
||||
<button string="Refuse" name="action_refuse" invisible="state != 'send_to'" type="object" />
|
||||
<button string="Create Banquet Booking" name="action_create_tour" invisible="state != 'approve'" type="object" />
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,send_to,done" />
|
||||
</header>
|
||||
<sheet string="Basic Info">
|
||||
<group>
|
||||
<group>
|
||||
<field name="name" select="1"/>
|
||||
<field name="shop_id" readonly="state != 'draft'"/>
|
||||
<field name="lead" readonly="state != 'draft'" domain="[('shop_id','=',shop_id)]"/>
|
||||
<field name="current_date" readonly="state != 'draft'"/>
|
||||
<field name="contact_name" readonly="state != 'draft'"/>
|
||||
<field name="address" readonly="state != 'draft'"/>
|
||||
<field name="email_id" readonly="state != 'draft'"/>
|
||||
<field name="mobile" readonly="state != 'draft'"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="pricelist_id" readonly="state != 'draft'"/>
|
||||
<field name="adult" readonly="state != 'draft'"/>
|
||||
<field name="child" readonly="state != 'draft'"/>
|
||||
<field name="via" readonly="state != 'draft'"/>
|
||||
<field name="agent_id" readonly="state != 'draft'" domain="[('agent','=',True)]" invisible="via != 'agent'" required="via == 'agent'"/>
|
||||
<field name="invoiced" invisible="1"/>
|
||||
<field name="company_id" invisible="1"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator colspan="6" string="Banquet Information"/>
|
||||
<group col="6" colspan="4">
|
||||
<field name="in_date" required="True"/>
|
||||
<field name="out_date" required="True"/>
|
||||
<!-- <field name="number_of_days" /> -->
|
||||
<field name="number_of_rooms" />
|
||||
<field name="deposit_policy" readonly="state != 'draft'"/>
|
||||
<field name="percentage" readonly="state != 'draft'"/>
|
||||
<field name="min_dep_amount" readonly="state != 'draft'" invisible="1"/>
|
||||
</group>
|
||||
<separator colspan="6" string="Event Information"/>
|
||||
<group col="6" colspan="4">
|
||||
<field name="theme_id" readonly="state != 'draft'"/>
|
||||
<field name="board_toread" readonly="state != 'draft'"/>
|
||||
<field name="seating_id" readonly="state != 'draft'"/>
|
||||
</group>
|
||||
<notebook colspan="6">
|
||||
<page string="Room Details">
|
||||
<!-- <group col="6" colspan="4">-->
|
||||
<field name="room_ids" readonly="state != 'draft'" nolabel="1" context="{'shop_id':shop_id,'default_shop_id':shop_id}">
|
||||
<form string="Reservation Line">
|
||||
<separator colspan="4" string="Room Type"/>
|
||||
<group colspan="4">
|
||||
<!-- <field name="line_id"/> -->
|
||||
<field name="checkin" readonly = "0"/>
|
||||
<field name="checkout"/>
|
||||
<field name="number_of_days"/>
|
||||
<field name="categ_id" string="Banquet Type" domain="[('isroomtype','=',True)]" select="1"/>
|
||||
<field name="room_number" string="Banquet Hall"
|
||||
domain="[('shop_id','=',parent.shop_id),('isroom','=',True),('categ_id','=',categ_id)]" />
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="price"/>
|
||||
<field name="sub_total1"/>
|
||||
<field name="discount"/>
|
||||
<!-- <field name="purches_bol" on_change="on_change_purchase_bool(purches_bol,room_number)"/> -->
|
||||
</group>
|
||||
<separator string="Tax On Product"/>
|
||||
<group colspan="4">
|
||||
<field name="taxes_id" colspan="2" nolabel="1"/>
|
||||
<field name="pur_tax_ids" colspan="2" nolabel="1"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Reservation Line">
|
||||
<field name="categ_id"/>
|
||||
<field name="room_number"/>
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<field name="price"/>
|
||||
<!-- <field name="sub_total1"/>-->
|
||||
<field name="sub_total"/>
|
||||
</tree>
|
||||
</field>
|
||||
<!-- </group>-->
|
||||
</page>
|
||||
<page string="Food Details">
|
||||
<!-- <group col="6" colspan="4">-->
|
||||
<field name="food_items_ids" colspan="4" nolabel="1">
|
||||
<form string="Food List">
|
||||
<group col="4" colspan="4">
|
||||
<field name="product_id" domain="[('ismenucard','=',True),('shop_id','in',[parent.shop_id,False])]" context="{'shop_id': parent.shop_id,'food_search':True}" />
|
||||
<field name="name" />
|
||||
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<!-- <field name="purches_bol" on_change="on_change_purchase_bool(purches_bol,product_id)"/> -->
|
||||
<field name="category_id" invisible="True"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group col="4" colspan="4">
|
||||
<field name="tax_id" widget="many2many_tags" colspan="2" nolabel="1"/>
|
||||
<field name="pur_tax_ids" colspan="2" nolabel="1"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Order List">
|
||||
<field name="name" />
|
||||
<field name="product_id" domain="[('shop_id','in',[parent.shop_id,False])]"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
<!-- </group>-->
|
||||
</page>
|
||||
<page string="Other Services">
|
||||
<!-- <group col="6" colspan="4">-->
|
||||
<field name="other_items_ids" colspan="4" nolabel="1">
|
||||
<form string="Other Services">
|
||||
<group col="4" colspan="4">
|
||||
<field name="product_id" domain="[('shop_id','in',[parent.shop_id,False]),
|
||||
('detailed_type', '=', 'service')]" />
|
||||
<field name="name" />
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<!-- <field name="purches_bol" on_change="on_change_purchase_bool(purches_bol,product_id)"/> -->
|
||||
</group>
|
||||
<newline/>
|
||||
<group col="4" colspan="4">
|
||||
<field name="tax_id" widget="many2many_tags" colspan="2"/>
|
||||
<field name="pur_tax_ids" colspan="2" nolabel="1"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Order List">
|
||||
<field name="product_id"/>
|
||||
<field name="name" />
|
||||
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="cost_price_unit"/>
|
||||
<field name="cost_price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="tax_id" widget="many2many_tags"/>
|
||||
</tree>
|
||||
</field>
|
||||
<!-- </group>-->
|
||||
</page>
|
||||
</notebook>
|
||||
<group class="oe_subtotal_footer oe_right" colspan="2" name="sale_total">
|
||||
<field name="sale_untax_amt" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="sale_tax_amt" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<div class="oe_subtotal_footer_separator oe_inline">
|
||||
<label for="sale_total_amt" />
|
||||
<button name="compute" invisible="state != 'draft'" string="(Compute)" type="object" class="oe_edit_only oe_link"/>
|
||||
</div>
|
||||
<field name="sale_total_amt" nolabel="1" class="oe_subtotal_footer_separator" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
</group>
|
||||
<group class="oe_subtotal_footer oe_right" colspan="2" name="sale_total">
|
||||
<field name="pur_untax_amt" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="pur_tax_amt" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<div class="oe_subtotal_footer_separator oe_inline">
|
||||
<label for="pur_total_amt" />
|
||||
</div>
|
||||
<field name="pur_total_amt" nolabel="1" class="oe_subtotal_footer_separator" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="banquet_quotation_tree_view" model="ir.ui.view">
|
||||
<field name="name">banquet.quotation.tree</field>
|
||||
<field name="model">banquet.quotation</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Banquet Quotation">
|
||||
<field name="name" select="1"/>
|
||||
<field name="lead" select="1"/>
|
||||
<field name="current_date" select="1"/>
|
||||
<field name="adult" />
|
||||
<field name="child" />
|
||||
<field name="email_id" />
|
||||
<field name="mobile"/>
|
||||
<field name="state" select="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_banquet_quotation_view">
|
||||
<field name="name">Banquet Quotation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">banquet.quotation</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Banquet Quotation" action="action_banquet_quotation_view" sequence="1"
|
||||
id="menu_banquet_quotation_form" parent="main_menu_banquet_booking" />
|
||||
|
||||
|
||||
<record model="ir.ui.view" id="view_banquet_form">
|
||||
<field name="name">hotel.reservation.form</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string=" Reservation">
|
||||
<header>
|
||||
<button name="confirmed_reservation" string="Confirm" invisible="state != 'draft'" type="object" />
|
||||
<button name="done" string="Check-in" invisible="state != 'confirm'" type="object"/>
|
||||
<button name="cancel_reservation" string="Cancel Reservation" invisible="state not in ('draft', 'confirm')" type="object"/>
|
||||
<button name="advance_payment" string="Advance Payment"
|
||||
type="object" class="oe_highlight" invisible="state not in ('draft', 'confirm')" />
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,done" />
|
||||
</header>
|
||||
|
||||
<sheet string="Basic Info">
|
||||
<div name="button_box" class="oe_button_box">
|
||||
<button name="action_view_folio"
|
||||
type="object"
|
||||
class="oe_stat_button"
|
||||
icon="fa-pencil-square-o">
|
||||
<field name="folio_count" widget="statinfo" string="Folio"/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
<field name="reservation_no" readonly="1"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group colspan="4" col="4">
|
||||
<field name="partner_id" readonly="state != 'draft'" select="1"/>
|
||||
<field name="date_order" readonly="state != 'draft'" select="1" widget="date"/>
|
||||
<field name="adults"/>
|
||||
<field name="shop_id" readonly="state != 'draft'" select="2"/>
|
||||
<field name="childs"/>
|
||||
<field name="show_update_pricelist" invisible="1"/>
|
||||
<label for="pricelist_id"/>
|
||||
<div>
|
||||
<field name="pricelist_id" readonly="state != 'draft'"/>
|
||||
<button name="update_prices"
|
||||
type="object"
|
||||
string=" Update Prices"
|
||||
class="btn-link mb-1 px-0"
|
||||
help="Recompute all prices based on this pricelist"
|
||||
confirm="This will update all unit prices based on the currently set pricelist."
|
||||
invisible="show_update_pricelist == False or state in ('confirm', 'done', 'cancel')"/>
|
||||
<field name="company_id" invisible="True"/>
|
||||
</div>
|
||||
<field name="via" readonly="state != 'draft'"/>
|
||||
<field name="agent_id" readonly="state != 'draft'" domain="[('agent','=',True)]" invisible="via != 'agent'" required="via == 'agent'"/>
|
||||
<field name="source" required="1" readonly="state != 'draft'"/>
|
||||
<field name="gds_id" readonly="state != 'draft'" invisible="source != 'through_gds'" required="source == 'through_gds'"/>
|
||||
<field name="dummy" invisible="True"/>
|
||||
<field name="invoiced" invisible="1"/>
|
||||
<field name="banq_bool" invisible="1"/>
|
||||
</group>
|
||||
<group name="note_group" col="6">
|
||||
<group colspan="4">
|
||||
<field name="note"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook colspan="6">
|
||||
<page string="Booking Details">
|
||||
<group colspan="4" col="4">
|
||||
|
||||
<!--<field name="checkin" colspan="1" />
|
||||
<field name="checkout" />
|
||||
<field name="number_of_days"/>-->
|
||||
<group colspan="4" col="4">
|
||||
<field name="number_of_rooms"/>
|
||||
<field name="deposit_policy" readonly="state != 'draft'"/>
|
||||
<field name="percentage" string="Percentage/Deposit Amt" readonly="deposit_policy == 'no_deposit'" required="deposit_policy != 'no_deposit'"/>
|
||||
<field name="deposit_recv_acc" readonly="deposit_policy == 'no_deposit'" required="deposit_policy != 'no_deposit'"/>
|
||||
<field name="banquet_id"/>
|
||||
<field name="min_dep_amount" invisible="1"/>
|
||||
</group>
|
||||
<field name="reservation_line" readonly="state in ['done']" nolabel="1" colspan="4" context="{'shop_id':shop_id,'default_shop_id':shop_id}"/>
|
||||
<group class="oe_subtotal_footer oe_right" colspan="4" name="sale_total">
|
||||
<field name="untaxed_amt" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="total_tax" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<div class="oe_subtotal_footer_separator oe_inline">
|
||||
<!-- <label for="total_cost1" /> -->
|
||||
<button name="compute" invisible="state not in ('draft', 'confirm')" string="(Compute)" type="object" class="oe_edit_only oe_link"/>
|
||||
<button name="update_history" invisible="state != 'confirm'" string="(Update History)" type="object" class="oe_edit_only oe_link"/>
|
||||
</div>
|
||||
<field name="total_cost1" nolabel="1" class="oe_subtotal_footer_separator" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="deposit_cost" readonly="1" widget='monetary' options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="agent_comm" invisible="1"/>
|
||||
<field name="total_advance" />
|
||||
<field name="remaining_amt" />
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Advance Payment">
|
||||
<group col="4" colspan="4">
|
||||
<field name="account_move_ids" colspan="4" nolabel="1"
|
||||
readonly="1" />
|
||||
</group>
|
||||
</page>
|
||||
<page string="Item Details" invisible="banq_bool != True">
|
||||
<field name="food_items_ids" colspan="4" nolabel="1">
|
||||
<form string="Food List">
|
||||
<group colspan="4" col="4">
|
||||
<field name="product_id" domain="[('ismenucard','=',True),('shop_id','in',[parent.shop_id,False])]" />
|
||||
<field name="name" />
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<field name="category_id" invisible="True"/>
|
||||
<newline/>
|
||||
<field name="tax_id" widget="many2many_tags" colspan="4"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Order List">
|
||||
<field name="name" />
|
||||
<field name="product_id"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Other Services">
|
||||
<field name="other_items_ids" colspan="4" nolabel="1">
|
||||
<form string="Other Item List">
|
||||
<group colspan="4" col="4">
|
||||
<field name="product_id" domain="[('shop_id','in',[parent.shop_id,False])]" />
|
||||
<field name="name" />
|
||||
<!-- <field name="isservice"/> -->
|
||||
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty" />
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="discount"/>
|
||||
<newline/>
|
||||
<field name="tax_id" widget="many2many_tags" colspan="4"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Order List" editable="bottom">
|
||||
<field name="product_id"/>
|
||||
<field name="name" />
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
<field name="tax_id" widget="many2many_tags"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
<page string="ID Details">
|
||||
<group col="4" colspan="4">
|
||||
<field name="id_line_ids" colspan="4" nolabel="1" />
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
<field name="message_follower_ids" widget="mail_followers"/>
|
||||
<field name="activity_ids" widget="mail_activity"/>
|
||||
<field name="message_ids" widget="mail_thread"/>
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_banquet_reservation_tree">
|
||||
<field name="name">hotel.reservation.tree</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Reservation">
|
||||
<field name="reservation_no"/>
|
||||
<field name="partner_id" readonly="state != 'draft'"/>
|
||||
<!-- <field name="checkin"/>
|
||||
<field name="checkout"/> -->
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_banquet_reservation_graph">
|
||||
<field name="name">banquet.reservation.graph</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Reservation" type="bar">
|
||||
<field name="state"/>
|
||||
<field name="reservation_no"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- <record id="view_banquet_reservation_gantt" model="ir.ui.view">
|
||||
<field name="name">banquet.reservation.gantt</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<gantt date_start="checkin" date_stop="checkout" string="Reservation">
|
||||
</gantt>
|
||||
</field>
|
||||
</record> -->
|
||||
|
||||
<!-- <record model="ir.ui.view" id="banquet_reservation_calendar_view">
|
||||
<field name="name">Banquet Reservation</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="priority" eval="2"/>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Current Reservation" date_stop= "dummy" color="state" >
|
||||
<field name="partner_id"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record> -->
|
||||
|
||||
|
||||
<record model="ir.actions.act_window" id="open_banquet_reservation_form_tree">
|
||||
<field name="name">Banquet Reservation</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">form,tree,graph,gantt</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="context">{"default_banq_bool":1,"search_default_banq_bool":1}</field>
|
||||
<field name="domain">[('banq_bool','=',True)]</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.actions.act_window" id="action_banquet_reservation_tree_all">
|
||||
<field name="name">All Banquet Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,gantt</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="context">{"search_default_banq_bool":1}</field>
|
||||
<field name="domain">[('banq_bool','=',True)]</field>
|
||||
</record>
|
||||
<record model="ir.actions.act_window" id="action_banquet_reservation_tree_draft">
|
||||
<field name="name">All Draft Banquet Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context">{"default_banq_bool":1,"search_default_banq_bool":1,"banq_bool":1}</field>
|
||||
<field name="domain">[('state','=','draft'),('banq_bool','=',True),('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<record id="action_banquet_reservation_tree_draft_view" model="ir.actions.act_window.view">
|
||||
<field eval="10" name="sequence"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_banquet_reservation_tree"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_draft"/>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_form_draft_view" model="ir.actions.act_window.view">
|
||||
<field eval="20" name="sequence"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_draft"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="All Draft Banquet Reservation"
|
||||
id="menu_action_banquet_reservation_tree_draft"
|
||||
action="action_banquet_reservation_tree_draft"
|
||||
parent = "main_menu_banquet_booking"
|
||||
sequence="17"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_banquet_reservation_tree_confirm">
|
||||
<field name="name">All Confirm Banquet Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context">{"default_banq_bool":1,"search_default_banq_bool":1,"banq_bool":1}</field>
|
||||
<field name="domain">[('state','=','confirm'),('banq_bool','=',True),('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<record id="action_banquet_reservation_tree_confirm_view" model="ir.actions.act_window.view">
|
||||
<field eval="10" name="sequence"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_banquet_reservation_tree"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_confirm"/>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_form_confirm_view" model="ir.actions.act_window.view">
|
||||
<field eval="20" name="sequence"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_confirm"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="All Confirm Banquet Reservation"
|
||||
id="menu_action_banquet_reservation_tree_confirm"
|
||||
action="action_banquet_reservation_tree_confirm"
|
||||
parent = "main_menu_banquet_booking"
|
||||
sequence="18"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_banquet_reservation_tree_done">
|
||||
<field name="name">All Done Banquet Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context">{"default_banq_bool":1,"search_default_banq_bool":1,"banq_bool":1}</field>
|
||||
<field name="domain">[('state','=','done'),('banq_bool','=',True),('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_tree_done_view" model="ir.actions.act_window.view">
|
||||
<field eval="10" name="sequence"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_banquet_reservation_tree"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_done"/>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_form_done_view" model="ir.actions.act_window.view">
|
||||
<field eval="20" name="sequence"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_done"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="All Done Banquet Reservation"
|
||||
id="menu_action_banquet_reservation_tree_done"
|
||||
action="action_banquet_reservation_tree_done"
|
||||
parent = "main_menu_banquet_booking"
|
||||
sequence="19"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_banquet_reservation_tree_cancel">
|
||||
<field name="name">All Cancelled Banquet Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context">{"default_banq_bool":1,"search_default_banq_bool":1,"banq_bool":1}</field>
|
||||
<field name="domain">[('state','=','cancel'),('banq_bool','=',True),('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_tree_cancel_view" model="ir.actions.act_window.view">
|
||||
<field eval="10" name="sequence"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="view_banquet_reservation_tree"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_cancel"/>
|
||||
</record>
|
||||
|
||||
<record id="action_banquet_reservation_form_cancel_view" model="ir.actions.act_window.view">
|
||||
<field eval="20" name="sequence"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_banquet_form"/>
|
||||
<field name="act_window_id" ref="action_banquet_reservation_tree_cancel"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="All Cancelled Banquet Reservation"
|
||||
id="menu_action_banquet_reservation_tree_cancel"
|
||||
action="action_banquet_reservation_tree_cancel"
|
||||
parent = "main_menu_banquet_booking"
|
||||
sequence="20"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="hotel_management_open_hotel_reservation_form_tree11">
|
||||
<field name="name">Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/>
|
||||
<field name="view_mode">form,tree,graph</field>
|
||||
<field name="domain">[('state','=','draft'),('banq_bool','=',False)]</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="hotel_management.action_open_hotel_reservation_form_draft1">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="hotel_management.view_hotel_reservation_form1"/>
|
||||
<field name="act_window_id" ref="hotel_management.open_hotel_reservation_form_tree11"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="hotel_management.action_open_hotel_reservation_tree_draft1">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/>
|
||||
<field name="act_window_id" ref="hotel_management.open_hotel_reservation_form_tree11"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="hotel_management_open_hotel_reservation_form_tree">
|
||||
<field name="name">Reservation</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">form,tree,graph,gantt</field>
|
||||
<field name="domain">[('banq_bool','=',False)]</field>
|
||||
</record>
|
||||
|
||||
<record id="action_open_hotel_reservation_form_view" model="ir.actions.act_window.view">
|
||||
<field eval="20" name="sequence"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="hotel_management.view_hotel_reservation_form1"/>
|
||||
<field name="act_window_id" ref="hotel_management_open_hotel_reservation_form_tree"/>
|
||||
</record>
|
||||
|
||||
<!-- <record model="ir.actions.act_window" id="hotel_management_action_hotel_reservation_tree_all">-->
|
||||
<!-- <field name="name">All Reservation</field>-->
|
||||
<!-- <field name="type">ir.actions.act_window</field>-->
|
||||
<!-- <field name="res_model">hotel.reservation</field>-->
|
||||
<!-- <!–<field name="view_type">form</field>–>-->
|
||||
<!-- <field name="view_mode">tree,form,gantt</field>-->
|
||||
<!-- <field name="domain">[('banq_bool','=',False)]</field>-->
|
||||
<!-- </record>-->
|
||||
<!-- -->
|
||||
<!-- <menuitem name="All Draft Reservation"-->
|
||||
<!-- id="hotel_management.menu_action_hotel_reservation_tree_draft"-->
|
||||
<!-- action="hotel_management_open_hotel_reservation_form_tree11"-->
|
||||
<!-- parent = "hotel_management.main_menu_hotel_reservation_tree_all"-->
|
||||
<!-- sequence="17"/>-->
|
||||
|
||||
|
||||
<!-- <record model="ir.actions.act_window" id="hotel_management.action_hotel_reservation_tree_draft11"> -->
|
||||
<!-- <field name="name">All Draft Reservation</field> -->
|
||||
<!-- <field name="type">ir.actions.act_window</field> -->
|
||||
<!-- <field name="res_model">hotel.reservation</field> -->
|
||||
<!-- <field name="view_type">form</field> -->
|
||||
<!-- <field name="view_mode">tree,form,gantt</field> -->
|
||||
<!-- <field name="domain">[('state','=','draft'),('banq_bool','=',False)]</field> -->
|
||||
<!-- </record> -->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_tree_draft_view" model="ir.actions.act_window.view"> -->
|
||||
<!-- <field eval="10" name="sequence"/> -->
|
||||
<!-- <field name="view_mode">tree</field> -->
|
||||
<!-- <field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/> -->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_draft11"/> -->
|
||||
<!-- </record> -->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_form_draft_view" model="ir.actions.act_window.view"> -->
|
||||
<!-- <field eval="20" name="sequence"/> -->
|
||||
<!-- <field name="view_mode">form</field> -->
|
||||
<!-- <field name="view_id" ref="hotel_management.view_hotel_reservation_form1"/> -->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_draft11"/> -->
|
||||
<!-- </record> -->
|
||||
|
||||
|
||||
<record model="ir.actions.act_window" id="hotel_management_action_hotel_reservation_tree_confirm">
|
||||
<field name="name">All Confirm Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('state','=','confirm'),('banq_bool','=',False)]</field>
|
||||
</record>
|
||||
|
||||
<!-- <record id="action_hotel_reservation_tree_confirm_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="10" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">tree</field>-->
|
||||
<!-- <field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_confirm"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_form_confirm_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="20" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">form</field>-->
|
||||
<!-- <field name="view_id" ref="banquet_managment.view_banquet_form"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_confirm"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record model="ir.actions.act_window" id="hotel_management.action_hotel_reservation_tree_done">-->
|
||||
<!-- <field name="name">All Done Reservation</field>-->
|
||||
<!-- <field name="type">ir.actions.act_window</field>-->
|
||||
<!-- <field name="res_model">hotel.reservation</field>-->
|
||||
<!-- <!–<field name="view_type">form</field>–>-->
|
||||
<!-- <field name="view_mode">tree,form</field>-->
|
||||
<!-- <field name="domain">[('state','=','done'),('banq_bool','=',False)]</field>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_tree_done_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="10" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">tree</field>-->
|
||||
<!-- <field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_done"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_form_done_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="20" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">form</field>-->
|
||||
<!-- <!– <field name="view_id" ref="hotel_management.view_hotel_reservation_form1"/> –>-->
|
||||
<!-- <field name="view_id" ref="banquet_managment.view_banquet_form"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_done"/>-->
|
||||
<!-- </record>-->
|
||||
<!-- -->
|
||||
<record model="ir.actions.act_window" id="hotel_management_action_hotel_reservation_tree_cancel">
|
||||
<field name="name">All Cancelled Reservation</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('state','=','cancel'),('banq_bool','=',False)]</field>
|
||||
</record>
|
||||
|
||||
<!-- <record id="action_hotel_reservation_tree_cancel_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="10" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">tree</field>-->
|
||||
<!-- <field name="view_id" ref="hotel_management.view_hotel_reservation_tree1"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_cancel"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record id="action_hotel_reservation_form_cancel_view" model="ir.actions.act_window.view">-->
|
||||
<!-- <field eval="20" name="sequence"/>-->
|
||||
<!-- <field name="view_mode">form</field>-->
|
||||
<!-- <field name="view_id" ref="banquet_managment.view_banquet_form"/>-->
|
||||
<!-- <field name="act_window_id" ref="hotel_management.action_hotel_reservation_tree_cancel"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!-- <record model="ir.ui.view" id="room_form_inherit_rental">-->
|
||||
<!-- <field name="name">hotel.room.inherit.rental</field>-->
|
||||
<!-- <field name="model">hotel.room</field>-->
|
||||
<!-- <field name="inherit_id" ref="hotel.view_hotel_room_form" />-->
|
||||
<!-- <field name="arch" type="xml">-->
|
||||
<!-- <field name="active" position="after">-->
|
||||
<!-- <field name="deposit_bool" />-->
|
||||
<!-- </field>-->
|
||||
<!-- </field>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<record id="itinerary_lead_history_tree_view" model="ir.ui.view">
|
||||
<field name="name">banquet.quotation.lead.history.tree</field>
|
||||
<field name="model">banquet.quotation.lead.history</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="History" editable="top">
|
||||
<field name="name"/>
|
||||
<field name="current_date" />
|
||||
<field name="contact_name" />
|
||||
<field name="update_date" />
|
||||
<field name="state" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,33 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
|
||||
<!-- Sequences for tour.preference -->
|
||||
<!-- <record id="seq_type_banquet_quotation" model="ir.sequence.type"> -->
|
||||
<!-- <field name="name">Banquet Quotation</field> -->
|
||||
<!-- <field name="code">banquet.quotation</field> -->
|
||||
<!-- </record> -->
|
||||
|
||||
<record id="seq_banquet_quotation" model="ir.sequence">
|
||||
<field name="name">Banquet Quotation</field>
|
||||
<field name="code">banquet.quotation</field>
|
||||
<field name="prefix">QT</field>
|
||||
<field name="padding">6</field>
|
||||
<!-- <field name="company_id" eval="False"/> -->
|
||||
</record>
|
||||
|
||||
<!-- <record id="seq_type_crm_lead_1" model="ir.sequence.type"> -->
|
||||
<!-- <field name="name">Crm Lead</field> -->
|
||||
<!-- <field name="code">crm.lead</field> -->
|
||||
<!-- </record> -->
|
||||
|
||||
<record id="seq_crm_lead_1" model="ir.sequence">
|
||||
<field name="name">Crm Lead</field>
|
||||
<field name="code">crm.lead</field>
|
||||
<field name="prefix">LD</field>
|
||||
<field name="padding">6</field>
|
||||
<!-- <field name="company_id" eval="False"/> -->
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1 +0,0 @@
|
||||
from . import banquet_deposite_amt
|
||||
@ -1,135 +0,0 @@
|
||||
from odoo import fields, models, api
|
||||
import time
|
||||
from odoo import netsvc
|
||||
import datetime
|
||||
from odoo.tools import config
|
||||
from odoo.tools.translate import _
|
||||
# from mx.DateTime import RelativeDateTime, now, DateTime, localtime
|
||||
import calendar
|
||||
from odoo import exceptions, _
|
||||
|
||||
|
||||
class DepositJournalEntryWizard(models.TransientModel):
|
||||
_name = 'deposit_journal_entry.wizard'
|
||||
_description = 'Deposit_journal_entry Detail Wizard'
|
||||
|
||||
name = fields.Char('Description', readonly=True, default=lambda *a: 'Deposit amount Journal Entry')
|
||||
booking_id = fields.Many2one('hotel.reservation', "Booking Ref", readonly=True,
|
||||
default=lambda self: self._get_default_rec())
|
||||
partner_id = fields.Many2one('res.partner', "Customer", readonly=True,
|
||||
default=lambda self: self._get_default_partner_val())
|
||||
payment_date = fields.Date('Payment Date', required=True)
|
||||
journal_id = fields.Many2one('account.journal', "Journal", required=True)
|
||||
service_cost = fields.Float('Service Cost', readonly=True, default=lambda self: self._get_default_val())
|
||||
|
||||
def allow_to_send(self):
|
||||
# print("\n\n\n allow_to_send ==========", self)
|
||||
for obj in self:
|
||||
if not obj.booking_id.deposit_recv_acc:
|
||||
raise exceptions.except_orm(_("Warning"), _("Account is not set for Deposit account."))
|
||||
if not obj.journal_id.default_credit_account_id:
|
||||
raise exceptions.except_orm(_("Warning"), _("Account is not set for selected journal."))
|
||||
name = ''
|
||||
seq_obj = self.env['ir.sequence']
|
||||
# print("\n\n\n seq_obj =======", seq_obj)
|
||||
if obj.journal_id.sequence_id:
|
||||
# print("\n\n\n obj.journal_id.sequence_id ========", obj.journal_id.sequence_id)
|
||||
name = seq_obj.get_id(obj.journal_id.sequence_id.id)
|
||||
|
||||
move_id = self.env['account.move'].create({
|
||||
'journal_id': obj.journal_id.id,
|
||||
'name': name or obj.name,
|
||||
'ref': obj.booking_id.name,
|
||||
})
|
||||
move_line1 = {
|
||||
|
||||
'name': name or obj.name,
|
||||
'move_id': move_id,
|
||||
'account_id': obj.booking_id.deposit_recv_acc.id,
|
||||
'debit': 0.0,
|
||||
'credit': obj.service_cost,
|
||||
'ref': obj.booking_id.name,
|
||||
'journal_id': obj.journal_id.id,
|
||||
'partner_id': obj.partner_id.id,
|
||||
'date': obj.payment_date
|
||||
}
|
||||
|
||||
move_line2 = {
|
||||
'name': name or obj.name,
|
||||
'move_id': move_id,
|
||||
'account_id': obj.journal_id.default_credit_account_id.id,
|
||||
'debit': obj.service_cost,
|
||||
'credit': 0.0,
|
||||
'ref': obj.booking_id.name,
|
||||
'journal_id': obj.journal_id.id,
|
||||
'partner_id': obj.partner_id.id,
|
||||
'date': obj.payment_date
|
||||
}
|
||||
|
||||
self.env['account.move'].write({'line_ids': [(0, 0, move_line1), (0, 0, move_line2)]})
|
||||
|
||||
self.env['account.move'].post()
|
||||
so = self.env['hotel.reservation'].create_folio()
|
||||
for reservation in self.env['hotel.reservation'].browse(self._context['active_ids']):
|
||||
folio_obj = self.env['hotel.folio'].search([('reservation_id', '=', reservation.id)])
|
||||
if folio_obj:
|
||||
folio_browse = self.env['hotel.folio'].browse(folio_obj.id)
|
||||
self._cr.execute('insert into sale_account_move_rel(sale_id,move_id) values (%s,%s)',
|
||||
(folio_browse[0].id, move_id))
|
||||
for food in reservation.food_items_ids:
|
||||
tax_ids = []
|
||||
for tax_line in food.product_id.taxes_id:
|
||||
tax_ids.append(tax_line.id)
|
||||
vals = {
|
||||
'folio_id': folio_browse[0].id,
|
||||
'product_id': food.product_id.id,
|
||||
'name': food.product_id.name,
|
||||
'product_uom': food.product_uom.id,
|
||||
'price_unit': food.price_unit,
|
||||
'product_uom_qty': food.product_uom_qty,
|
||||
'tax_id': [(6, 0, tax_ids)],
|
||||
}
|
||||
self.env["hotel_service.line"].create(vals)
|
||||
for food in reservation.other_items_ids:
|
||||
tax_ids = []
|
||||
for tax_line in food.product_id.taxes_id:
|
||||
tax_ids.append(tax_line.id)
|
||||
vals = {
|
||||
'folio_id': folio_browse[0].id,
|
||||
'product_id': food.product_id.id,
|
||||
'name': food.product_id.name,
|
||||
'product_uom': food.product_uom.id,
|
||||
'price_unit': food.price_unit,
|
||||
'product_uom_qty': food.product_uom_qty,
|
||||
'tax_id': [(6, 0, tax_ids)],
|
||||
}
|
||||
self.env["hotel_service.line"].create(vals)
|
||||
# print(reservation.deposit_cost1, "obj.reservation_id.deposit_cost1")
|
||||
return {'type': 'ir.actions.act_window_close'}
|
||||
|
||||
def _get_default_rec(self):
|
||||
# print("context", self._context)
|
||||
res = None
|
||||
if self._context is None:
|
||||
self._context = {}
|
||||
if 'booking_id' in self._context:
|
||||
res = self._context['booking_id']
|
||||
# print(res, "res")
|
||||
return res
|
||||
|
||||
def _get_default_val(self):
|
||||
if self._context is None:
|
||||
self._context = {}
|
||||
if 'booking_id' in self._context:
|
||||
coll_obj = self.env['hotel.reservation'].browse(self._context['booking_id'])
|
||||
# print(coll_obj.deposit_cost1, "coll_obj.deposit_cost1")
|
||||
# print(type(coll_obj.deposit_cost1))
|
||||
return float(coll_obj.deposit_cost1)
|
||||
|
||||
def _get_default_partner_val(self):
|
||||
if self._context is None:
|
||||
self._context = {}
|
||||
if 'booking_id' in self._context:
|
||||
coll_obj = self.env['hotel.reservation'].browse(self._context['booking_id'])
|
||||
# print(coll_obj, "coll_obj")
|
||||
return coll_obj.partner_id.id
|
||||
@ -1,37 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!--Visa Journal Entry Wizard form view -->
|
||||
<record model="ir.ui.view" id="deposit_journal_entry_wizard">
|
||||
<field name="name">deposit_journal_entry.wizard.form</field>
|
||||
<field name="model">deposit_journal_entry.wizard</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Visa Journal Entry" version="7.0">
|
||||
<group colspan="4" col="4">
|
||||
<field name="name"/>
|
||||
<field name="booking_id"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="payment_date"/>
|
||||
<field name="journal_id"/>
|
||||
<field name="service_cost" />
|
||||
</group>
|
||||
<footer>
|
||||
<button icon="fa-times" special="cancel" string="Cancel" />
|
||||
<button icon="fa-check" name="allow_to_send" string="Create Journal Entry" type="object" />
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="act_deposit_journal_entry" model="ir.actions.act_window">
|
||||
<field name="name">Deposit Journal Entry</field>
|
||||
<field name="res_model">deposit_journal_entry.wizard</field>
|
||||
<field name="binding_model_id" ref="model_hotel_reservation"/>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="view_mode">form</field>
|
||||
<!--<field name="auto_refresh" eval="1" />-->
|
||||
<field name="target">new</field>
|
||||
<field name="context">{'ids':active_id}</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
32
bross.py
Normal file → Executable file
32
bross.py
Normal file → Executable file
@ -1,6 +1,8 @@
|
||||
#!/usr/bin/env python
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import requests
|
||||
import hashlib
|
||||
import json
|
||||
import sys
|
||||
|
||||
headers = {
|
||||
@ -8,7 +10,6 @@ headers = {
|
||||
'Content-Type': 'application/json',
|
||||
}
|
||||
#url = "https://connect.hopenapi.com/api/exelypms/v1/analytics/services"
|
||||
#url = "https://connect.hopenapi.com/api/exelypms/v1/analytics/payments"
|
||||
|
||||
#payload = {'startDate': '20240909', 'endDate': '20240910', 'dateKind': 0, 'language': 'en'}
|
||||
#response = requests.get(url, data=payload, headers=headers)
|
||||
@ -16,16 +17,39 @@ headers = {
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/analytics/services?startDate=20241008&endDate=20241008&dateKind=4", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20240301-503875-1211582391", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20241217-503875-1220773707", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20240122-503875-1210423183", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20240909-503875-1219004943", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20241009-503875-1220777184", headers=headers) # Room move
|
||||
|
||||
response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom=2024-01-01T00:00&modifiedTo=2024-01-30T23:59&state=Active", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom=2024-01-01T00:00&modifiedTo=2024-30-01T23:59&state=Cancelled", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/guests/9007199255607320", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/rooms", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/companies", headers=headers)
|
||||
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings/20241009-503875-1220777184/rooms", headers=headers)
|
||||
|
||||
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/analytics/services", headers=headers)
|
||||
|
||||
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/analytics/payments", headers=headers)
|
||||
response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/analytics/payments?startDateTime=202408010000&endDateTime=202408012359&includeServices=true", headers=headers)
|
||||
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom=2024-01-01T00:00&modifiedTo=2024-01-30T23:59&state=Active", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom=2024-01-31T23:59&modifiedTo=2024-02-290T23:59&state=Active", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom=2024-10-08T20:00&modifiedTo=2024-10-08T22:00&state=Cancelled", headers=headers)
|
||||
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/rooms", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/rooms?roomTypeId=5020078", headers=headers)
|
||||
# response = requests.get("https://connect.hopenapi.com/api/exelypms/v1/rooms?roomTypeId=5019645", headers=headers)
|
||||
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
print(data)
|
||||
json_data = json.dumps(data, sort_keys=True)
|
||||
hash_object = hashlib.sha256(json_data.encode())
|
||||
hash_hex = hash_object.hexdigest()
|
||||
|
||||
print(f"SHA-256 Hash: {hash_hex}")
|
||||
|
||||
sys.exit()
|
||||
for i in data['data']['services']:
|
||||
|
||||
1
bross_bank_management/__init__.py
Normal file
1
bross_bank_management/__init__.py
Normal file
@ -0,0 +1 @@
|
||||
from . import models
|
||||
22
bross_bank_management/__manifest__.py
Normal file
22
bross_bank_management/__manifest__.py
Normal file
@ -0,0 +1,22 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': 'Brosse Bank Management',
|
||||
'summary': 'Manage Banks and Bank Accounts',
|
||||
'description': 'This module manages banks and bank accounts with a many2many relationship between them.',
|
||||
'author': 'Mate Managadze',
|
||||
'website': "https://www.brossegarden.com",
|
||||
'category': 'Accounting',
|
||||
'version': '18.0.1.0.0',
|
||||
'license': 'OPL-1',
|
||||
'depends': ['base', 'bross_hms'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'data/bank_conf.xml',
|
||||
'views/main_menu.xml',
|
||||
'views/bank_views.xml',
|
||||
'views/bank_account_views.xml',
|
||||
'views/bank_settings_views.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': True,
|
||||
}
|
||||
BIN
bross_bank_management/data/SHPS_GGG_DJGUPI.pfx
Normal file
BIN
bross_bank_management/data/SHPS_GGG_DJGUPI.pfx
Normal file
Binary file not shown.
32
bross_bank_management/data/bank_conf.xml
Normal file
32
bross_bank_management/data/bank_conf.xml
Normal file
@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="tbc_bank_id" model="brosse.bank">
|
||||
<field name="name">TBC</field>
|
||||
<field name="bank_code">TBCBGE22</field>
|
||||
<field name="iban_code">TB</field>
|
||||
</record>
|
||||
|
||||
<record id="bank_api_configuration" model="bank.settings">
|
||||
<field name="bank_id" ref="bross_bank_management.tbc_bank_id"/>
|
||||
<field name="wsdl_url">https://secdbi.tbconline.ge/dbi/dbiService</field>
|
||||
<field name="cert_file_name">SHPS_GGG_DJGUPI.pfx</field>
|
||||
<!-- <field name="cert_file_path" ref="bross_bank_management.cert_file"/> -->
|
||||
<field name="cert_password">EaG0nQQV</field>
|
||||
<field name="username">GGGDJGUP</field>
|
||||
<field name="current_password">Kekhso_2024!@LB</field>
|
||||
<field name="nonce">356956</field>
|
||||
</record>
|
||||
|
||||
<record id="cert_file" model="ir.attachment">
|
||||
<field name="name">SHPS_GGG_DJGUPI.pfx</field>
|
||||
<field name="res_model">bank.settings</field>
|
||||
<field name="datas" type="base64" file="bross_bank_management/data/SHPS_GGG_DJGUPI.pfx"></field>
|
||||
<field name="res_id" ref="bross_bank_management.bank_api_configuration"/>
|
||||
<field name="res_field">cert_file_path</field>
|
||||
<field name="public" eval="False"/>
|
||||
<!-- <field name="type">url</field>
|
||||
<field name="url">/bross_bank_management/data/SHPS_GGG_DJGUPI.pfx</field> -->
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
3
bross_bank_management/models/__init__.py
Normal file
3
bross_bank_management/models/__init__.py
Normal file
@ -0,0 +1,3 @@
|
||||
from . import bank
|
||||
from . import bank_account
|
||||
from . import bank_settings
|
||||
10
bross_bank_management/models/bank.py
Normal file
10
bross_bank_management/models/bank.py
Normal file
@ -0,0 +1,10 @@
|
||||
from odoo import models, fields
|
||||
|
||||
class BrosseBank(models.Model):
|
||||
_name = 'brosse.bank'
|
||||
_description = 'Bank'
|
||||
|
||||
name = fields.Char(string='Bank Name', required=True)
|
||||
bank_code = fields.Char(string='Bank Code', required=True)
|
||||
iban_code = fields.Char(string='IBAN Code', required=True)
|
||||
account_ids = fields.Many2many('brosse.bank.account', string='Bank Accounts')
|
||||
9
bross_bank_management/models/bank_account.py
Normal file
9
bross_bank_management/models/bank_account.py
Normal file
@ -0,0 +1,9 @@
|
||||
from odoo import models, fields
|
||||
|
||||
class BrosseBankAccount(models.Model):
|
||||
_name = 'brosse.bank.account'
|
||||
_description = 'Bank Account'
|
||||
|
||||
account_number = fields.Char(string='Account Number', required=True)
|
||||
holder_name = fields.Char(string='Holder Name')
|
||||
bank_ids = fields.Many2many('brosse.bank', string='Banks')
|
||||
58
bross_bank_management/models/bank_settings.py
Normal file
58
bross_bank_management/models/bank_settings.py
Normal file
@ -0,0 +1,58 @@
|
||||
import base64
|
||||
import tempfile
|
||||
import os
|
||||
from odoo import models, fields, _
|
||||
from tbc_bank_integration_service_lib.client import TBCBankClient
|
||||
|
||||
|
||||
class BankSettings(models.Model):
|
||||
_name = 'bank.settings'
|
||||
_description = 'Bank Integration Settings'
|
||||
|
||||
bank_id = fields.Many2one('brosse.bank', string='Bank', required=True)
|
||||
wsdl_url = fields.Char(string='WSDL URL', required=True)
|
||||
cert_file_name = fields.Char(string='Certificate File Name', required=True)
|
||||
cert_file_path = fields.Binary(string='Certificate File', required=True, help="Upload your certificate file (.pfx)")
|
||||
cert_password = fields.Char(string='Certificate Password', required=True)
|
||||
username = fields.Char(string='Username', required=True)
|
||||
current_password = fields.Char(string='Current Password', required=True)
|
||||
nonce = fields.Char(string='Nonce', required=True)
|
||||
|
||||
def get_request_object(self):
|
||||
cert_data = base64.b64decode(self.cert_file_path)
|
||||
|
||||
with tempfile.NamedTemporaryFile(delete=False, suffix='.pfx') as temp_cert_file:
|
||||
temp_cert_file.write(cert_data)
|
||||
temp_cert_file_path = temp_cert_file.name
|
||||
|
||||
client = TBCBankClient(
|
||||
self.wsdl_url,
|
||||
temp_cert_file_path,
|
||||
self.cert_password,
|
||||
self.username,
|
||||
self.current_password
|
||||
)
|
||||
return client
|
||||
|
||||
def test_api_connection(self):
|
||||
client = self.get_request_object()
|
||||
|
||||
try:
|
||||
movement_id = '013762510743.2'
|
||||
movements_by_id = client.get_account_movements_by_id('111111', movement_id)
|
||||
message = _("Connection Test Successful!")
|
||||
message_type = 'success'
|
||||
except Exception as e:
|
||||
message = _("Connection Test Failed!")
|
||||
message_type = 'danger'
|
||||
_logger.error(e)
|
||||
|
||||
return {
|
||||
'type': 'ir.actions.client',
|
||||
'tag': 'display_notification',
|
||||
'params': {
|
||||
'message': message,
|
||||
'type': message_type,
|
||||
'sticky': False,
|
||||
}
|
||||
}
|
||||
4
bross_bank_management/security/ir.model.access.csv
Normal file
4
bross_bank_management/security/ir.model.access.csv
Normal file
@ -0,0 +1,4 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_brosse_bank_user,access_brosse_bank,model_brosse_bank,base.group_user,1,1,1,1
|
||||
access_brosse_bank_account_user,access_brosse_bank_account,model_brosse_bank_account,base.group_user,1,1,1,1
|
||||
access_bank_settings_admin,access_bank_settings,model_bank_settings,base.group_system,1,1,1,1
|
||||
|
41
bross_bank_management/views/bank_account_views.xml
Normal file
41
bross_bank_management/views/bank_account_views.xml
Normal file
@ -0,0 +1,41 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_brosse_bank_account_tree" model="ir.ui.view">
|
||||
<field name="name">brosse.bank.account.tree</field>
|
||||
<field name="model">brosse.bank.account</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="account_number"/>
|
||||
<field name="holder_name"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_brosse_bank_account_form" model="ir.ui.view">
|
||||
<field name="name">brosse.bank.account.form</field>
|
||||
<field name="model">brosse.bank.account</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="account_number"/>
|
||||
<field name="holder_name"/>
|
||||
<field name="bank_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="brosse_bank_account_action" model="ir.actions.act_window">
|
||||
<field name="name">Brosse Bank Accounts</field>
|
||||
<field name="res_model">brosse.bank.account</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_bank_accounts_submenu" name="Bank Accounts" parent="bank_management_submenu" sequence="20" action="brosse_bank_account_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
52
bross_bank_management/views/bank_settings_views.xml
Normal file
52
bross_bank_management/views/bank_settings_views.xml
Normal file
@ -0,0 +1,52 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_bank_settings_tree" model="ir.ui.view">
|
||||
<field name="name">bank.settings.tree</field>
|
||||
<field name="model">bank.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bank_id"/>
|
||||
<field name="wsdl_url"/>
|
||||
<field name="cert_file_name" column_invisible="1"/>
|
||||
<field name="cert_file_path" filename="cert_file_name" widget="binary"/>
|
||||
<field name="cert_password" password="True"/>
|
||||
<field name="username"/>
|
||||
<field name="current_password" password="True"/>
|
||||
<field name="nonce" password="True"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_bank_settings_form" model="ir.ui.view">
|
||||
<field name="name">bank.settings.form</field>
|
||||
<field name="model">bank.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
<button string="Test Connection" type="object" name="test_api_connection" class="btn-primary"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="bank_id"/>
|
||||
<field name="wsdl_url"/>
|
||||
<field name="cert_file_name" invisible="1"/>
|
||||
<field name="cert_file_path" filename="cert_file_name" widget="binary"/>
|
||||
<field name="cert_password" password="True"/>
|
||||
<field name="username"/>
|
||||
<field name="current_password" password="True"/>
|
||||
<field name="nonce" password="True"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="bank_settings_action" model="ir.actions.act_window">
|
||||
<field name="name">Bank Integration Settings</field>
|
||||
<field name="res_model">bank.settings</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_bank_settings_submenu" name="Bank Settings" parent="bank_management_submenu" sequence="30" action="bank_settings_action" groups="base.group_system"/>
|
||||
</data>
|
||||
</odoo>
|
||||
44
bross_bank_management/views/bank_views.xml
Normal file
44
bross_bank_management/views/bank_views.xml
Normal file
@ -0,0 +1,44 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_brosse_bank_tree" model="ir.ui.view">
|
||||
<field name="name">brosse.bank.tree</field>
|
||||
<field name="model">brosse.bank</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="name"/>
|
||||
<field name="bank_code"/>
|
||||
<field name="iban_code"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_brosse_bank_form" model="ir.ui.view">
|
||||
<field name="name">brosse.bank.form</field>
|
||||
<field name="model">brosse.bank</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="bank_code"/>
|
||||
<field name="iban_code"/>
|
||||
<field name="account_ids"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="brosse_bank_action" model="ir.actions.act_window">
|
||||
<field name="name">Brosse.Banks</field>
|
||||
<field name="res_model">brosse.bank</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_bank_submenu" name="Bank" parent="bank_management_submenu" sequence="10" action="brosse_bank_action"/>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
6
bross_bank_management/views/main_menu.xml
Normal file
6
bross_bank_management/views/main_menu.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<menuitem name="Bank Management" id="bank_management_submenu" parent="bross_hms.exely_root_menu" sequence="40"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -6,25 +6,22 @@
|
||||
'author': "Mate Managadze",
|
||||
'website': "https://www.brossegarden.com",
|
||||
'category': 'Uncategorized',
|
||||
'version': '17.0.1.0.0',
|
||||
'version': '18.0.1.0.0',
|
||||
'license': 'OPL-1',
|
||||
'depends': ['base'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'cron/crons.xml',
|
||||
# 'cron/crons.xml',
|
||||
'views/main_menus.xml',
|
||||
'views/emails.xml',
|
||||
'views/phones.xml',
|
||||
'views/customers.xml',
|
||||
'views/rooms.xml',
|
||||
'views/guests.xml',
|
||||
'views/amenities.xml',
|
||||
'views/roomstays.xml',
|
||||
'views/modified_bookings.xml',
|
||||
'views/bookings.xml',
|
||||
],
|
||||
# only loaded in demonstration mode
|
||||
'demo': [
|
||||
'demo/demo.xml',
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="ir_cron_get_exely_data" model="ir.cron">
|
||||
<field name="name">Get Exely Data</field>
|
||||
<field name="model_id" ref="model_exely_bookings"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.get_exely_data()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="doall" eval="True" />
|
||||
<field name="active" eval="False"/>
|
||||
<field name="priority">100</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -8,27 +8,9 @@ from datetime import datetime, timedelta
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
HEADERS = {
|
||||
'X-API-KEY': 'b84f2c33-d9dc-439a-84ff-3deed4b18e10',
|
||||
'Content-Type': 'application/json',
|
||||
}
|
||||
|
||||
STATES = ['Active', 'Cancelled']
|
||||
|
||||
|
||||
class ExelyModifiedData(models.Model):
|
||||
_name = 'exely.modified.bookings'
|
||||
_description = 'Exely Modified Bookings'
|
||||
_rec_name = 'booking_number'
|
||||
|
||||
mod_period_start = fields.Datetime(string="Start Date")
|
||||
mod_period_end = fields.Datetime(string="End Date")
|
||||
booking_number = fields.Char(string="Booking Number")
|
||||
status = fields.Char(string="Status")
|
||||
|
||||
|
||||
|
||||
|
||||
class ExelyEmail(models.Model):
|
||||
_name = 'exely.email'
|
||||
_description = 'Exely Email'
|
||||
@ -62,6 +44,15 @@ class ExelyCustomer(models.Model):
|
||||
gender = fields.Char(string="Gender")
|
||||
|
||||
|
||||
class ExelyRooms(models.Model):
|
||||
_name = 'exely.rooms'
|
||||
_description = 'Exely Rooms'
|
||||
_rec_name = 'name'
|
||||
|
||||
bid = fields.Char(string="Room ID", index=True)
|
||||
name = fields.Char(string="Name")
|
||||
roomTypeId = fields.Char(string="Room Type ID")
|
||||
floorId = fields.Char(string="Floor ID")
|
||||
|
||||
|
||||
class ExelyGuests(models.Model):
|
||||
@ -70,6 +61,15 @@ class ExelyGuests(models.Model):
|
||||
_rec_name = 'bid'
|
||||
|
||||
bid = fields.Char(string="Guest ID", index=True)
|
||||
lastName = fields.Char(string="Last Name")
|
||||
firstName = fields.Char(string="First Name")
|
||||
middleName = fields.Char(string="Middle Name")
|
||||
birthDate = fields.Char(string="Birth Date")
|
||||
citizenshipCode = fields.Char(string="Citizenship Code")
|
||||
status = fields.Json(string="Status")
|
||||
emails = fields.Many2many(comodel_name="exely.email", string="Emails")
|
||||
phones = fields.Many2many(comodel_name="exely.phones", string="Phones")
|
||||
gender = fields.Char(string="Gender")
|
||||
|
||||
|
||||
class ExelyAmenities(models.Model):
|
||||
@ -85,9 +85,9 @@ class ExelyRoomStays(models.Model):
|
||||
_description = 'Exely RoomStays'
|
||||
_rec_name = 'bid'
|
||||
|
||||
bid = fields.Char(string="Room ID", index=True)
|
||||
bid = fields.Char(string="Room raw ID", index=True)
|
||||
bookingId = fields.Char(string="Booking ID", index=True)
|
||||
roomId = fields.Char(string="Room ID")
|
||||
roomId = fields.Many2one(comodel_name="exely.rooms", string="Room ID")
|
||||
roomTypeId = fields.Char(string="Room Type ID")
|
||||
guestsIds = fields.Many2many(comodel_name="exely.guests", string="Guests Ids")
|
||||
checkInDateTime = fields.Char(string="Check In Date Time")
|
||||
@ -116,181 +116,10 @@ class ExcelyBookings(models.Model):
|
||||
visitPurpose = fields.Json(string="Visit Purpose")
|
||||
customerComment = fields.Char(string="Customer Comment")
|
||||
lastModified = fields.Char(string="Last Modified")
|
||||
groupName = fields.Char(string="Group Name")
|
||||
currencyId = fields.Char(string="Currency ID")
|
||||
customer = fields.Many2one(comodel_name="exely.customer", string="Customer")
|
||||
roomStays = fields.One2many(comodel_name="exely.roomstays", inverse_name="bookings_id", string="RoomStays")
|
||||
customerCompany = fields.Json(string="Customer Company")
|
||||
source = fields.Json(string="RoomStays")
|
||||
source = fields.Json(string="RoomStays (Json)")
|
||||
sourceChannelName = fields.Char(string="Source Channel Name")
|
||||
|
||||
def json_data_store_visit(self):
|
||||
self.visitPurpose = {
|
||||
'id': self.id,
|
||||
'key': self.number,
|
||||
'value': self.number,
|
||||
}
|
||||
|
||||
|
||||
def generate_date_ranges(self, start_date, end_date):
|
||||
date_ranges = []
|
||||
current_date = start_date
|
||||
|
||||
while current_date < end_date:
|
||||
period_start = current_date
|
||||
period_end = min(current_date + timedelta(days=29), end_date)
|
||||
|
||||
if period_end.date() < end_date.date():
|
||||
period_end = period_end.replace(hour=23, minute=59)
|
||||
else:
|
||||
period_end = end_date
|
||||
|
||||
date_ranges.append((
|
||||
period_start.strftime("%Y-%m-%dT%H:%M"),
|
||||
period_end.strftime("%Y-%m-%dT%H:%M")
|
||||
))
|
||||
|
||||
current_date = period_end + timedelta(days=1)
|
||||
return date_ranges
|
||||
|
||||
def get_exely_data(self):
|
||||
start_date = datetime(2024, 1, 1)
|
||||
end_date = datetime.now()
|
||||
|
||||
date_ranges = self.generate_date_ranges(start_date, end_date)
|
||||
|
||||
to_create = []
|
||||
for status in STATES:
|
||||
for start, end in date_ranges:
|
||||
print(f"{start} to {end}")
|
||||
|
||||
url = f"https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom={start}&modifiedTo={end}&state={status}"
|
||||
# try:
|
||||
response = requests.get(url, headers=HEADERS)
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
for booking_number in data['bookingNumbers']:
|
||||
start_write = datetime.strptime(start, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
end_write = datetime.strptime(end, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
found_modified_booking = self.env['exely.modified.bookings'].search([
|
||||
('mod_period_start', '=', start_write),
|
||||
('mod_period_end', '=', end_write),
|
||||
('booking_number', '=', booking_number),
|
||||
('status', '=', status)]
|
||||
)
|
||||
if not found_modified_booking:
|
||||
self.env['exely.modified.bookings'].create({
|
||||
'mod_period_start': start_write,
|
||||
'mod_period_end': end_write,
|
||||
'booking_number': booking_number,
|
||||
'status': status
|
||||
})
|
||||
|
||||
url = f"https://connect.hopenapi.com/api/exelypms/v1/bookings/{booking_number}"
|
||||
response = requests.get(url, headers=HEADERS)
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
|
||||
data['bid'] = data.pop('id')
|
||||
|
||||
customer = data.pop('customer', None)
|
||||
|
||||
if customer:
|
||||
customer['bid'] = customer.pop('id')
|
||||
emails = customer.get('emails', None)
|
||||
phones = customer.get('phones', None)
|
||||
|
||||
if emails:
|
||||
email_ids = []
|
||||
for email in emails:
|
||||
found_email = self.env['exely.email'].search([('email', '=', email)])
|
||||
if found_email:
|
||||
email_id = found_email.id
|
||||
else:
|
||||
email_id = self.env['exely.email'].create({'email': email}).id
|
||||
email_ids.append(email_id)
|
||||
|
||||
if email_ids:
|
||||
customer['emails'] = [(6, 0, email_ids)]
|
||||
|
||||
if phones:
|
||||
phone_ids = []
|
||||
for phone in phones:
|
||||
found_phone = self.env['exely.phones'].search([('phone', '=', phone)])
|
||||
if found_phone:
|
||||
phone_id = found_phone.id
|
||||
else:
|
||||
phone_id = self.env['exely.phones'].create({'phone': phone}).id
|
||||
phone_ids.append(phone_id)
|
||||
|
||||
if phone_ids:
|
||||
customer['phones'] = [(6, 0, phone_ids)]
|
||||
|
||||
found_customer = self.env['exely.customer'].search([('bid', '=', customer['bid'])])
|
||||
if found_customer:
|
||||
customer_id = found_customer.id
|
||||
else:
|
||||
customer_id = self.env['exely.customer'].create(customer).id
|
||||
data['customer'] = customer_id
|
||||
|
||||
roomstays = data.pop('roomStays', None)
|
||||
if roomstays:
|
||||
roomstays_ids = []
|
||||
for roomstay in roomstays:
|
||||
roomstay['bid'] = roomstay.pop('id')
|
||||
|
||||
guests = roomstay.pop('guestsIds', None)
|
||||
|
||||
if guests:
|
||||
guest_ids = []
|
||||
for guest in guests:
|
||||
found_guest = self.env['exely.guests'].search([('bid', '=', guest)])
|
||||
if found_guest:
|
||||
guest_id = found_guest.id
|
||||
else:
|
||||
guest_id = self.env['exely.guests'].create({'bid': guest}).id
|
||||
guest_ids.append(guest_id)
|
||||
|
||||
if guest_ids:
|
||||
roomstay['guestsIds'] = [(6, 0, guest_ids)]
|
||||
|
||||
amenities = roomstay.pop('amenities', None)
|
||||
|
||||
if not amenities:
|
||||
amenity_ids = []
|
||||
for amenity in amenities:
|
||||
found_amenity = self.env['exely.amenities'].search([('name', '=', amenity)])
|
||||
if found_amenity:
|
||||
amenity_id = found_amenity.id
|
||||
else:
|
||||
amenity_id = self.env['exely.amenities'].create({'name': amenity}).id
|
||||
amenity_ids.append(amenity_id)
|
||||
|
||||
if amenity_ids:
|
||||
roomstay['amenities'] = [(6, 0, amenity_ids)]
|
||||
|
||||
found_roomstay = self.env['exely.roomstays'].search([('bid', '=', roomstay['bid'])])
|
||||
if found_roomstay:
|
||||
roomstay_id = found_roomstay.id
|
||||
else:
|
||||
roomstay_id = self.env['exely.roomstays'].create(roomstay).id
|
||||
roomstays_ids.append(roomstay_id)
|
||||
|
||||
if roomstays_ids:
|
||||
data['roomStays'] = [(6, 0, roomstays_ids)]
|
||||
|
||||
print(data)
|
||||
to_create.append(data)
|
||||
else:
|
||||
_logger.warning(f"Failed to retrieve data. Status code: {response.status_code}")
|
||||
# except Exception as e:
|
||||
# _logger.warning(f"Error processing data: {e}")
|
||||
|
||||
if to_create:
|
||||
for i in to_create:
|
||||
try:
|
||||
self.env['exely.bookings'].create(i)
|
||||
except Exception as e:
|
||||
_logger.warning(f"##############################: {i}")
|
||||
break
|
||||
# if to_create:
|
||||
# self.env['exely.bookings'].create(to_create)
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
|
||||
bross_hms.access_exely_modified_bookings,access_exely_modified_bookings,bross_hms.model_exely_modified_bookings,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_bookings,access_exely_bookings,bross_hms.model_exely_bookings,base.group_user,1,1,1,1
|
||||
|
||||
bross_hms.access_exely_email,access_exely_email,bross_hms.model_exely_email,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_phones,access_exely_phones,bross_hms.model_exely_phones,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_customer,access_exely_customer,bross_hms.model_exely_customer,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_rooms,access_exely_rooms,bross_hms.model_exely_rooms,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_guests,access_exely_guests,bross_hms.model_exely_guests,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_amenities,access_exely_amenities,bross_hms.model_exely_amenities,base.group_user,1,1,1,1
|
||||
bross_hms.access_exely_roomstays,access_exely_roomstays,bross_hms.model_exely_roomstays,base.group_user,1,1,1,1
|
||||
|
@ -5,16 +5,16 @@
|
||||
<field name="name">exely.amenities.tree</field>
|
||||
<field name="model">exely.amenities</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_amenities_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Amenities</field>
|
||||
<field name="res_model">exely.amenities</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first amenity record.
|
||||
@ -22,6 +22,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_exely_amenities" name="Amenities" parent="exely_models_root_menu" sequence="50" action="action_exely_amenities_action"/>
|
||||
<menuitem id="menu_exely_amenities" name="Amenities" parent="exely_models_root_menu" sequence="60" action="action_exely_amenities_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@ -5,14 +5,14 @@
|
||||
<field name="name">exely.bookings.tree</field>
|
||||
<field name="model">exely.bookings</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="number"/>
|
||||
<field name="customerLanguage"/>
|
||||
<field name="lastModified"/>
|
||||
<field name="currencyId"/>
|
||||
<field name="sourceChannelName"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -35,6 +35,7 @@
|
||||
<!-- <button name="json_data_store_visit" type="object" class="btn btn-primary" string="Visit Purpose"/> -->
|
||||
<field name="customerComment"/>
|
||||
<field name="lastModified"/>
|
||||
<field name="groupName"/>
|
||||
<field name="currencyId"/>
|
||||
<field name="customer"/>
|
||||
<field name="customerCompany"/>
|
||||
@ -52,7 +53,7 @@
|
||||
<record id="action_exely_bookings_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Bookings</field>
|
||||
<field name="res_model">exely.bookings</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first booking record.
|
||||
@ -60,6 +61,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Exely Bookings" parent="exely_root_menu" id="exely_bookings_root_menu" sequence="20" action="action_exely_bookings_action"/>
|
||||
<menuitem name="Bookings" parent="exely_root_menu" id="exely_bookings_root_menu" sequence="20" action="action_exely_bookings_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
<field name="name">exely.customer.tree</field>
|
||||
<field name="model">exely.customer</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="lastName"/>
|
||||
<field name="firstName"/>
|
||||
@ -13,7 +13,7 @@
|
||||
<field name="birthDate"/>
|
||||
<field name="citizenshipCode"/>
|
||||
<field name="gender"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -65,7 +65,7 @@
|
||||
<record id="action_exely_customer_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Customers</field>
|
||||
<field name="res_model">exely.customer</field>
|
||||
<field name="view_mode">tree,form,pivot,graph</field>
|
||||
<field name="view_mode">list,form,pivot,graph</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first customer record.
|
||||
|
||||
@ -5,16 +5,16 @@
|
||||
<field name="name">exely.email.tree</field>
|
||||
<field name="model">exely.email</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="email"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_email_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Emails</field>
|
||||
<field name="res_model">exely.email</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first email record.
|
||||
|
||||
@ -5,16 +5,57 @@
|
||||
<field name="name">exely.guests.tree</field>
|
||||
<field name="model">exely.guests</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
</tree>
|
||||
<field name="lastName"/>
|
||||
<field name="firstName"/>
|
||||
<field name="middleName"/>
|
||||
<field name="birthDate"/>
|
||||
<field name="citizenshipCode"/>
|
||||
<field name="status"/>
|
||||
<field name="emails"/>
|
||||
<field name="phones"/>
|
||||
<field name="gender"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_exely_guests_form" model="ir.ui.view">
|
||||
<field name="name">exely.guests.form</field>
|
||||
<field name="model">exely.guests</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="lastName"/>
|
||||
<field name="firstName"/>
|
||||
<field name="middleName"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="birthDate"/>
|
||||
<field name="citizenshipCode"/>
|
||||
<field name="status"/>
|
||||
<field name="gender"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="emails" widget="many2many_tags"/>
|
||||
<field name="phones" widget="many2many_tags"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_guests_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Guests</field>
|
||||
<field name="res_model">exely.guests</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first guest record.
|
||||
@ -22,6 +63,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_exely_guests" name="Guests" parent="exely_models_root_menu" sequence="40" action="action_exely_guests_action"/>
|
||||
<menuitem id="menu_exely_guests" name="Guests" parent="exely_models_root_menu" sequence="50" action="action_exely_guests_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<menuitem name="Exely Data" id="exely_root_menu" sequence="10"/>
|
||||
<menuitem name="HMS" id="exely_root_menu" sequence="10"/>
|
||||
|
||||
<menuitem name="Exely Models" parent="exely_root_menu" id="exely_models_root_menu" sequence="30"/>
|
||||
<menuitem name="HMS Models" parent="exely_root_menu" id="exely_models_root_menu" sequence="30"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -5,16 +5,16 @@
|
||||
<field name="name">exely.phones.tree</field>
|
||||
<field name="model">exely.phones</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="phone"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_phones_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Phones</field>
|
||||
<field name="res_model">exely.phones</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first phone record.
|
||||
|
||||
30
bross_hms/views/rooms.xml
Normal file
30
bross_hms/views/rooms.xml
Normal file
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_exely_rooms_tree" model="ir.ui.view">
|
||||
<field name="name">exely.rooms.tree</field>
|
||||
<field name="model">exely.rooms</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="name"/>
|
||||
<field name="roomTypeId"/>
|
||||
<field name="floorId"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_rooms_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Rooms</field>
|
||||
<field name="res_model">exely.rooms</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first rooms record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_exely_rooms" name="Rooms" parent="exely_models_root_menu" sequence="40" action="action_exely_rooms_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -5,7 +5,7 @@
|
||||
<field name="name">exely.roomstays.tree</field>
|
||||
<field name="model">exely.roomstays</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="bookingId"/>
|
||||
<field name="roomId"/>
|
||||
@ -14,14 +14,42 @@
|
||||
<field name="checkOutDateTime"/>
|
||||
<field name="status"/>
|
||||
<field name="bookingStatus"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_exely_roomstays_form" model="ir.ui.view">
|
||||
<field name="name">exely.roomstays.form</field>
|
||||
<field name="model">exely.roomstays</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="bookingId"/>
|
||||
<field name="roomId"/>
|
||||
<field name="roomTypeId"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="checkInDateTime"/>
|
||||
<field name="checkOutDateTime"/>
|
||||
<field name="status"/>
|
||||
<field name="bookingStatus"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_exely_roomstays_action" model="ir.actions.act_window">
|
||||
<field name="name">Exely Room Stays</field>
|
||||
<field name="res_model">exely.roomstays</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first room stay record.
|
||||
@ -29,6 +57,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_exely_roomstays" name="Room Stays" parent="exely_models_root_menu" sequence="60" action="action_exely_roomstays_action"/>
|
||||
<menuitem id="menu_exely_roomstays" name="Room Stays" parent="exely_models_root_menu" sequence="70" action="action_exely_roomstays_action"/>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@ -9,10 +9,10 @@ services:
|
||||
ports:
|
||||
- 5433:5432
|
||||
volumes:
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects_data/odoo17_db_data:/var/lib/postgresql/data/
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects_data/odoo18_db_data:/var/lib/postgresql/data/
|
||||
|
||||
odoo:
|
||||
image: odoo-dev:17
|
||||
image: odoo-dev:18
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
.env
|
||||
@ -20,9 +20,9 @@ services:
|
||||
- 5678:5678
|
||||
# - 8069:8069
|
||||
volumes:
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo17/:/opt/odoo/
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo17/customaddons/${CUSTOMADDONS_DIR}/odoo.conf:/etc/odoo.conf
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects_data/odoo17_odoo_filestore:/root/.local/share/Odoo/
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo18/:/opt/odoo/
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo18/customaddons/${CUSTOMADDONS_DIR}/odoo.conf:/etc/odoo.conf
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects_data/odoo18_odoo_filestore:/root/.local/share/Odoo/
|
||||
depends_on:
|
||||
- db
|
||||
labels:
|
||||
@ -37,7 +37,7 @@ services:
|
||||
ports:
|
||||
- 80:80
|
||||
volumes:
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo17/customaddons/${CUSTOMADDONS_DIR}/nginx.conf:/etc/nginx/conf.d/default.conf
|
||||
- /opt/nvme_disk/docker_data/code_server/code_projects/odoo18/customaddons/${CUSTOMADDONS_DIR}/nginx.conf:/etc/nginx/conf.d/default.conf
|
||||
depends_on:
|
||||
- odoo
|
||||
|
||||
|
||||
31
exely_integration/__manifest__.py
Normal file
31
exely_integration/__manifest__.py
Normal file
@ -0,0 +1,31 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': "exely_integration",
|
||||
'summary': "HMS exely integration",
|
||||
'description': """Hotel Management System exely integration""",
|
||||
'author': "Mate Managadze",
|
||||
'website': "https://www.brossegarden.com",
|
||||
'category': 'Uncategorized',
|
||||
'version': '18.0.1.0.0',
|
||||
'license': 'OPL-1',
|
||||
'depends': ['base', 'bross_hms'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'cron/crons.xml',
|
||||
'data/exely_conf.xml',
|
||||
'views/main_menu.xml',
|
||||
'views/exely_conf.xml',
|
||||
'views/modified_bookings.xml',
|
||||
'views/raw_bookings.xml',
|
||||
'views/raw_companies.xml',
|
||||
'views/raw_rooms.xml',
|
||||
'views/raw_customers.xml',
|
||||
'views/raw_roomstays.xml',
|
||||
'views/raw_guests.xml',
|
||||
],
|
||||
# only loaded in demonstration mode
|
||||
'demo': [
|
||||
'demo/demo.xml',
|
||||
],
|
||||
}
|
||||
|
||||
22
exely_integration/controllers/controllers.py
Normal file
22
exely_integration/controllers/controllers.py
Normal file
@ -0,0 +1,22 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# from odoo import http
|
||||
|
||||
|
||||
# class BrossHms(http.Controller):
|
||||
# @http.route('/bross_hms/bross_hms', auth='public')
|
||||
# def index(self, **kw):
|
||||
# return "Hello, world"
|
||||
|
||||
# @http.route('/bross_hms/bross_hms/objects', auth='public')
|
||||
# def list(self, **kw):
|
||||
# return http.request.render('bross_hms.listing', {
|
||||
# 'root': '/bross_hms/bross_hms',
|
||||
# 'objects': http.request.env['bross_hms.bross_hms'].search([]),
|
||||
# })
|
||||
|
||||
# @http.route('/bross_hms/bross_hms/objects/<model("bross_hms.bross_hms"):obj>', auth='public')
|
||||
# def object(self, obj, **kw):
|
||||
# return http.request.render('bross_hms.object', {
|
||||
# 'object': obj
|
||||
# })
|
||||
|
||||
26
exely_integration/cron/crons.xml
Normal file
26
exely_integration/cron/crons.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="ir_cron_get_exely_data" model="ir.cron">
|
||||
<field name="name">Get Exely Data</field>
|
||||
<field name="model_id" ref="model_exely_modified_bookings"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.get_exely_data()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="priority">100</field>
|
||||
</record>
|
||||
|
||||
<record id="ir_cron_process_exely_data" model="ir.cron">
|
||||
<field name="name">Process Exely Data</field>
|
||||
<field name="model_id" ref="model_exely_modified_bookings"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.process_exely_data()</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="priority">100</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
9
exely_integration/data/exely_conf.xml
Normal file
9
exely_integration/data/exely_conf.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="exely_api_configuration" model="exely.api.conf">
|
||||
<field name="api_key">b84f2c33-d9dc-439a-84ff-3deed4b18e10</field>
|
||||
<field name="api_url">https://connect.hopenapi.com/api/exelypms/v1</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
4
exely_integration/models/__init__.py
Normal file
4
exely_integration/models/__init__.py
Normal file
@ -0,0 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import exely_raw_data
|
||||
from . import exely_conf
|
||||
56
exely_integration/models/exely_conf.py
Normal file
56
exely_integration/models/exely_conf.py
Normal file
@ -0,0 +1,56 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import requests
|
||||
import logging
|
||||
import hashlib
|
||||
import json
|
||||
from odoo import models, fields, api, _
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
HEADERS = {
|
||||
'X-API-KEY': 'b84f2c33-d9dc-439a-84ff-3deed4b18e10',
|
||||
'Content-Type': 'application/json',
|
||||
}
|
||||
|
||||
|
||||
class ExelyApiConf(models.Model):
|
||||
_name = 'exely.api.conf'
|
||||
_description = 'Exely Api Conf'
|
||||
|
||||
api_key = fields.Char(string="API Key", required=True)
|
||||
api_url = fields.Char(string="API URL", required=True)
|
||||
|
||||
def get_headers(self):
|
||||
return [self.api_url, {
|
||||
'X-API-KEY': self.api_key,
|
||||
'Content-Type': 'application/json',
|
||||
}]
|
||||
|
||||
def test_api_connection(self):
|
||||
api_conf = self.get_headers()
|
||||
try:
|
||||
response = requests.get(f"{api_conf[0]}/companies", headers=api_conf[1])
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
message = _("Connection Test Successful!")
|
||||
message_type = 'success'
|
||||
else:
|
||||
message = _("Connection Test Failed!")
|
||||
message_type = 'danger'
|
||||
except Exception as e:
|
||||
message = _("Connection Test Failed!")
|
||||
message_type = 'danger'
|
||||
_logger.error(e)
|
||||
|
||||
return {
|
||||
'type': 'ir.actions.client',
|
||||
'tag': 'display_notification',
|
||||
'params': {
|
||||
'message': message,
|
||||
'type': message_type,
|
||||
'sticky': False,
|
||||
}
|
||||
}
|
||||
493
exely_integration/models/exely_raw_data.py
Normal file
493
exely_integration/models/exely_raw_data.py
Normal file
@ -0,0 +1,493 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import requests
|
||||
import logging
|
||||
import hashlib
|
||||
import json
|
||||
from odoo import models, fields, api, _
|
||||
from datetime import datetime, timedelta
|
||||
from odoo.exceptions import UserError
|
||||
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
STATES = ['Active', 'Cancelled']
|
||||
|
||||
|
||||
class ExelyRawBookings(models.Model):
|
||||
_name = 'exely.raw.bookings'
|
||||
_description = 'Exely Raw Bookings'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Booking Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.bookings', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.bookings", inverse_name='parent_id', string="History")
|
||||
|
||||
modified_booking_id = fields.Many2one(comodel_name="exely.modified.bookings", string="Modified Bookings Id")
|
||||
|
||||
|
||||
class ExelyRawCompanies(models.Model):
|
||||
_name = 'exely.raw.companies'
|
||||
_description = 'Exely Raw Companies'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Company Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.companies', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.companies", inverse_name='parent_id', string="History")
|
||||
|
||||
|
||||
class ExelyRawRooms(models.Model):
|
||||
_name = 'exely.raw.rooms'
|
||||
_description = 'Exely Raw Rooms'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Room Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.rooms', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.rooms", inverse_name='parent_id', string="History")
|
||||
|
||||
|
||||
class ExelyRawCustomers(models.Model):
|
||||
_name = 'exely.raw.customers'
|
||||
_description = 'Exely Raw Customers'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Customer Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.customers', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.customers", inverse_name='parent_id', string="History")
|
||||
|
||||
|
||||
class ExelyRawRoomstays(models.Model):
|
||||
_name = 'exely.raw.roomstays'
|
||||
_description = 'Exely Raw Roomstays'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Roomstays Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.roomstays', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.roomstays", inverse_name='parent_id', string="History")
|
||||
|
||||
|
||||
class ExelyRawGuests(models.Model):
|
||||
_name = 'exely.raw.guests'
|
||||
_description = 'Exely Raw Guests'
|
||||
|
||||
json_data = fields.Json(string="Json Data")
|
||||
json_hash_code = fields.Char(string="Hash Code")
|
||||
bid = fields.Char(string="Guest Id")
|
||||
|
||||
parent_id = fields.Many2one('exely.raw.guests', string="Parent Record")
|
||||
history_ids = fields.One2many(comodel_name="exely.raw.guests", inverse_name='parent_id', string="History")
|
||||
|
||||
|
||||
class ExelyModifiedData(models.Model):
|
||||
_name = 'exely.modified.bookings'
|
||||
_description = 'Exely Modified Bookings'
|
||||
_rec_name = 'booking_number'
|
||||
|
||||
mod_period_start = fields.Datetime(string="Start Date")
|
||||
mod_period_end = fields.Datetime(string="End Date")
|
||||
booking_number = fields.Char(string="Booking Number")
|
||||
status = fields.Char(string="Status")
|
||||
|
||||
def generate_date_ranges(self, start_date, end_date):
|
||||
date_ranges = []
|
||||
current_date = start_date
|
||||
|
||||
while current_date < end_date:
|
||||
period_start = current_date.replace(hour=0, minute=0, second=0, microsecond=0)
|
||||
period_end = min(current_date + timedelta(days=29), end_date)
|
||||
|
||||
if period_end.date() < end_date.date():
|
||||
period_end = period_end.replace(hour=23, minute=59)
|
||||
else:
|
||||
period_end = end_date
|
||||
|
||||
date_ranges.append((
|
||||
period_start.strftime("%Y-%m-%dT%H:%M"),
|
||||
period_end.strftime("%Y-%m-%dT%H:%M")
|
||||
))
|
||||
|
||||
current_date = period_end + timedelta(days=1)
|
||||
return date_ranges
|
||||
|
||||
def get_exely_data_api(self, url, headers):
|
||||
response = requests.get(url, headers=headers)
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
return data
|
||||
else:
|
||||
return False
|
||||
|
||||
def create_or_update_raw_data(self, data, model, bid):
|
||||
json_data = json.dumps(data, sort_keys=True)
|
||||
hash_object = hashlib.sha256(json_data.encode())
|
||||
hash_hex = hash_object.hexdigest()
|
||||
|
||||
found_raw_record = self.env[model].search([
|
||||
('bid', '=', bid),
|
||||
])
|
||||
|
||||
if found_raw_record:
|
||||
if found_raw_record.json_hash_code != hash_hex:
|
||||
# found_raw_record.write({
|
||||
# 'json_data': json_data,
|
||||
# 'json_hash_code': hash_hex
|
||||
# })
|
||||
new_created_record = self.env[model].create({
|
||||
'json_data': json_data,
|
||||
'json_hash_code': hash_hex,
|
||||
'bid': bid,
|
||||
})
|
||||
found_raw_record.parent_id = new_created_record.id
|
||||
else:
|
||||
found_raw_record = self.env[model].create({
|
||||
'json_data': json_data,
|
||||
'json_hash_code': hash_hex,
|
||||
'bid': bid
|
||||
})
|
||||
|
||||
def get_exely_data(self):
|
||||
exely_api_conf = self.env['exely.api.conf'].search([], limit=1)
|
||||
if exely_api_conf:
|
||||
headers = {
|
||||
'X-API-KEY': exely_api_conf.api_key,
|
||||
'Content-Type': 'application/json',
|
||||
}
|
||||
else:
|
||||
raise UserError(_("Please configure Exely API Key"))
|
||||
|
||||
companies = self.get_exely_data_api("https://connect.hopenapi.com/api/exelypms/v1/companies", headers)
|
||||
if companies:
|
||||
for company in companies:
|
||||
self.create_or_update_raw_data(company, 'exely.raw.companies', company['id'])
|
||||
|
||||
rooms = self.get_exely_data_api("https://connect.hopenapi.com/api/exelypms/v1/rooms", headers)
|
||||
if rooms:
|
||||
for room in rooms:
|
||||
self.create_or_update_raw_data(room, 'exely.raw.rooms', room['id'])
|
||||
|
||||
|
||||
start_date = datetime(2024, 1, 1)
|
||||
end_date = datetime.now()
|
||||
|
||||
date_ranges = self.generate_date_ranges(start_date, end_date)
|
||||
|
||||
to_create = []
|
||||
for status in STATES:
|
||||
for start, end in date_ranges:
|
||||
print(f"{start} to {end}")
|
||||
|
||||
data = self.get_exely_data_api(f"https://connect.hopenapi.com/api/exelypms/v1/bookings?modifiedFrom={start}&modifiedTo={end}&state={status}", headers)
|
||||
if data:
|
||||
for booking_number in data['bookingNumbers']:
|
||||
start_write = datetime.strptime(start, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
end_write = datetime.strptime(end, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
modified_booking_id = self.env['exely.modified.bookings'].search([
|
||||
('mod_period_start', '=', start_write),
|
||||
('mod_period_end', '=', end_write),
|
||||
('booking_number', '=', booking_number),
|
||||
('status', '=', status)]
|
||||
)
|
||||
if not modified_booking_id:
|
||||
modified_booking_id = self.env['exely.modified.bookings'].create({
|
||||
'mod_period_start': start_write,
|
||||
'mod_period_end': end_write,
|
||||
'booking_number': booking_number,
|
||||
'status': status
|
||||
})
|
||||
|
||||
booking = self.get_exely_data_api(f"https://connect.hopenapi.com/api/exelypms/v1/bookings/{booking_number}", headers)
|
||||
if booking:
|
||||
self.create_or_update_raw_data(booking, 'exely.raw.bookings', booking['id'])
|
||||
|
||||
customer = booking['customer']
|
||||
self.create_or_update_raw_data(customer, 'exely.raw.customers', customer['id'])
|
||||
|
||||
roomstays = booking['roomStays']
|
||||
for roomstay in roomstays:
|
||||
self.create_or_update_raw_data(roomstay, 'exely.raw.roomstays', roomstay['id'])
|
||||
|
||||
guests = roomstay['guestsIds']
|
||||
for bid in guests:
|
||||
guest = self.get_exely_data_api(f"https://connect.hopenapi.com/api/exelypms/v1/guests/{bid}", headers)
|
||||
|
||||
self.create_or_update_raw_data(guest, 'exely.raw.guests', bid)
|
||||
break
|
||||
|
||||
def process_exely_data(self):
|
||||
found_booking_record = self.env['exely.bookings'].search([], order="write_date desc", limit=1)
|
||||
if found_booking_record:
|
||||
max_date = found_booking_record.write_date
|
||||
else:
|
||||
max_date = datetime.strptime('1970-01-01', "%Y-%m-%d").date()
|
||||
|
||||
to_process_modified_bookings = self.env['exely.raw.bookings'].search([('write_date', '>', max_date), ('parent_id', '=', False)])
|
||||
|
||||
to_create = []
|
||||
for modified in to_process_modified_bookings:
|
||||
data = json.loads(modified.json_data)
|
||||
|
||||
data['bid'] = data.pop('id')
|
||||
|
||||
customer = data.pop('customer', None)
|
||||
if customer:
|
||||
customer['bid'] = customer.pop('id')
|
||||
if customer.get('emails', None):
|
||||
customer['emails'] = [(6, 0, [
|
||||
self.env['exely.email'].search([('email', '=', email)], limit=1).id or
|
||||
self.env['exely.email'].create({'email': email}).id
|
||||
for email in customer['emails']
|
||||
])]
|
||||
if customer.get('phones', None):
|
||||
customer['phones'] = [(6, 0, [
|
||||
self.env['exely.phones'].search([('phone', '=', phone)], limit=1).id or
|
||||
self.env['exely.phones'].create({'phone': phone}).id
|
||||
for phone in customer['phones']
|
||||
])]
|
||||
|
||||
found_customer = self.env['exely.customer'].search([('bid', '=', customer['bid'])])
|
||||
if found_customer:
|
||||
customer_id = found_customer.id
|
||||
else:
|
||||
customer_id = self.env['exely.customer'].create(customer).id
|
||||
data['customer'] = customer_id
|
||||
|
||||
roomstays = data.pop('roomStays', None)
|
||||
if roomstays:
|
||||
roomstays_ids = []
|
||||
for roomstay in roomstays:
|
||||
roomstay['bid'] = roomstay.pop('id')
|
||||
|
||||
if roomstay.get('roomId', None):
|
||||
roomstay['roomId'] = self.env['exely.rooms'].search([('bid', '=', roomstay['roomId'])]).id
|
||||
|
||||
guests = roomstay.pop('guestsIds', None)
|
||||
|
||||
if guests:
|
||||
guest_ids = []
|
||||
for guest in guests:
|
||||
guest_data = json.loads(self.env['exely.raw.guests'].search([('bid', '=', guest)]).json_data)
|
||||
guest_data['bid'] = guest_data.pop('id')
|
||||
|
||||
if guest_data:
|
||||
if guest_data.get('emails', None):
|
||||
guest_data['emails'] = [(6, 0, [
|
||||
self.env['exely.email'].search([('email', '=', email)], limit=1).id or
|
||||
self.env['exely.email'].create({'email': email}).id
|
||||
for email in guest_data['emails']
|
||||
])]
|
||||
if guest_data.get('phones', None):
|
||||
guest_data['phones'] = [(6, 0, [
|
||||
self.env['exely.phones'].search([('phone', '=', phone)], limit=1).id or
|
||||
self.env['exely.phones'].create({'phone': phone}).id
|
||||
for phone in guest_data['phones']
|
||||
])]
|
||||
|
||||
found_guest = self.env['exely.guests'].search([('bid', '=', guest)])
|
||||
if found_guest:
|
||||
guest_id = found_guest.id
|
||||
else:
|
||||
guest_id = self.env['exely.guests'].create(guest_data).id
|
||||
guest_ids.append(guest_id)
|
||||
|
||||
if guest_ids:
|
||||
roomstay['guestsIds'] = [(6, 0, guest_ids)]
|
||||
|
||||
amenities = roomstay.pop('amenities', None)
|
||||
|
||||
if not amenities:
|
||||
amenity_ids = []
|
||||
for amenity in amenities:
|
||||
found_amenity = self.env['exely.amenities'].search([('name', '=', amenity)])
|
||||
if found_amenity:
|
||||
amenity_id = found_amenity.id
|
||||
else:
|
||||
amenity_id = self.env['exely.amenities'].create({'name': amenity}).id
|
||||
amenity_ids.append(amenity_id)
|
||||
|
||||
if amenity_ids:
|
||||
roomstay['amenities'] = [(6, 0, amenity_ids)]
|
||||
|
||||
found_roomstay = self.env['exely.roomstays'].search([('bid', '=', roomstay['bid'])])
|
||||
if found_roomstay:
|
||||
roomstay_id = found_roomstay.id
|
||||
else:
|
||||
roomstay_id = self.env['exely.roomstays'].create(roomstay).id
|
||||
roomstays_ids.append(roomstay_id)
|
||||
|
||||
if roomstays_ids:
|
||||
data['roomStays'] = [(6, 0, roomstays_ids)]
|
||||
|
||||
to_create.append(data)
|
||||
|
||||
if to_create:
|
||||
for i in to_create:
|
||||
try:
|
||||
self.env['exely.bookings'].create(i)
|
||||
except Exception as e:
|
||||
_logger.warning(f"##############################: {i}")
|
||||
|
||||
|
||||
# DIRECTLY FROM EXELY
|
||||
# def process_exely_data(self):
|
||||
# self.sync_room_numbers()
|
||||
|
||||
# start_date = datetime(2024, 1, 1)
|
||||
# end_date = datetime.now()
|
||||
|
||||
# date_ranges = self.generate_date_ranges(start_date, end_date)
|
||||
|
||||
# to_create = []
|
||||
# for status in STATES:
|
||||
# for start, end in date_ranges:
|
||||
# print(f"{start} to {end}")
|
||||
|
||||
# data = self.get_modified_bookings(start, end, status)
|
||||
# if data:
|
||||
# for booking_number in data['bookingNumbers']:
|
||||
# start_write = datetime.strptime(start, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
# end_write = datetime.strptime(end, "%Y-%m-%dT%H:%M") - timedelta(hours=4)
|
||||
# found_modified_booking = self.env['exely.modified.bookings'].search([
|
||||
# ('mod_period_start', '=', start_write),
|
||||
# ('mod_period_end', '=', end_write),
|
||||
# ('booking_number', '=', booking_number),
|
||||
# ('status', '=', status)]
|
||||
# )
|
||||
# if not found_modified_booking:
|
||||
# self.env['exely.modified.bookings'].create({
|
||||
# 'mod_period_start': start_write,
|
||||
# 'mod_period_end': end_write,
|
||||
# 'booking_number': booking_number,
|
||||
# 'status': status
|
||||
# })
|
||||
|
||||
# data = self.get_booking_info(booking_number)
|
||||
# if data:
|
||||
# data['bid'] = data.pop('id')
|
||||
# customer = data.pop('customer', None)
|
||||
|
||||
# if customer:
|
||||
# customer['bid'] = customer.pop('id')
|
||||
|
||||
# if customer.get('emails', None):
|
||||
# customer['emails'] = [(6, 0, [
|
||||
# self.env['exely.email'].search([('email', '=', email)], limit=1).id or
|
||||
# self.env['exely.email'].create({'email': email}).id
|
||||
# for email in customer['emails']
|
||||
# ])]
|
||||
|
||||
# if customer.get('phones', None):
|
||||
# customer['phones'] = [(6, 0, [
|
||||
# self.env['exely.phones'].search([('phone', '=', phone)], limit=1).id or
|
||||
# self.env['exely.phones'].create({'phone': phone}).id
|
||||
# for phone in customer['phones']
|
||||
# ])]
|
||||
|
||||
# found_customer = self.env['exely.customer'].search([('bid', '=', customer['bid'])])
|
||||
# if found_customer:
|
||||
# customer_id = found_customer.id
|
||||
# else:
|
||||
# customer_id = self.env['exely.customer'].create(customer).id
|
||||
# data['customer'] = customer_id
|
||||
|
||||
# roomstays = data.pop('roomStays', None)
|
||||
# if roomstays:
|
||||
# roomstays_ids = []
|
||||
# for roomstay in roomstays:
|
||||
# roomstay['bid'] = roomstay.pop('id')
|
||||
|
||||
# if roomstay.get('roomId', None):
|
||||
# roomstay['roomId'] = self.env['exely.rooms'].search([('bid', '=', roomstay['roomId'])]).id
|
||||
|
||||
# guests = roomstay.pop('guestsIds', None)
|
||||
|
||||
# if guests:
|
||||
# guest_ids = []
|
||||
# for guest in guests:
|
||||
# guest_data = self.get_guest_info(guest)
|
||||
# guest_data['bid'] = guest_data.pop('id')
|
||||
|
||||
# if guest_data:
|
||||
# if guest_data.get('emails', None):
|
||||
# guest_data['emails'] = [(6, 0, [
|
||||
# self.env['exely.email'].search([('email', '=', email)], limit=1).id or
|
||||
# self.env['exely.email'].create({'email': email}).id
|
||||
# for email in guest_data['emails']
|
||||
# ])]
|
||||
# if guest_data.get('phones', None):
|
||||
# guest_data['phones'] = [(6, 0, [
|
||||
# self.env['exely.phones'].search([('phone', '=', phone)], limit=1).id or
|
||||
# self.env['exely.phones'].create({'phone': phone}).id
|
||||
# for phone in guest_data['phones']
|
||||
# ])]
|
||||
|
||||
# found_guest = self.env['exely.guests'].search([('bid', '=', guest)])
|
||||
# if found_guest:
|
||||
# guest_id = found_guest.id
|
||||
# else:
|
||||
# guest_id = self.env['exely.guests'].create(guest_data).id
|
||||
# guest_ids.append(guest_id)
|
||||
|
||||
# if guest_ids:
|
||||
# roomstay['guestsIds'] = [(6, 0, guest_ids)]
|
||||
|
||||
# amenities = roomstay.pop('amenities', None)
|
||||
|
||||
# if not amenities:
|
||||
# amenity_ids = []
|
||||
# for amenity in amenities:
|
||||
# found_amenity = self.env['exely.amenities'].search([('name', '=', amenity)])
|
||||
# if found_amenity:
|
||||
# amenity_id = found_amenity.id
|
||||
# else:
|
||||
# amenity_id = self.env['exely.amenities'].create({'name': amenity}).id
|
||||
# amenity_ids.append(amenity_id)
|
||||
|
||||
# if amenity_ids:
|
||||
# roomstay['amenities'] = [(6, 0, amenity_ids)]
|
||||
|
||||
# found_roomstay = self.env['exely.roomstays'].search([('bid', '=', roomstay['bid'])])
|
||||
# if found_roomstay:
|
||||
# roomstay_id = found_roomstay.id
|
||||
# else:
|
||||
# roomstay_id = self.env['exely.roomstays'].create(roomstay).id
|
||||
# roomstays_ids.append(roomstay_id)
|
||||
|
||||
# if roomstays_ids:
|
||||
# data['roomStays'] = [(6, 0, roomstays_ids)]
|
||||
|
||||
# to_create.append(data)
|
||||
# else:
|
||||
# _logger.warning(f"Failed to retrieve data. Status code: {response.status_code}")
|
||||
# # except Exception as e:
|
||||
# # _logger.warning(f"Error processing data: {e}")
|
||||
|
||||
# if to_create:
|
||||
# for i in to_create:
|
||||
# try:
|
||||
# self.env['exely.bookings'].create(i)
|
||||
# except Exception as e:
|
||||
# _logger.warning(f"##############################: {i}")
|
||||
# break
|
||||
# cr.commit()
|
||||
|
||||
|
||||
# if to_create:
|
||||
# self.env['exely.bookings'].create(to_create)
|
||||
|
||||
|
||||
class ExcelyBookings(models.Model):
|
||||
_inherit = 'exely.bookings'
|
||||
_description = 'Exely Bookings'
|
||||
_rec_name = 'bid'
|
||||
|
||||
|
||||
10
exely_integration/security/ir.model.access.csv
Normal file
10
exely_integration/security/ir.model.access.csv
Normal file
@ -0,0 +1,10 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
|
||||
exely_integration.access_exely_modified_bookings,access_exely_modified_bookings,exely_integration.model_exely_modified_bookings,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_api_conf,access_exely_api_conf,exely_integration.model_exely_api_conf,base.group_system,1,1,1,1
|
||||
exely_integration.access_exely_raw_bookings,access_exely_raw_bookings,exely_integration.model_exely_raw_bookings,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_raw_companies,access_exely_raw_companies,exely_integration.model_exely_raw_companies,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_raw_rooms,access_exely_raw_rooms,exely_integration.model_exely_raw_rooms,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_raw_customers,access_exely_raw_customers,exely_integration.model_exely_raw_customers,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_raw_roomstays,access_exely_raw_roomstays,exely_integration.model_exely_raw_roomstays,base.group_user,1,1,1,1
|
||||
exely_integration.access_exely_raw_guests,access_exely_raw_guests,exely_integration.model_exely_raw_guests,base.group_user,1,1,1,1
|
||||
|
48
exely_integration/views/exely_conf.xml
Normal file
48
exely_integration/views/exely_conf.xml
Normal file
@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_api_conf_view_list">
|
||||
<field name="name">exely.api.conf.tree</field>
|
||||
<field name="model">exely.api.conf</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="api_key"/>
|
||||
<field name="api_url"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_api_conf_view_form">
|
||||
<field name="name">exely.api.conf.form</field>
|
||||
<field name="model">exely.api.conf</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
<button string="Test Connection" type="object" name="test_api_connection" class="btn-primary"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<h1><field name="api_url"/></h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="api_key"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_api_conf_action">
|
||||
<field name="name">exely.api.conf</field>
|
||||
<field name="res_model">exely.api.conf</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw bookings record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Exely Api Conf" id="exely_api_conf_submenu" parent="exely_integration_submenu" action="exely_api_conf_action" sequence="5" groups="base.group_system"/>
|
||||
</data>
|
||||
</odoo>
|
||||
6
exely_integration/views/main_menu.xml
Normal file
6
exely_integration/views/main_menu.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<menuitem name="Exely Integration" id="exely_integration_submenu" parent="bross_hms.exely_root_menu" sequence="10"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -5,21 +5,21 @@
|
||||
<field name="name">exely.modified.bookings.tree</field>
|
||||
<field name="model">exely.modified.bookings</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="mod_period_start"/>
|
||||
<field name="mod_period_end"/>
|
||||
<field name="booking_number"/>
|
||||
<field name="status"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_modified_bookings_action">
|
||||
<field name="name">exely.modified.data</field>
|
||||
<field name="res_model">exely.modified.bookings</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first modified bookings record.
|
||||
@ -27,6 +27,6 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Modified Bookings" id="exely_modified_bookings_submenu" parent="exely_root_menu" action="exely_modified_bookings_action" sequence="10"/>
|
||||
<menuitem name="Modified Bookings" id="exely_modified_bookings_submenu" parent="exely_integration_submenu" action="exely_modified_bookings_action" sequence="10"/>
|
||||
</data>
|
||||
</odoo>
|
||||
70
exely_integration/views/raw_bookings.xml
Normal file
70
exely_integration/views/raw_bookings.xml
Normal file
@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_bookings_view_list">
|
||||
<field name="name">exely.raw.bookings.tree</field>
|
||||
<field name="model">exely.raw.bookings</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="modified_booking_id"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_bookings_view_form">
|
||||
<field name="name">exely.raw.bookings.form</field>
|
||||
<field name="model">exely.raw.bookings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="modified_booking_id" options="{'no_edit': True, 'no_create': True, 'no_open': True}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_bookings_action">
|
||||
<field name="name">exely.raw.data</field>
|
||||
<field name="res_model">exely.raw.bookings</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw bookings record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Bookings" id="exely_raw_bookings_submenu" parent="exely_integration_submenu" action="exely_raw_bookings_action" sequence="20"/>
|
||||
</data>
|
||||
</odoo>
|
||||
67
exely_integration/views/raw_companies.xml
Normal file
67
exely_integration/views/raw_companies.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_companies_view_list">
|
||||
<field name="name">exely.raw.companies.tree</field>
|
||||
<field name="model">exely.raw.companies</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_companies_view_form">
|
||||
<field name="name">exely.raw.companies.form</field>
|
||||
<field name="model">exely.raw.companies</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_companies_action">
|
||||
<field name="name">exely.raw.data</field>
|
||||
<field name="res_model">exely.raw.companies</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw companies record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Companies" id="exely_raw_companies_submenu" parent="exely_integration_submenu" action="exely_raw_companies_action" sequence="30"/>
|
||||
</data>
|
||||
</odoo>
|
||||
67
exely_integration/views/raw_customers.xml
Normal file
67
exely_integration/views/raw_customers.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_customers_view_list">
|
||||
<field name="name">exely.raw.customers.tree</field>
|
||||
<field name="model">exely.raw.customers</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_customers_view_form">
|
||||
<field name="name">exely.raw.customers.form</field>
|
||||
<field name="model">exely.raw.customers</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_customers_action">
|
||||
<field name="name">exely.raw.customers</field>
|
||||
<field name="res_model">exely.raw.customers</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw customers record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Customers" id="exely_raw_customers_submenu" parent="exely_integration_submenu" action="exely_raw_customers_action" sequence="50"/>
|
||||
</data>
|
||||
</odoo>
|
||||
67
exely_integration/views/raw_guests.xml
Normal file
67
exely_integration/views/raw_guests.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_guests_view_list">
|
||||
<field name="name">exely.raw.guests.tree</field>
|
||||
<field name="model">exely.raw.guests</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_guests_view_form">
|
||||
<field name="name">exely.raw.guests.form</field>
|
||||
<field name="model">exely.raw.guests</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_guests_action">
|
||||
<field name="name">exely.raw.guests</field>
|
||||
<field name="res_model">exely.raw.guests</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw guests record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Guests" id="exely_raw_guests_submenu" parent="exely_integration_submenu" action="exely_raw_guests_action" sequence="60"/>
|
||||
</data>
|
||||
</odoo>
|
||||
67
exely_integration/views/raw_rooms.xml
Normal file
67
exely_integration/views/raw_rooms.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_rooms_view_list">
|
||||
<field name="name">exely.raw.rooms.tree</field>
|
||||
<field name="model">exely.raw.rooms</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_rooms_view_form">
|
||||
<field name="name">exely.raw.rooms.form</field>
|
||||
<field name="model">exely.raw.rooms</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_rooms_action">
|
||||
<field name="name">exely.raw.rooms</field>
|
||||
<field name="res_model">exely.raw.rooms</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw rooms record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Rooms" id="exely_raw_rooms_submenu" parent="exely_integration_submenu" action="exely_raw_rooms_action" sequence="40"/>
|
||||
</data>
|
||||
</odoo>
|
||||
67
exely_integration/views/raw_roomstays.xml
Normal file
67
exely_integration/views/raw_roomstays.xml
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="exely_raw_roomstays_view_list">
|
||||
<field name="name">exely.raw.roomstays.tree</field>
|
||||
<field name="model">exely.raw.roomstays</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="exely_raw_roomstays_view_form">
|
||||
<field name="name">exely.raw.roomstays.form</field>
|
||||
<field name="model">exely.raw.roomstays</field>
|
||||
<field name="arch" type="xml">
|
||||
<form edit="0">
|
||||
<header>
|
||||
|
||||
</header>
|
||||
<sheet>
|
||||
<group class="oe_title">
|
||||
<h1><field name="bid"/></h1>
|
||||
</group>
|
||||
<group>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="json_data"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="history_ids">
|
||||
<list editable="bottom">
|
||||
<field name="bid"/>
|
||||
<field name="json_data"/>
|
||||
<field name="json_hash_code"/>
|
||||
<field name="create_date"/>
|
||||
<field name="write_date"/>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="exely_raw_roomstays_action">
|
||||
<field name="name">exely.raw.roomstays</field>
|
||||
<field name="res_model">exely.raw.roomstays</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Create your first raw roomstays record.
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Raw Roomstays" id="exely_raw_roomstays_submenu" parent="exely_integration_submenu" action="exely_raw_roomstays_action" sequence="50"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,4 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
@ -1,35 +0,0 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
|
||||
{
|
||||
"name": "Hotel Management",
|
||||
"version": "17.0.1.1",
|
||||
"author": "Pragmatic TechSoft Pvt Ltd",
|
||||
'website': 'http://pragtech.co.in/',
|
||||
"category": "Generic Modules/Hotel Management",
|
||||
"description": """
|
||||
Module for Hotel/Resort/Property management. You can manage:
|
||||
* Configure Property
|
||||
* Hotel Configuration
|
||||
* Check In, Check out
|
||||
* Manage Folio
|
||||
* Payment
|
||||
|
||||
Different reports are also provided, mainly for hotel statistics.
|
||||
""",
|
||||
# "depends" : ["base","product","sale",'sale_enhancement','account_accountant'],
|
||||
# removed account_accountant module dependency, doesnt exist in odoo11
|
||||
"depends": ["base", "product", "sale", "mail", "sale_management"],
|
||||
"data": [
|
||||
"security/hotel_security.xml",
|
||||
# "data/hotel_data.xml",
|
||||
"security/ir.model.access.csv",
|
||||
"views/hotel_view.xml",
|
||||
# "data/hotel_folio_workflow.xml",
|
||||
],
|
||||
"active": False,
|
||||
"installable": True,
|
||||
'application': True,
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@ -1,73 +0,0 @@
|
||||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
<data noupdate="0">
|
||||
|
||||
<!-- Floor -->
|
||||
|
||||
<record id="hotel_floor_ground0" model="hotel.floor">
|
||||
<field name="name">Ground</field>
|
||||
</record>
|
||||
<record id="hotel_floor_first0" model="hotel.floor">
|
||||
<field name="name">First</field>
|
||||
<field name="sequence">1</field>
|
||||
</record>
|
||||
<record id="hotel_floor_second0" model="hotel.floor">
|
||||
<field name="name">Second</field>
|
||||
<field name="sequence">2</field>
|
||||
</record>
|
||||
|
||||
<record id="hotel_floor_third0" model="hotel.floor">
|
||||
<field name="name">Third</field>
|
||||
<field name="sequence">3</field>
|
||||
</record>
|
||||
|
||||
<!-- hotel_room_amenities_type -->
|
||||
|
||||
|
||||
<record id="hotel_room_amenities_type_0" model="hotel.room_amenities_type">
|
||||
<!-- <field name="parent_id" ref="null" /> -->
|
||||
<field name="name">All Aminities</field>
|
||||
</record>
|
||||
|
||||
<!-- hotel_service_type -->
|
||||
|
||||
<record id="hotel_service_type_0" model="hotel.service_type">
|
||||
<!-- <field name="parent_id" ref="null" /> -->
|
||||
<field name="name">All Services</field>
|
||||
<field name="isservicetype">True</field>
|
||||
</record>
|
||||
|
||||
<record id="hotel_service_type_1" model="hotel.service_type">
|
||||
<field name="parent_id" ref="hotel_service_type_0"/>
|
||||
<field name="name">Fixed</field>
|
||||
<field name="isservicetype">True</field>
|
||||
</record>
|
||||
<record id="hotel_service_type_2" model="hotel.service_type">
|
||||
<field name="parent_id" ref="hotel_service_type_0"/>
|
||||
<field name="name">Variable</field>
|
||||
<field name="isservicetype">True</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<!-- hotel_services -->
|
||||
|
||||
|
||||
<record id="hotel_service_6" model="hotel.services">
|
||||
<field name="name">Internet</field>
|
||||
<field name="categ_id" ref="hotel_service_type_1"/>
|
||||
<field name="list_price">200.00</field>
|
||||
<field name="type">service</field>
|
||||
<field name="isservicetype">True</field>
|
||||
</record>
|
||||
<record id="hotel_service_0" model="hotel.services">
|
||||
<field name="name">Taxi</field>
|
||||
<field name="categ_id" ref="hotel_service_type_2"/>
|
||||
<field name="list_price">500.00</field>
|
||||
<field name="type">service</field>
|
||||
<field name="isservicetype">True</field>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,162 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record model="workflow" id="wkf_hotel">
|
||||
<field name="name">hotel.folio.basic</field>
|
||||
<field name="osv">hotel.folio</field>
|
||||
<field name="on_create">True</field>
|
||||
</record>
|
||||
|
||||
#----------------------------------------------
|
||||
# Activity
|
||||
#----------------------------------------------
|
||||
|
||||
<record model="workflow.activity" id="act_draft">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="flow_start">True</field>
|
||||
<field name="name">draft</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.activity" id="act_router">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">router</field>
|
||||
<field name="kind">function</field>
|
||||
<field name="action">action_wait()</field>
|
||||
<field name="split_mode">OR</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_wait_invoice">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">wait_invoice</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.activity" id="act_done">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">done</field>
|
||||
<field name="flow_stop">True</field>
|
||||
<field name="kind">function</field>
|
||||
<field name="action">write({'state':'done'})</field>
|
||||
<field name="join_mode">AND</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_cancel">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">cancel</field>
|
||||
<field name="flow_stop">True</field>
|
||||
<field name="kind">stopall</field>
|
||||
<field name="action">action_cancel()</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_cancel2">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">cancel2</field>
|
||||
<field name="flow_stop">True</field>
|
||||
<field name="kind">stopall</field>
|
||||
<field name="action">action_cancel()</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_cancel3">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">cancel3</field>
|
||||
<field name="flow_stop">True</field>
|
||||
<field name="kind">stopall</field>
|
||||
<field name="action">action_cancel()</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.activity" id="act_invoice">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">invoice</field>
|
||||
<field name="kind">subflow</field>
|
||||
<field name="subflow_id" search="[('name','=','account.invoice.basic')]"/>
|
||||
<field name="action">action_invoice_create()</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_invoice_except">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">invoice_except</field>
|
||||
<field name="kind">function</field>
|
||||
<field name="action">action_invoice_cancel()</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_invoice_end">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">invoice_end</field>
|
||||
<field name="kind">dummy</field>
|
||||
</record>
|
||||
<record model="workflow.activity" id="act_invoice_cancel">
|
||||
<field name="wkf_id" ref="wkf_hotel"/>
|
||||
<field name="name">invoice_cancel</field>
|
||||
<field name="flow_stop">True</field>
|
||||
<field name="kind">stopall</field>
|
||||
<field name="action">action_cancel()</field>
|
||||
</record>
|
||||
|
||||
#----------------------------------------------
|
||||
# Transistion
|
||||
#----------------------------------------------
|
||||
|
||||
<record model="workflow.transition" id="trans_invoice_end_done">
|
||||
<field name="act_from" ref="act_invoice_end"/>
|
||||
<field name="act_to" ref="act_done"/>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_draft_router">
|
||||
<field name="act_from" ref="act_draft"/>
|
||||
<field name="act_to" ref="act_router"/>
|
||||
<field name="signal">order_confirm</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_draft_cancel">
|
||||
<field name="act_from" ref="act_draft"/>
|
||||
<field name="act_to" ref="act_cancel"/>
|
||||
<field name="signal">cancel</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_router_wait_invoice_shipping">
|
||||
<field name="act_from" ref="act_wait_invoice"/>
|
||||
<field name="act_to" ref="act_invoice_end"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="workflow.transition" id="trans_router_wait_invoice">
|
||||
<field name="act_from" ref="act_router"/>
|
||||
<field name="act_to" ref="act_wait_invoice"/>
|
||||
</record>
|
||||
|
||||
<record model="workflow.transition" id="trans_wait_invoice_cancel2">
|
||||
<field name="act_from" ref="act_wait_invoice"/>
|
||||
<field name="act_to" ref="act_cancel2"/>
|
||||
<field name="signal">cancel</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.transition" id="trans_wait_invoice_invoice">
|
||||
<field name="act_from" ref="act_wait_invoice"/>
|
||||
<field name="act_to" ref="act_invoice"/>
|
||||
<field name="condition">(shipped)</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.transition" id="trans_wait_invoice_invoice_manual">
|
||||
<field name="act_from" ref="act_wait_invoice"/>
|
||||
<field name="act_to" ref="act_invoice"/>
|
||||
<field name="signal">manual_invoice</field>
|
||||
</record>
|
||||
|
||||
<record model="workflow.transition" id="trans_invoice_invoice_end">
|
||||
<field name="act_from" ref="act_invoice"/>
|
||||
<field name="act_to" ref="act_invoice_end"/>
|
||||
<field name="signal">subflow.paid</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_invoice_invoice_except">
|
||||
<field name="act_from" ref="act_invoice"/>
|
||||
<field name="act_to" ref="act_invoice_except"/>
|
||||
<field name="signal">subflow.cancel</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_invoice_except_invoice">
|
||||
<field name="act_from" ref="act_invoice_except"/>
|
||||
<field name="act_to" ref="act_invoice"/>
|
||||
<field name="signal">invoice_recreate</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_invoice_except_invoice_end">
|
||||
<field name="act_from" ref="act_invoice_except"/>
|
||||
<field name="act_to" ref="act_invoice_end"/>
|
||||
<field name="signal">invoice_corrected</field>
|
||||
</record>
|
||||
<record model="workflow.transition" id="trans_invoice_except_invoice_cancel">
|
||||
<field name="act_from" ref="act_invoice_except"/>
|
||||
<field name="act_to" ref="act_invoice_cancel"/>
|
||||
<field name="signal">invoice_cancel</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
2891
hotel/i18n/es.po
2891
hotel/i18n/es.po
File diff suppressed because it is too large
Load Diff
2892
hotel/i18n/fr_BE.po
2892
hotel/i18n/fr_BE.po
File diff suppressed because it is too large
Load Diff
760
hotel/i18n/hr.po
760
hotel/i18n/hr.po
@ -1,760 +0,0 @@
|
||||
# Croatian translation for openobject-addons
|
||||
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2009-11-26 07:33+0000\n"
|
||||
"PO-Revision-Date: 2010-09-08 09:16+0000\n"
|
||||
"Last-Translator: Goran Kliska (Aplikacija d.o.o.) <gkliska@gmail.com>\n"
|
||||
"Language-Team: Croatian <hr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-18 05:26+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_folio1_form_tree
|
||||
msgid "Generate Folio"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Recreate Procurement"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.folio,checkout_date:0
|
||||
#: field:hotel_folio.line,checkout_date:0
|
||||
msgid "Check Out"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_action_hotel_room_amenities_view_form
|
||||
msgid "Amenities"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr "Pogrešno ime modela u definiciji akcije."
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.floor,name:0
|
||||
msgid "Floor Name"
|
||||
msgstr "Naziv kata"
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.product,iscategid:0
|
||||
msgid "Is categ id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_room_amenities_type
|
||||
msgid "amenities Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_amenities:0
|
||||
msgid "Amenity rate"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.category,isservicetype:0
|
||||
msgid "Is Service Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Set to Draft"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "to"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: wizard_view:hotel.folio.total_folio,init:0
|
||||
msgid "Folio List"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_services_form
|
||||
msgid "Services"
|
||||
msgstr "Usluge"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Cancel Order"
|
||||
msgstr "Otkaži narudžbu"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Confirm Order"
|
||||
msgstr "Potvrdite narudžbu"
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_amenities_type_0_product_category
|
||||
msgid "All Aminities"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.floor:0
|
||||
msgid " Hotel Floor"
|
||||
msgstr " Kat hotela"
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "Customer Name"
|
||||
msgstr "Naziv kupca"
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.product,isroom:0
|
||||
msgid "Is Room"
|
||||
msgstr "Soba"
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_service_type_1_product_category
|
||||
msgid "Fixed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_service_line
|
||||
msgid "hotel Service line"
|
||||
msgstr "Linija hotelske usluge"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_folio1_form_tree_all
|
||||
msgid "All Folio"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: field:hotel.room,room_amenities:0
|
||||
msgid "Room Amenities"
|
||||
msgstr "Oprema sobe"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.service_type:0
|
||||
#: model:ir.actions.act_window,name:hotel.open_hotel_service_type_form_tree
|
||||
#: model:ir.model,name:hotel.model_hotel_service_type
|
||||
msgid "Service Type"
|
||||
msgstr "Vrsta usluge"
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel_folio.line,order_line_id:0
|
||||
msgid "order_line_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: constraint:product.category:0
|
||||
msgid "Error ! You can not create recursive categories."
|
||||
msgstr "Greška! Ne možete stvoriti rekurzivne kategorije."
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_folio
|
||||
msgid "hotel folio new"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Extra Info"
|
||||
msgstr "Dodatne informacije"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.hotel_room_category_action
|
||||
msgid "Rooms by Category"
|
||||
msgstr "Sobe po kategorijama"
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_amenities_type_3_product_category
|
||||
msgid "Single Bed"
|
||||
msgstr "Jednokrevetna"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_service_type_form_tree
|
||||
msgid "Service Types"
|
||||
msgstr "Vrste usluga"
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_amenities_type_2_product_category
|
||||
msgid "Tables"
|
||||
msgstr "Stolovi"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Folio"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Recreate Invoice"
|
||||
msgstr "Ponovo izradi račun"
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.category,isamenitype:0
|
||||
msgid "Is amenities Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
msgid " Room Amenities"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.folio,checkin_date:0
|
||||
#: field:hotel_folio.line,checkin_date:0
|
||||
msgid "Check In"
|
||||
msgstr "Prijava"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.hotel_amenity_category_action
|
||||
#: model:ir.ui.menu,name:hotel.menu_hotel_amenity_category_action
|
||||
msgid "Amenities by Category"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.services,service_id:0
|
||||
msgid "Service_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Invoice Lines"
|
||||
msgstr "Retci računa"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Untaxed amount"
|
||||
msgstr "Prije poreza"
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room_amenities_type,cat_id:0
|
||||
#: field:hotel.room_type,cat_id:0
|
||||
#: field:hotel.service_type,ser_id:0
|
||||
msgid "category"
|
||||
msgstr "kategorija"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: field:hotel.room,avail_status:0
|
||||
msgid "Room Status"
|
||||
msgstr "Status sobe"
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room_amenities,room_categ_id:0
|
||||
msgid "Product Category"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Manual Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_service_type_0_product_category
|
||||
msgid "All Services"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: model:ir.actions.act_window,name:hotel.action_hotel_room_form
|
||||
#: model:ir.model,name:hotel.model_hotel_room
|
||||
msgid "Hotel Room"
|
||||
msgstr "Hotelska soba"
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "Folio No."
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Inventory Moves"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.hotel_configuration_menu
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Total amount"
|
||||
msgstr "Ukupni iznos"
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.floor:0
|
||||
msgid " Hotel Floors"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.folio,order_id:0
|
||||
msgid "order_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room_amenities,amenity_rate:0
|
||||
msgid "Amenity Rate"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Procurement"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.floor,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Sekvenca"
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_action_hotel_room_amenities_type_view_form
|
||||
msgid "Amenity Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_hotel_room_category_action
|
||||
msgid "Room by Category"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room_amenities,rcateg_id:0
|
||||
msgid "Amenity Catagory"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Other data"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room,max_child:0
|
||||
msgid "Max Child"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Descriptions"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: wizard_field:hotel.folio.total_folio,init,date_start:0
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_folio_line
|
||||
msgid "hotel folio1 room line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.category,isroomtype:0
|
||||
msgid "Is Room Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "Total Collection"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Automatic Declaration"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Rent(UOM)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_services
|
||||
msgid "Hotel Services and its charges"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Procurement Corrected"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Room Line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Room No"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.services:0
|
||||
msgid "Service rate"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.open_hotel_folio1_form_tree
|
||||
#: model:ir.actions.act_window,name:hotel.open_hotel_folio1_form_tree_all
|
||||
msgid "Hotel Folio"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.folio,room_lines:0
|
||||
#: field:hotel.folio,service_lines:0
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Guest Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Service Line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_amenities_type:0
|
||||
#: model:ir.actions.act_window,name:hotel.action_hotel_room_amenities_type_view_form
|
||||
msgid "Hotel Room Amenities Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Folio Line"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
#: view:hotel.room:0
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Purchase Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Compute"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.model,name:hotel.model_hotel_room_amenities
|
||||
msgid "Room amenities"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_type_3_product_category
|
||||
msgid "No Room"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel_service.line,service_line_id:0
|
||||
msgid "service_line_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_amenities_type_1_product_category
|
||||
msgid "Beds"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_service_type_2_product_category
|
||||
msgid "Variable"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room,floor_id:0
|
||||
msgid "Floor No"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.services:0
|
||||
#: model:ir.actions.act_window,name:hotel.action_hotel_services_form
|
||||
msgid "Hotel Services"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_amenities:0
|
||||
#: model:ir.actions.act_window,name:hotel.action_hotel_room_amenities_view_form
|
||||
msgid "Hotel Room Amenities"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "History"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.open_hotel_floor_form_tree
|
||||
msgid "Floor Structure"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "Net Total :-"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Related invoices"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: selection:hotel.room,avail_status:0
|
||||
msgid "Assigned"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: selection:hotel.room,avail_status:0
|
||||
msgid "Unassigned"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.module.module,shortdesc:hotel.module_meta_information
|
||||
#: model:ir.ui.menu,name:hotel.hotel_management_menu
|
||||
msgid "Hotel Management"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: wizard_button:hotel.folio.total_folio,init,end:0
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: constraint:ir.model:0
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room,product_id:0
|
||||
msgid "Product_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Hotel Folio1"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: model:ir.model,name:hotel.model_hotel_floor
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_floor_form_tree
|
||||
msgid "Floor"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_type_0_product_category
|
||||
msgid "All Rooms"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Create Invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: wizard_button:hotel.folio.total_folio,init,print_report:0
|
||||
msgid "Print Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.report.xml,name:hotel.hotel_folio_details
|
||||
#: model:ir.actions.wizard,name:hotel.wizard_hotel_total
|
||||
msgid "Folio Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.open_hotel_room_type_form_tree
|
||||
#: model:ir.model,name:hotel.model_hotel_room_type
|
||||
msgid "Room Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel_folio.line,folio_id:0
|
||||
#: field:hotel_service.line,folio_id:0
|
||||
msgid "folio_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_amenities:0
|
||||
#: view:hotel.services:0
|
||||
msgid "Sale Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_amenities_type_4_product_category
|
||||
msgid "Double Bed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:product.product,isservice:0
|
||||
msgid "Is Service id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_room_type_form_tree
|
||||
msgid "Room Types"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "CheckOut"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.actions.act_window,name:hotel.hotel_service_category_action
|
||||
#: model:ir.ui.menu,name:hotel.menu_hotel_service_category_action
|
||||
msgid "Services by Category"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.menu_open_hotel_room_form
|
||||
msgid "Rooms"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room:0
|
||||
msgid "Room rate"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: wizard_field:hotel.folio.total_folio,init,date_end:0
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_type_2_product_category
|
||||
msgid "Double"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "CheckIn"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: field:hotel.room,max_adult:0
|
||||
msgid "Max Adult"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.module.module,description:hotel.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" Module for Hotel/Resort/Property management. You can manage:\n"
|
||||
" * Configure Property\n"
|
||||
" * Hotel Configuration\n"
|
||||
" * Check In, Check out\n"
|
||||
" * Manage Folio\n"
|
||||
" * Payment\n"
|
||||
"\n"
|
||||
" Different reports are also provided, mainly for hotel statistics.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.hotel_report_menu
|
||||
msgid "Reports"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Related packings"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Folio No"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.room_type:0
|
||||
msgid " Hotel Room Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Invoice Corrected"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:ir.ui.menu,name:hotel.wizard_hotel_menu
|
||||
msgid "Hotel Folio Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "States"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: model:product.category,name:hotel.hotel_room_type_1_product_category
|
||||
msgid "Single"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: constraint:product.product:0
|
||||
msgid "Error: Invalid ean code"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: view:hotel.folio:0
|
||||
msgid "Rent"
|
||||
msgstr ""
|
||||
|
||||
#. module: hotel
|
||||
#: rml:folio.total:0
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
2891
hotel/i18n/pt_BR.po
2891
hotel/i18n/pt_BR.po
File diff suppressed because it is too large
Load Diff
2888
hotel/i18n/ru.po
2888
hotel/i18n/ru.po
File diff suppressed because it is too large
Load Diff
@ -1,5 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import hotel
|
||||
from . import sale
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,27 +0,0 @@
|
||||
|
||||
from datetime import datetime, timedelta
|
||||
from dateutil.relativedelta import relativedelta
|
||||
import time
|
||||
from odoo import api, fields, models
|
||||
from odoo.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP, float_compare
|
||||
from odoo.addons import decimal_precision as dp
|
||||
from odoo import netsvc
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
|
||||
class sale_shop(models.Model):
|
||||
_name = "sale.shop"
|
||||
_description = "Sales Shop"
|
||||
|
||||
name = fields.Char('Hotel Name', required=True)
|
||||
payment_default_id = fields.Many2one(
|
||||
'account.payment.term', 'Default Payment Term', required=True)
|
||||
pricelist_id = fields.Many2one('product.pricelist', 'Pricelist')
|
||||
project_id = fields.Many2one(
|
||||
'account.analytic.account', string='Analytic Account', domain=[('partner_id', '!=', False)])
|
||||
company_id = fields.Many2one('res.company', 'Company', required=False, default=lambda self: self.env[
|
||||
'res.company']._company_default_get('sale.shop'))
|
||||
warehouse_id = fields.Many2one('stock.warehouse', 'Warehouse')
|
||||
|
||||
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="group_hotel_manager" model="res.groups">
|
||||
<field name="name">Hotel Management/ Manager</field>
|
||||
</record>
|
||||
<record id="group_hotel_user" model="res.groups">
|
||||
<field name="name">Hotel Management / User</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,20 +0,0 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_hotel_floor_group,hotel.floor,model_hotel_floor,hotel.group_hotel_user,1,1,0,0
|
||||
access_product_category,product.category,product.model_product_category,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_room_type,hotel.room_type,model_hotel_room_type,hotel.group_hotel_user,1,1,0,0
|
||||
access_product_product,product.product,product.model_product_product,hotel.group_hotel_user,1,1,1,1
|
||||
access_hotel_room_amenities_type,hotel.room_amenities_type,model_hotel_room_amenities_type,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_room_amenities,hotel.room_amenities,model_hotel_room_amenities,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_room,hotel.room,model_hotel_room,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_folio,hotel.folio,model_hotel_folio,hotel.group_hotel_user,1,1,1,1
|
||||
access_hotel_folio_line,hotel_folio.line,model_hotel_folio_line,hotel.group_hotel_user,1,1,1,1
|
||||
access_hotel_service_line,hotel_service.line,model_hotel_service_line,hotel.group_hotel_user,1,1,1,1
|
||||
access_hotel_service_type,hotel.service_type,model_hotel_service_type,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_services,hotel.services,model_hotel_services,hotel.group_hotel_user,1,1,0,0
|
||||
access_hotel_room_images_user,hotel.room.images,model_hotel_room_images,hotel.group_hotel_user,1,1,1,1
|
||||
access_hotel_room_images_mng,hotel.room.images,model_hotel_room_images,hotel.group_hotel_manager,1,1,1,1
|
||||
access_hotel_room_images_public_user,hotel.room.images,model_hotel_room_images,base.group_public,1,1,1,1
|
||||
access_sale_shop,sale.shop,model_sale_shop,base.group_user,1,1,0,0
|
||||
access_sale_shop_sale_user,sale.shop.sale.user,model_sale_shop,sales_team.group_sale_salesman,1,0,0,0
|
||||
access_sale_shop_sale_manager,sale.shop.sale.manager,model_sale_shop,sales_team.group_sale_manager,1,1,1,1
|
||||
|
||||
|
Binary file not shown.
|
Before Width: | Height: | Size: 29 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 84 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 12 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB |
@ -1,749 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<menuitem id="hotel_management_menu" name="Hotel Management"
|
||||
web_icon="hotel,static/description/hotel_management_icon.png"/>
|
||||
<menuitem id="hotel_configuration_menu" name="Configuration"
|
||||
sequence="7" parent="hotel_management_menu"/>
|
||||
<menuitem id="hotel_report_menu" name="Reports" sequence="6"
|
||||
parent="hotel_management_menu"/>
|
||||
<!--==================================================== Floor ==================================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_floor_form">
|
||||
<field name="name">hotel.floor.form</field>
|
||||
<field name="model">hotel.floor</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string=" Hotel Floor">
|
||||
<sheet>
|
||||
<group col="4">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_hotel_floor_tree">
|
||||
<field name="name">hotel.floor.tree</field>
|
||||
<field name="model">hotel.floor</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string=" Hotel Floors" editable="bottom">
|
||||
<field name="name" colspan="1"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_hotel_floor_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.floor.kanban</field>
|
||||
<field name="model">hotel.floor</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<li>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.actions.act_window" id="open_hotel_floor_form_tree">
|
||||
<field name="name">Floor Structure</field>
|
||||
<field name="res_model">hotel.floor</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,kanban</field>
|
||||
</record>
|
||||
<menuitem name="Floor" id="menu_open_hotel_floor_form_tree"
|
||||
action="hotel.open_hotel_floor_form_tree" sequence="1"
|
||||
parent="hotel_configuration_menu"/>
|
||||
<!--====================================================================
|
||||
Amenities Type ==================================================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_room_amenities_type_form">
|
||||
<field name="name">hotel.room_amenities_type_form</field>
|
||||
<field name="model">hotel.room_amenities_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Hotel Room Amenities Type">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group name="parent" colspan="4">
|
||||
<field name="parent_id" domain="[('isamenitype','=',True)]"/>
|
||||
<!-- <field name="type"/> -->
|
||||
<field name="isamenitype"/>
|
||||
<field name="company_id"/>
|
||||
</group>
|
||||
<group name="account_property" string="Account Properties"
|
||||
colspan="2">
|
||||
<field name="property_account_income_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
<field name="property_account_expense_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_amenities_type_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.room_amenities_type.kanban</field>
|
||||
<field name="model">hotel.room_amenities_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<li>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_hotel_room_amenities_type_view_form">
|
||||
<field name="name">Hotel Room Amenities Type</field>
|
||||
<field name="res_model">hotel.room_amenities_type</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<menuitem name="Amenity Defination" id="menu_parent_amenity"
|
||||
sequence="3" parent="hotel_configuration_menu"/>
|
||||
<menuitem name="Amenity Category"
|
||||
id="menu_action_hotel_room_amenities_type_view_form"
|
||||
action="hotel.action_hotel_room_amenities_type_view_form"
|
||||
sequence="3" parent="menu_parent_amenity"/>
|
||||
<!--=============================================================== Room
|
||||
Amenities =============================================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_room_amenities_list">
|
||||
<field name="name">hotel.room_amenities_list</field>
|
||||
<field name="model">hotel.room_amenities</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Hotel Room Amenities">
|
||||
<field name="name"/>
|
||||
<field name="categ_id"/>
|
||||
<field name="list_price" string="Amenity rate"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.actions.act_window" id="action_hotel_room_amenities_view_form">
|
||||
<field name="name">Hotel Room Amenities</field>
|
||||
<field name="res_model">hotel.room_amenities</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
<field name="view_id" ref="hotel.view_hotel_room_amenities_list"/>
|
||||
</record>
|
||||
|
||||
<record id="view_amenities_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.room_amenities.kanban</field>
|
||||
<field name="model">hotel.room_amenities</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="image_1920" widget="image" options="{'size': 'medium'}"/>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<div class="o_kanban_image">
|
||||
<field name="image_1920" widget="image"/>
|
||||
</div>
|
||||
<div class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Amenities" id="menu_action_hotel_room_amenities_view_form"
|
||||
action="hotel.action_hotel_room_amenities_view_form" sequence="2"
|
||||
parent="menu_parent_amenity"/>
|
||||
<!--======================================================== Room Type
|
||||
======================================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_room_type_tree">
|
||||
<field name="name">hotel.room_type.tree</field>
|
||||
<field name="model">hotel.room_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Room Type">
|
||||
<field name="name"/>
|
||||
<field name="company_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_hotel_room_type_form">
|
||||
<field name="name">hotel.room_type.form</field>
|
||||
<field name="model">hotel.room_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Hotel Room Type">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group name="parent" colspan="4">
|
||||
<field name="parent_id" domain="[('isroomtype','=',True)]"/>
|
||||
<!-- <field name="type"/> -->
|
||||
<field name="isroomtype"/>
|
||||
<field name="company_id"/>
|
||||
</group>
|
||||
<group name="account_property" string="Account Properties"
|
||||
colspan="2">
|
||||
<field name="property_account_income_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
<field name="property_account_expense_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page string="Description">
|
||||
<field name="description"/>
|
||||
</page>
|
||||
<page string="Image Gallery">
|
||||
<field name="img_ids"/>
|
||||
</page>
|
||||
<page string="Room Amenities">
|
||||
<separator string=" Room Amenities"/>
|
||||
<field name="room_type_amenities"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_room_type_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.room_type.kanban</field>
|
||||
<field name="model">hotel.room_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="open_hotel_room_type_form_tree">
|
||||
<field name="name">Room Type</field>
|
||||
<field name="res_model">hotel.room_type</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<menuitem name="Room Definations" id="menu_open_hotel_room_type_parent"
|
||||
sequence="6" parent="hotel_configuration_menu"/>
|
||||
<menuitem name="Room Categories" id="menu_open_hotel_room_type_form_tree"
|
||||
action="hotel.open_hotel_room_type_form_tree" sequence="7"
|
||||
parent="menu_open_hotel_room_type_parent"/>
|
||||
<!-- =============================Room Type Images=========================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_room_images_form">
|
||||
<field name="name">hotel.room.images.form</field>
|
||||
<field name="model">hotel.room.images</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Hotel Room Image Gallery" version="7.0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<field name="img" widget='image' class="oe_avatar"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_room_images_tree">
|
||||
<field name="name">hotel.room.images.tree</field>
|
||||
<field name="model">hotel.room.images</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Hotel Room Image Gallery">
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<!-- ======================================================================================== -->
|
||||
<!--=================================================== Rooms =================================================== -->
|
||||
<record id="view_hotel_room_form" model="ir.ui.view">
|
||||
<field name="name">hotel.room_form</field>
|
||||
<field name="model">hotel.room</field>
|
||||
<field name="mode">primary</field>
|
||||
<field eval="110" name="priority"/>
|
||||
<field name="inherit_id" ref="product.product_template_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='categ_id']" position="after">
|
||||
<field name="floor_id" string="Floor"/>
|
||||
<field name="max_adult" string="max adult"/>
|
||||
<field name="max_child" string="max child"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='categ_id']" position="attributes">
|
||||
<attribute name="domain">[('isroomtype','=',True)]</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='sales']" position="after">
|
||||
<page name="room_amenities" string="Room Amenities">
|
||||
<separator string=" Room Amenities"/>
|
||||
<field name="room_amenities" colspan="4" nolabel="1"/>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_hotel_room_tree">
|
||||
<field name="name">hotel.room.tree</field>
|
||||
<field name="model">hotel.room</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Hotel Room">
|
||||
<field name="name"/>
|
||||
<field name="categ_id"/>
|
||||
<field name="floor_id" string="Floor"/>
|
||||
<field name="list_price" string="Room rate"/>
|
||||
<field name="state" string="Room Status" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_room_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.room.kanban</field>
|
||||
<field name="model">hotel.room</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="image_1920" widget="image" options="{'size': 'medium'}"/>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<div class="o_kanban_image">
|
||||
<field name="image_1920" widget="image"/>
|
||||
</div>
|
||||
<div class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_hotel_room_form">
|
||||
<field name="name">Hotel Room</field>
|
||||
<field name="res_model">hotel.room</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<menuitem name="Rooms" id="menu_open_hotel_room_form" action="hotel.action_hotel_room_form"
|
||||
sequence="5" parent="menu_open_hotel_room_type_parent"/>
|
||||
<!-- Services -->
|
||||
<record model="ir.ui.view" id="view_hotel_service_type_form">
|
||||
<field name="name">hotel.service_type.form</field>
|
||||
<field name="model">hotel.service_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Service Type" version="7.0">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name" class="oe_edit_only"/>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
</div>
|
||||
<group>
|
||||
<group name="parent" colspan="4">
|
||||
<field name="parent_id" domain="[('isservicetype','=',True)]"/>
|
||||
<field name="isservicetype"/>
|
||||
<field name="company_id"/>
|
||||
</group>
|
||||
<group name="account_property" string="Account Properties"
|
||||
colspan="2">
|
||||
<field name="property_account_income_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
<field name="property_account_expense_categ_id" domain="[('deprecated','=',False)]"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_service_type_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.service_type.kanban</field>
|
||||
<field name="model">hotel.service_type</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="open_hotel_service_type_form_tree">
|
||||
<field name="name">Service Type</field>
|
||||
<field name="res_model">hotel.service_type</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<menuitem name="Service Definations"
|
||||
id="menu_open_hotel_service_type_form_tree_parent" sequence="9"
|
||||
parent="hotel_configuration_menu"/>
|
||||
<menuitem name="Service Categories" id="menu_open_hotel_service_type_form_tree"
|
||||
action="hotel.open_hotel_service_type_form_tree" sequence="10"
|
||||
parent="menu_open_hotel_service_type_form_tree_parent"/>
|
||||
|
||||
<record id="view_hotel_services_form" model="ir.ui.view">
|
||||
<field name="name">hotel.services_form</field>
|
||||
<field name="model">hotel.services</field>
|
||||
<field name="mode">primary</field>
|
||||
<field eval="7" name="priority"/>
|
||||
<field name="inherit_id" ref="product.product_template_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<form position="attributes">
|
||||
<attribute name="string">Product Variant</attribute>
|
||||
</form>
|
||||
<xpath expr="//field[@name='categ_id']" position="attributes">
|
||||
<attribute name="domain">[('isservicetype','=',True)]</attribute>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_hotel_services_tree">
|
||||
<field name="name">hotel.services.tree</field>
|
||||
<field name="model">hotel.services</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Hotel Services">
|
||||
<field name="name"/>
|
||||
<field name="categ_id"/>
|
||||
<field name="list_price" string="Service rate"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_services_kanban" model="ir.ui.view">
|
||||
<field name="name">hotel.services.kanban</field>
|
||||
<field name="model">hotel.services</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban>
|
||||
<field name="image_1920" widget="image" options="{'size': 'medium'}"/>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div t-attf-class="oe_kanban_global_click">
|
||||
<div class="oe_kanban_details">
|
||||
<ul>
|
||||
<div class="o_kanban_image">
|
||||
<field name="image_1920" widget="image"/>
|
||||
</div>
|
||||
<div class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_hotel_services_form">
|
||||
<field name="name">Hotel Services</field>
|
||||
<field name="res_model">hotel.services</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form,kanban</field>
|
||||
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
|
||||
</record>
|
||||
<menuitem name="Services" id="menu_open_hotel_services_form"
|
||||
action="hotel.action_hotel_services_form" sequence="8"
|
||||
parent="menu_open_hotel_service_type_form_tree_parent"/>
|
||||
<!--======================================================== Hotel Folio
|
||||
======================================================== -->
|
||||
<record model="ir.ui.view" id="view_hotel_folio1_form">
|
||||
<field name="name">hotel.folio.form</field>
|
||||
<field name="model">hotel.folio</field>
|
||||
<field name="arch" type="xml">
|
||||
<form name="Folio">
|
||||
<header>
|
||||
<button name="action_confirm" invisible="state != 'draft'" string="Confirm Folio"
|
||||
confirm="Do you want to confirm?" type="object" class="oe_highlight"
|
||||
groups="base.group_user"/>
|
||||
<button name="action_cancel" string="Cancel Folio" invisible="state != 'draft'" type="object"
|
||||
class="oe_highlight"/>
|
||||
<field name="state"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div name="button_box" class="oe_button_box">
|
||||
<button name="action_view_invoice"
|
||||
type="object"
|
||||
class="oe_stat_button"
|
||||
icon="fa-pencil-square-o">
|
||||
<field name="invoice_count" widget="statinfo" string="Invoices"/>
|
||||
</button>
|
||||
</div>
|
||||
<div class="oe_title">
|
||||
<h1>
|
||||
<field name="name" readonly="1"/>
|
||||
</h1>
|
||||
</div>
|
||||
<notebook>
|
||||
<page name="Folio" string="Folio">
|
||||
<group colspan="4" col="4">
|
||||
<field name="company_id" invisible="1"/>
|
||||
<field name="partner_id" required="1" string="Guest Name"/>
|
||||
<field name="partner_invoice_id"/>
|
||||
<field name="pricelist_id"/>
|
||||
<field name="partner_shipping_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="note"/>
|
||||
</group>
|
||||
<separator string="Room Lines"/>
|
||||
<field name="room_lines" readonly="state in ['sale']" colspan="4" string="Room Lines"
|
||||
nolabel="1">
|
||||
<form name="Room Line">
|
||||
<notebook>
|
||||
<page name="Folio Line" string="Folio Line">
|
||||
<group colspan="4" col="4">
|
||||
<field name="checkin_date"/>
|
||||
<field name="checkout_date"/>
|
||||
</group>
|
||||
<separator string="Automatic Declaration" colspan="4"/>
|
||||
<group colspan="4" col="6">
|
||||
<field name="categ_id" domain="[('isroomtype','=',True)]"/>
|
||||
<field name="product_id"
|
||||
domain="[('isroom','=',True),('categ_id','=',categ_id)]"/>
|
||||
<field name="product_uom_category_id" invisible="1"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom_qty"/>
|
||||
</group>
|
||||
<separator string="Manual Description" colspan="4"/>
|
||||
<group colspan="4" col="4">
|
||||
<field name="name" colspan="4"/>
|
||||
<field name="price_unit" string="Rent"/>
|
||||
<field name="discount"/>
|
||||
<field name="tax_id" widget="many2many_tags"/>
|
||||
</group>
|
||||
<newline/>
|
||||
|
||||
<separator string="States" colspan="4"/>
|
||||
<field name="state"/>
|
||||
</page>
|
||||
<page name="History" string="History">
|
||||
<separator string="Invoice Lines" colspan="4"/>
|
||||
<field name="invoice_lines" colspan="4" nolabel="1"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
<tree name="Room Line">
|
||||
<field name="name"/>
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="checkin_date"/>
|
||||
<field name="checkout_date"/>
|
||||
<field name="product_id" string="Room No"/>
|
||||
<field name="product_uom_category_id" invisible="1"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="product_uom" string="Rent(UOM)"/>
|
||||
<field name="price_unit" string="Rent"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
<separator string="Service Lines"/>
|
||||
<field name="service_lines" readonly="state in ['sale']" colspan="4" string="Service Line"
|
||||
nolabel="1">
|
||||
<form name="Service Line">
|
||||
<notebook>
|
||||
<page name="service_line" string="Service Line">
|
||||
<separator string="Automatic Declaration" colspan="4"/>
|
||||
<group colspan="4" col="4">
|
||||
<field name="product_id"
|
||||
domain="[('isservice','=',True)]"/>
|
||||
<field name="product_uom_category_id" invisible="1"/>
|
||||
</group>
|
||||
<group colspan="4" col="4">
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="product_uom"/>
|
||||
</group>
|
||||
<separator string="Manual Description" colspan="4"/>
|
||||
<group colspan="4" col="4">
|
||||
<field name="name" colspan="4"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="discount"/>
|
||||
<field name="tax_id" widget="many2many_tags"/>
|
||||
<newline/>
|
||||
|
||||
<separator string="States" colspan="4"/>
|
||||
<field name="state"/>
|
||||
</group>
|
||||
</page>
|
||||
<!-- <page name="history" string="History">
|
||||
<separator string="Invoice Lines" colspan="4"/>
|
||||
<field name="invoice_lines" colspan="4" nolabel="1"/>
|
||||
</page> -->
|
||||
</notebook>
|
||||
</form>
|
||||
<tree name="Service Line">
|
||||
<field name="name"/>
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="product_id"/>
|
||||
<field name="product_uom_category_id" invisible="1"/>
|
||||
<field name="product_uom_qty"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
<newline/>
|
||||
<group class="oe_subtotal_footer oe_right" colspan="2"
|
||||
name="sale_total">
|
||||
<!-- <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" colspan="2" readonly="1"/> -->
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="amount_untaxed" widget='monetary'
|
||||
options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="amount_tax" widget='monetary'
|
||||
options="{'currency_field': 'currency_id'}"/>
|
||||
<!-- <div class="oe_subtotal_footer_separator oe_inline"> -->
|
||||
|
||||
<!-- </div> -->
|
||||
<label for="amount_total"/>
|
||||
<field name="amount_total" nolabel="1"
|
||||
widget='monetary'
|
||||
options="{'currency_field': 'currency_id'}"/>
|
||||
<button name="button_dummy11" string="Compute" invisible="state != 'draft'"
|
||||
type="object" class="oe_highlight"/>
|
||||
</group>
|
||||
</page>
|
||||
<page name="other_data" string="Other Data">
|
||||
<group colspan="4" col="4">
|
||||
<field name="shop_id" groups="base.group_no_one" widget="selection"/>
|
||||
<field name="fiscal_position_id" widget="selection"/>
|
||||
<field name="user_id"/>
|
||||
<field name="origin"/>
|
||||
<field name="client_order_ref"/>
|
||||
</group>
|
||||
<separator string="Notes" colspan="4"/>
|
||||
<field name="note" colspan="4" nolabel="1"/>
|
||||
</page>
|
||||
<page name="History" string="History">
|
||||
<separator string="Related invoices" colspan="4"/>
|
||||
<field name="invoice_ids" colspan="4" nolabel="1"/>
|
||||
</page>
|
||||
<page name="table_reservations" string="Table Reservations">
|
||||
<separator string="Reserve Order Invoices" colspan="4"/>
|
||||
<field name="order_reserve_invoice_ids" colspan="4"
|
||||
nolabel="1"/>
|
||||
<separator string="Table Order Invoices" colspan="4"/>
|
||||
<field name="table_order_invoice_ids" colspan="4" nolabel="1"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
<field name="message_follower_ids" widget="mail_followers"/>
|
||||
<field name="activity_ids" widget="mail_activity"/>
|
||||
<field name="message_ids" widget="mail_thread"/>
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="view_hotel_folio1_tree_view">
|
||||
<field name="name">hotel.folio.tree</field>
|
||||
<field name="model">hotel.folio</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Hotel Folio1" default_order="id desc">
|
||||
<field name="name"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="date_order"/>
|
||||
<field name="amount_total" sum="Total amount"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_hotel_folio_filter" model="ir.ui.view">
|
||||
<field name="name">hotel.folio.select</field>
|
||||
<field name="model">hotel.folio</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Hotel Folio">
|
||||
<field name="order_id" string="Sales Order"
|
||||
filter_domain="['|',('name','ilike',self),('partner_id', 'child_of', self)]"/>
|
||||
<field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.actions.act_window" id="open_hotel_folio1_form_tree">
|
||||
<field name="name">Hotel Folio</field>
|
||||
<field name="res_model">hotel.folio</field>
|
||||
<!--<field name="view_type">form</field>-->
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="search_view_id" ref="hotel.view_hotel_folio_filter"/>
|
||||
</record>
|
||||
<record id="product_category_form_view_inherit_hotel_manageement" model="ir.ui.view">
|
||||
<field name="name">product.category.form</field>
|
||||
<field name="model">product.category</field>
|
||||
<field name="inherit_id" ref="product.product_category_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="parent_id" position="after">
|
||||
<field name="company_id"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<menuitem name="All Folio" id="menu_open_hotel_folio1_form_tree_view" sequence="65"
|
||||
parent="hotel_management_menu"/>
|
||||
<menuitem name="Folio" id="menu_open_hotel_folio1_form_tree"
|
||||
action="hotel.open_hotel_folio1_form_tree" parent="menu_open_hotel_folio1_form_tree_view"/>
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,38 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
"name" : "Hotel Dashboard ",
|
||||
"version" : "17.0.1.1",
|
||||
"author" : "Pragmatic",
|
||||
'website': 'http://pragtech.co.in/',
|
||||
"category" : "Generic Modules/Hotel Dashboard",
|
||||
'summary': "Short (1 phrase/line) summary of the module's purpose",
|
||||
|
||||
'description': """
|
||||
Long description of module's purpose
|
||||
""",
|
||||
|
||||
# Categories can be used to filter modules in modules listing
|
||||
# Check https://github.com/odoo/odoo/blob/15.0/odoo/addons/base/data/ir_module_category_data.xml
|
||||
# for the full list
|
||||
|
||||
|
||||
# any module necessary for this one to work correctly
|
||||
'depends': ['base','hotel_management'],
|
||||
|
||||
# always loaded
|
||||
'data': [
|
||||
# 'security/ir.model.access.csv',
|
||||
'views/hotel_dashboard_views.xml',
|
||||
],
|
||||
# only loaded in demonstration mode
|
||||
'demo': [
|
||||
'demo/demo.xml',
|
||||
],
|
||||
'assets': {
|
||||
'web.assets_backend': [
|
||||
'/hotel_dashboard/static/src/view/calendar/calendar_controller.xml',
|
||||
'/hotel_dashboard/static/src/view/calendar/calendar_controller.js',
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
@ -1,22 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# from odoo import http
|
||||
|
||||
|
||||
# class HotelDashboard(http.Controller):
|
||||
# @http.route('/hotel_dashboard/hotel_dashboard', auth='public')
|
||||
# def index(self, **kw):
|
||||
# return "Hello, world"
|
||||
|
||||
# @http.route('/hotel_dashboard/hotel_dashboard/objects', auth='public')
|
||||
# def list(self, **kw):
|
||||
# return http.request.render('hotel_dashboard.listing', {
|
||||
# 'root': '/hotel_dashboard/hotel_dashboard',
|
||||
# 'objects': http.request.env['hotel_dashboard.hotel_dashboard'].search([]),
|
||||
# })
|
||||
|
||||
# @http.route('/hotel_dashboard/hotel_dashboard/objects/<model("hotel_dashboard.hotel_dashboard"):obj>', auth='public')
|
||||
# def object(self, obj, **kw):
|
||||
# return http.request.render('hotel_dashboard.object', {
|
||||
# 'object': obj
|
||||
# })
|
||||
|
||||
@ -1,30 +0,0 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<!--
|
||||
<record id="object0" model="hotel_dashboard.hotel_dashboard">
|
||||
<field name="name">Object 0</field>
|
||||
<field name="value">0</field>
|
||||
</record>
|
||||
|
||||
<record id="object1" model="hotel_dashboard.hotel_dashboard">
|
||||
<field name="name">Object 1</field>
|
||||
<field name="value">10</field>
|
||||
</record>
|
||||
|
||||
<record id="object2" model="hotel_dashboard.hotel_dashboard">
|
||||
<field name="name">Object 2</field>
|
||||
<field name="value">20</field>
|
||||
</record>
|
||||
|
||||
<record id="object3" model="hotel_dashboard.hotel_dashboard">
|
||||
<field name="name">Object 3</field>
|
||||
<field name="value">30</field>
|
||||
</record>
|
||||
|
||||
<record id="object4" model="hotel_dashboard.hotel_dashboard">
|
||||
<field name="name">Object 4</field>
|
||||
<field name="value">40</field>
|
||||
</record>
|
||||
-->
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1,4 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import hotel_dashboard
|
||||
|
||||
@ -1,52 +0,0 @@
|
||||
|
||||
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class Hotel_dashboard(models.Model):
|
||||
_inherit = 'hotel.reservation'
|
||||
|
||||
|
||||
|
||||
checkin = fields.Datetime(related='reservation_line.checkin',store=True)
|
||||
checkout = fields.Datetime(related='reservation_line.checkout',store=True)
|
||||
room_type = fields.Char(related='reservation_line.categ_id.name',string="Room Type",store=True)
|
||||
room_no = fields.Many2many('product.product',string="Room Number")
|
||||
status = fields.Selection([('booking','Booking'),('cancelled','Cancelled'),('confirmed', 'Confirmed'),('checkin','Check in'),('checkout','Check out')],string="Room status",default='booking')
|
||||
|
||||
@api.model
|
||||
def create(self,vals):
|
||||
res=super(Hotel_dashboard, self).create(vals)
|
||||
for l in res.reservation_line:
|
||||
res.room_no = [(4, l.room_number.id)]
|
||||
return res
|
||||
|
||||
@api.model
|
||||
def get_data(self):
|
||||
# print('*******************',self.shop_id)
|
||||
shop_id = self.env['sale.shop'].search([],limit=1).id
|
||||
if shop_id:
|
||||
check_in = self.env['hotel.folio'].search([('state', '=', 'draft'), ('shop_id', '=', int(shop_id))])
|
||||
check_out = self.env['hotel.folio'].search([('state', '=', 'check_out'), ('shop_id', '=', int(shop_id))])
|
||||
total = self.env['hotel.folio'].search([('shop_id', '=', int(shop_id))])
|
||||
booked = self.env['hotel.folio'].search([('state', '!=', 'check_out'),('state', '!=', 'done'), ('shop_id', '=', int(shop_id))])
|
||||
domain = []
|
||||
# cal =self.env['calendar.event'].search([('id','=',1)])
|
||||
# print('@@@@@@@@@@@@@@@@@cal@@@@@@@@@@@@@@@@@@@@',cal)
|
||||
return {
|
||||
'check_in': len(check_in),
|
||||
'check_out': len(check_out),
|
||||
'total': len(total),
|
||||
'booked': len(booked),
|
||||
}
|
||||
else:
|
||||
return {
|
||||
'check_in': '',
|
||||
'check_out': '',
|
||||
'total': '',
|
||||
'booked': '',
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_hotel_dashboard_hotel_dashboard,hotel_dashboard.hotel_dashboard,model_hotel_dashboard_hotel_dashboard,base.group_user,1,1,1,1
|
||||
|
@ -1,58 +0,0 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
import { _t } from "@web/core/l10n/translation";
|
||||
import { ConfirmationDialog } from "@web/core/confirmation_dialog/confirmation_dialog";
|
||||
import { CalendarController } from "@web/views/calendar/calendar_controller";
|
||||
import { FormViewDialog } from "@web/views/view_dialogs/form_view_dialog";
|
||||
import { Dropdown, DropdownItem } from "@web/core/dropdown/dropdown";
|
||||
import { serializeDate } from "@web/core/l10n/dates";
|
||||
import { patch } from "@web/core/utils/patch";
|
||||
import { useService } from "@web/core/utils/hooks";
|
||||
|
||||
|
||||
// import { TimeOffCalendarFilterPanel } from "./filter_panel/calendar_filter_panel";
|
||||
// import { TimeOffFormViewDialog } from "../view_dialog/form_view_dialog";
|
||||
// import { useLeaveCancelWizard } from "../hooks";
|
||||
// import { EventBus, useSubEnv } from "@odoo/owl";
|
||||
|
||||
|
||||
console.log("-----------called rajesh files")
|
||||
patch(CalendarController.prototype, {
|
||||
async setup() {
|
||||
super.setup(...arguments);
|
||||
this.today
|
||||
this.date
|
||||
this.orm = useService("orm");
|
||||
const result = await this.orm.call("hotel.reservation", "get_data");
|
||||
this.check_in = result.check_in
|
||||
this.check_out = result.check_out
|
||||
this.total = result.total
|
||||
this.booked =result.booked
|
||||
},
|
||||
|
||||
|
||||
get check_in_request() {
|
||||
return this.check_in
|
||||
},
|
||||
|
||||
get check_out_request(){
|
||||
return this.check_out
|
||||
},
|
||||
|
||||
get total_available(){
|
||||
return this.total
|
||||
},
|
||||
|
||||
get total_booked(){
|
||||
return this.booked
|
||||
},
|
||||
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,61 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<templates id="template" xml:space="preserve">
|
||||
<t t-name="hotel_dashboard.CalendarController" t-inherit="web.CalendarController" t-inherit-mode="extension">
|
||||
<xpath expr="//div[hasclass('o_calendar_container')]" position="before">
|
||||
<div class='row' t-if="env.searchModel.resModel == 'hotel.reservation'">
|
||||
<div class="col-md-3">
|
||||
<div class="d-inline-flex p-3 align-middle parent w-100 mb-3" style="background:#D5E4FA">
|
||||
<div class="p-2 child">
|
||||
<div class="flex_box_icon"> <i class="fa fa-times"></i></div>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h3> Check-in Request</h3>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h2 class="h1 mx-auto booking_col_h2"><t t-esc='check_in_request'></t></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="d-inline-flex p-3 align-middle parent w-100 mb-3" style="background:#4169e12e;">
|
||||
<div class="p-2 child">
|
||||
<div class="flex_box_icon"> <i class="fa fa-times"></i></div>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h3> Check-out Request</h3>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h2 class="h1 mx-auto booking_col_h2"><t t-esc='check_out_request'></t></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="d-inline-flex p-3 align-middle parent w-100 mb-3" style="background: #E5D6FB">
|
||||
<div class="p-2 child">
|
||||
<div class="flex_box_icon"> <i class="fa fa-times"></i></div>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h3> Total Available</h3>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h2 class="h1 mx-auto booking_col_h2"><t t-esc='total_available'></t></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="d-inline-flex p-3 align-middle parent w-100 mb-3" style="background: #FF00002e;">
|
||||
<div class="p-2 child">
|
||||
<div class="flex_box_icon"> <i class="fa fa-times"></i></div>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h3> Total Room Book</h3>
|
||||
</div>
|
||||
<div class="p-2 flex-fill child">
|
||||
<h2 class="h1 mx-auto booking_col_h2"><t t-esc='total_booked'></t></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
</t>
|
||||
</templates>
|
||||
@ -1,60 +0,0 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="view_hotel_reservation_search" model="ir.ui.view">
|
||||
<field name="name">hotel.reservation.search</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<group expand="1" string="Group By">
|
||||
<filter string="Room Number" name="room_no" context="{'group_by':'room_no'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_hotel_calendar" model="ir.ui.view">
|
||||
<field name="name">hotel.calendar.view</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Hotel Calendar" date_start="checkin" date_stop="checkout" color="room_no" event_open_popup="true" mode="month" quick_create="0">
|
||||
<field name="reservation_no"/>
|
||||
<field name="room_type" filters="1"/>
|
||||
<field name="checkin"/>
|
||||
<field name="checkout"/>
|
||||
<field name="room_no" widget="many2manyattendeeexpandable"/>
|
||||
<field name="status" filters="1"/>
|
||||
<field name="partner_id" filters="1"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_hotel_inherit_reservation_form" model="ir.ui.view">
|
||||
<field name="name">hotel.inherit.reservation</field>
|
||||
<field name="model">hotel.reservation</field>
|
||||
<field name="inherit_id" ref="hotel_management.view_hotel_reservation_form1"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='source']" position="after">
|
||||
<field name="checkin" invisible="1"/>
|
||||
<field name="checkout" invisible="1"/>
|
||||
<field name="room_type" invisible="1"/>
|
||||
<field name="room_no" invisible="1"/>
|
||||
<field name="status" invisible="1"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.actions.act_window" id="hotel_action_window">
|
||||
<field name="name">Hotel Dashboard</field>
|
||||
<field name="res_model">hotel.reservation</field>
|
||||
<field name="view_mode">calendar</field>
|
||||
</record>
|
||||
|
||||
<!-- Top menu item -->
|
||||
|
||||
<menuitem name="Hotel Dashboard" id="hotel_dashboard.menu_root"/>
|
||||
|
||||
<menuitem name="Hotel dashboard" id="hotel_dashboard.menu" parent="hotel_dashboard.menu_root"
|
||||
action="hotel_dashboard.hotel_action_window"/>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@ -1 +0,0 @@
|
||||
8.0 Branch
|
||||
@ -1,5 +0,0 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
|
||||
from . import models
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user