Odoo 18 support

This commit is contained in:
mgite 2024-10-29 14:44:52 +04:00
parent 77b82e5538
commit 0ef5538aa4
625 changed files with 1587 additions and 133509 deletions

4
.env
View File

@ -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

@ -0,0 +1 @@
Subproject commit 1b3fe48b826ce31d587b7062041d23a29d376944

View File

@ -1,3 +0,0 @@
# import banquet_managment
from . import wizard
from . import models

View File

@ -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',
}

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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 "Тематический план"

View File

@ -1,2 +0,0 @@
from . import banquet_managment

View File

@ -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

View File

@ -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>

View File

@ -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 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hotel_reservation_line_user hotel.reservation.line hotel_management.model_hotel_reservation_line group_banquet_user 1 1 1 1
3 access_hotel_reservation_line_mng hotel.reservation.line hotel_management.model_hotel_reservation_line group_banquet_manager 1 1 1 1
4 access_hotel_reservation_line_user1 hotel.reservation.line hotel_management.model_hotel_reservation_line sales_team.group_sale_salesman 1 0 0 0
5 access_hotel_reservation_line_mng1 hotel.reservation.line hotel_management.model_hotel_reservation_line sales_team.group_sale_manager 1 0 0 0
6 access_food_items_user1 food.items model_food_items sales_team.group_sale_salesman 1 1 1 1
7 access_food_items_mng1 food.items banquet_managment.model_food_items sales_team.group_sale_manager 1 1 1 1
8 access_other_items_user1 other.items banquet_managment.model_other_items sales_team.group_sale_salesman 1 1 1 1
9 access_other_items_mng1 other.items banquet_managment.model_other_items sales_team.group_sale_manager 1 1 1 1
10 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
11 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
12 access_banquet_quotation_mng banquet.quotation model_banquet_quotation banquet_managment.group_banquet_manager 1 1 1 1
13 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
14 access_deposit_payment_policy deposit.payment.policy model_deposit_payment_policy base.group_user 1 1 1 1
15 access_theme_plan theme.plan model_theme_plan base.group_user 1 1 1 1
16 access_seating_plan seating.plan model_seating_plan base.group_user 1 1 1 1
17 access_banquet_quotation banquet.quotation model_banquet_quotation base.group_user 1 1 1 1

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_deposit_payment_policy_user deposit.payment.policy model_deposit_payment_policy group_banquet_user 1 0 0 0
3 access_deposit_payment_policy_mng deposit.payment.policy model_deposit_payment_policy group_banquet_manager 1 1 1 0
4 access_theme_plan_user theme.plan model_theme_plan group_banquet_user 1 0 0 0
5 access_theme_plan_mng theme.plan model_theme_plan group_banquet_manager 1 1 1 0
6 access_seating_plan_user seating.plan model_seating_plan group_banquet_user 1 0 0 0
7 access_seating_plan_mng seating.plan model_seating_plan group_banquet_manager 1 1 1 0
8 access_banquet_quotation_user banquet.quotation model_banquet_quotation group_banquet_user 1 1 1 0
9 access_banquet_quotation_mng banquet.quotation model_banquet_quotation group_banquet_manager 1 1 1 0
10 access_hotel_reservation_line_user hotel.reservation.line hotel_management.model_hotel_reservation_line group_banquet_user 1 1 1 1
11 access_hotel_reservation_line_mng hotel.reservation.line hotel_management.model_hotel_reservation_line group_banquet_manager 1 1 1 1
12 access_food_items_user food.items model_food_items group_banquet_user 1 1 1 1
13 access_food_items_mng food.items model_food_items group_banquet_manager 1 1 1 1
14 access_other_items_user other.items model_other_items group_banquet_user 1 1 1 1
15 access_other_items_mng other.items model_other_items group_banquet_manager 1 1 1 1
16 access_banquet_quotation_lead_history_user banquet_quotation_lead_history model_banquet_quotation_lead_history group_banquet_user 1 1 1 0
17 access_banquet_quotation_lead_history_mng banquet_quotation_lead_history model_banquet_quotation_lead_history group_banquet_manager 1 1 1 0
18 access_hotel_room_mng1 hotel.room hotel.model_hotel_room group_banquet_manager 1 0 0 0
19 access_hotel_room_user hotel.room hotel.model_hotel_room group_banquet_user 1 0 0 0
20 access_hotel_room_booking_history_mng hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_banquet_manager 1 0 0 0
21 access_hotel_room_booking_history_user hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_banquet_user 1 0 0 0
22
23 access_theme_plan_user1 theme.plan model_theme_plan base.group_sale_salesman 1 0 0 0
24 access_theme_plan_mng1 theme.plan model_theme_plan base.group_sale_manager 1 0 0 0
25 access_seating_plan_user1 seating.plan model_seating_plan base.group_sale_salesman 1 0 0 0
26 access_seating_plan_mng1 seating.plan model_seating_plan base.group_sale_manager 1 0 0 0
27 access_banquet_quotation_user1 banquet.quotation model_banquet_quotation base.group_sale_salesman 1 0 0 0
28 access_banquet_quotation_mng1 banquet.quotation model_banquet_quotation base.group_sale_manager 1 0 0 0
29 access_hotel_reservation_line_user1 hotel.reservation.line hotel_management.model_hotel_reservation_line base.group_sale_salesman 1 0 0 0
30 access_hotel_reservation_line_mng1 hotel.reservation.line hotel_management.model_hotel_reservation_line base.group_sale_manager 1 0 0 0
31 access_food_items_user1 food.items model_food_items base.group_sale_salesman 1 0 0 0
32 access_food_items_mng1 food.items model_food_items base.group_sale_manager 1 0 0 0
33 access_other_items_user1 other.items model_other_items base.group_sale_salesman 1 0 0 0
34 access_other_items_mng1 other.items model_other_items base.group_sale_manager 1 0 0 0
35 access_banquet_quotation_lead_history_user1 banquet_quotation_lead_history model_banquet_quotation_lead_history base.group_sale_salesman 1 0 0 0
36 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

View File

@ -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>

View File

@ -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>-->
<!-- &lt;!&ndash;<field name="view_type">form</field>&ndash;&gt;-->
<!-- <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>-->
<!-- &lt;!&ndash;<field name="view_type">form</field>&ndash;&gt;-->
<!-- <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>-->
<!-- &lt;!&ndash; <field name="view_id" ref="hotel_management.view_hotel_reservation_form1"/> &ndash;&gt;-->
<!-- <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>

View File

@ -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>

View File

@ -1 +0,0 @@
from . import banquet_deposite_amt

View File

@ -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

View File

@ -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
View 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']:

View File

@ -0,0 +1 @@
from . import models

View 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,
}

Binary file not shown.

View 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>

View File

@ -0,0 +1,3 @@
from . import bank
from . import bank_account
from . import bank_settings

View 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')

View 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')

View 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,
}
}

View 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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_brosse_bank_user access_brosse_bank model_brosse_bank base.group_user 1 1 1 1
3 access_brosse_bank_account_user access_brosse_bank_account model_brosse_bank_account base.group_user 1 1 1 1
4 access_bank_settings_admin access_bank_settings model_bank_settings base.group_system 1 1 1 1

View 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>

View 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>

View 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>

View 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>

View File

@ -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',
],
}

View File

@ -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>

View File

@ -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)

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 bross_hms.access_exely_modified_bookings bross_hms.access_exely_bookings access_exely_modified_bookings access_exely_bookings bross_hms.model_exely_modified_bookings bross_hms.model_exely_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
3 bross_hms.access_exely_email access_exely_email bross_hms.model_exely_email base.group_user 1 1 1 1
4 bross_hms.access_exely_phones access_exely_phones bross_hms.model_exely_phones base.group_user 1 1 1 1
5 bross_hms.access_exely_customer access_exely_customer bross_hms.model_exely_customer base.group_user 1 1 1 1
6 bross_hms.access_exely_guests bross_hms.access_exely_rooms access_exely_guests access_exely_rooms bross_hms.model_exely_guests bross_hms.model_exely_rooms base.group_user 1 1 1 1
7 bross_hms.access_exely_amenities bross_hms.access_exely_guests access_exely_amenities access_exely_guests bross_hms.model_exely_amenities bross_hms.model_exely_guests base.group_user 1 1 1 1
8 bross_hms.access_exely_amenities access_exely_amenities bross_hms.model_exely_amenities base.group_user 1 1 1 1
9 bross_hms.access_exely_roomstays access_exely_roomstays bross_hms.model_exely_roomstays base.group_user 1 1 1 1
10
11

View File

@ -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>

View File

@ -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>

View File

@ -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.

View File

@ -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.

View File

@ -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>

View File

@ -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>

View File

@ -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
View 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>

View File

@ -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>

View File

@ -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

View 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',
],
}

View 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
# })

View 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>

View 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>

View File

@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
from . import exely_raw_data
from . import exely_conf

View 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,
}
}

View 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'

View 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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 exely_integration.access_exely_modified_bookings access_exely_modified_bookings exely_integration.model_exely_modified_bookings base.group_user 1 1 1 1
3 exely_integration.access_exely_api_conf access_exely_api_conf exely_integration.model_exely_api_conf base.group_system 1 1 1 1
4 exely_integration.access_exely_raw_bookings access_exely_raw_bookings exely_integration.model_exely_raw_bookings base.group_user 1 1 1 1
5 exely_integration.access_exely_raw_companies access_exely_raw_companies exely_integration.model_exely_raw_companies base.group_user 1 1 1 1
6 exely_integration.access_exely_raw_rooms access_exely_raw_rooms exely_integration.model_exely_raw_rooms base.group_user 1 1 1 1
7 exely_integration.access_exely_raw_customers access_exely_raw_customers exely_integration.model_exely_raw_customers base.group_user 1 1 1 1
8 exely_integration.access_exely_raw_roomstays access_exely_raw_roomstays exely_integration.model_exely_raw_roomstays base.group_user 1 1 1 1
9 exely_integration.access_exely_raw_guests access_exely_raw_guests exely_integration.model_exely_raw_guests base.group_user 1 1 1 1

View 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>

View 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>

View File

@ -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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View File

@ -1,4 +0,0 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models

View File

@ -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:

View File

@ -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>

View File

@ -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>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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 ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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')

View File

@ -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>

View File

@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hotel_floor_group hotel.floor model_hotel_floor hotel.group_hotel_user 1 1 0 0
3 access_product_category product.category product.model_product_category hotel.group_hotel_user 1 1 0 0
4 access_hotel_room_type hotel.room_type model_hotel_room_type hotel.group_hotel_user 1 1 0 0
5 access_product_product product.product product.model_product_product hotel.group_hotel_user 1 1 1 1
6 access_hotel_room_amenities_type hotel.room_amenities_type model_hotel_room_amenities_type hotel.group_hotel_user 1 1 0 0
7 access_hotel_room_amenities hotel.room_amenities model_hotel_room_amenities hotel.group_hotel_user 1 1 0 0
8 access_hotel_room hotel.room model_hotel_room hotel.group_hotel_user 1 1 0 0
9 access_hotel_folio hotel.folio model_hotel_folio hotel.group_hotel_user 1 1 1 1
10 access_hotel_folio_line hotel_folio.line model_hotel_folio_line hotel.group_hotel_user 1 1 1 1
11 access_hotel_service_line hotel_service.line model_hotel_service_line hotel.group_hotel_user 1 1 1 1
12 access_hotel_service_type hotel.service_type model_hotel_service_type hotel.group_hotel_user 1 1 0 0
13 access_hotel_services hotel.services model_hotel_services hotel.group_hotel_user 1 1 0 0
14 access_hotel_room_images_user hotel.room.images model_hotel_room_images hotel.group_hotel_user 1 1 1 1
15 access_hotel_room_images_mng hotel.room.images model_hotel_room_images hotel.group_hotel_manager 1 1 1 1
16 access_hotel_room_images_public_user hotel.room.images model_hotel_room_images base.group_public 1 1 1 1
17 access_sale_shop sale.shop model_sale_shop base.group_user 1 1 0 0
18 access_sale_shop_sale_user sale.shop.sale.user model_sale_shop sales_team.group_sale_salesman 1 0 0 0
19 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

View File

@ -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>

View File

@ -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',
],
},
}

View File

@ -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
# })

View File

@ -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>

View File

@ -1,4 +0,0 @@
# -*- coding: utf-8 -*-
from . import hotel_dashboard

View File

@ -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': '',
}

View File

@ -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 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hotel_dashboard_hotel_dashboard hotel_dashboard.hotel_dashboard model_hotel_dashboard_hotel_dashboard base.group_user 1 1 1 1

View File

@ -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
},
})

View File

@ -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>

View File

@ -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>

View File

@ -1 +0,0 @@
8.0 Branch

View File

@ -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