first commit

This commit is contained in:
mgite 2024-10-08 01:17:38 +04:00
commit fb9d32a2a3
592 changed files with 133631 additions and 0 deletions

19
.env Normal file
View File

@ -0,0 +1,19 @@
# PUID="1000"
# PGID="984"
CUSTOMADDONS_DIR="bross_hms"
# API_URL=""
POSTGRES_USER="odoo"
POSTGRES_PASSWORD="odoo"
POSTGRES_DB="postgres"
DBHOST="db"
DBPORT="5432"
DBUSER="odoo"
PASSWORD="odoo"
ADDONS="--addons-path=/opt/odoo/addons/,/opt/odoo/customaddons/$CUSTOMADDONS_DIR"
ARGS=""
# ARGS="-d bross"
ARGS="-d cybro_hms"
# DEBUG="-m debugpy --listen 0.0.0.0:5678 --wait-for-client"

View File

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

View File

@ -0,0 +1,31 @@
{
"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

@ -0,0 +1,950 @@
# 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

@ -0,0 +1,948 @@
# 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

@ -0,0 +1,948 @@
# 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

@ -0,0 +1,948 @@
# 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

@ -0,0 +1,956 @@
# 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

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

View File

@ -0,0 +1,285 @@
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

@ -0,0 +1,34 @@
<?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

@ -0,0 +1,22 @@
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

@ -0,0 +1,36 @@
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.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,92 @@
<?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

@ -0,0 +1,946 @@
<?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

@ -0,0 +1,33 @@
<?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

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

View File

@ -0,0 +1,135 @@
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

@ -0,0 +1,37 @@
<?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>

4
bross_hms/__init__.py Normal file
View File

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

34
bross_hms/__manifest__.py Normal file
View File

@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
{
'name': "bross_hms",
'summary': "Short (1 phrase/line) summary of the module's purpose",
'description': """
Long description of module's purpose
""",
'author': "My Company",
'website': "https://www.yourcompany.com",
# 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
'category': 'Uncategorized',
'version': '0.1',
# any module necessary for this one to work correctly
'depends': ['base'],
# always loaded
'data': [
# 'security/ir.model.access.csv',
'views/views.xml',
'views/templates.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],
}

View File

@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-
from . import controllers

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

30
bross_hms/demo/demo.xml Normal file
View File

@ -0,0 +1,30 @@
<odoo>
<data>
<!--
<record id="object0" model="bross_hms.bross_hms">
<field name="name">Object 0</field>
<field name="value">0</field>
</record>
<record id="object1" model="bross_hms.bross_hms">
<field name="name">Object 1</field>
<field name="value">10</field>
</record>
<record id="object2" model="bross_hms.bross_hms">
<field name="name">Object 2</field>
<field name="value">20</field>
</record>
<record id="object3" model="bross_hms.bross_hms">
<field name="name">Object 3</field>
<field name="value">30</field>
</record>
<record id="object4" model="bross_hms.bross_hms">
<field name="name">Object 4</field>
<field name="value">40</field>
</record>
-->
</data>
</odoo>

View File

@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-
from . import models

View File

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class bross_hms(models.Model):
_name = 'bross_hms.bross_hms'
_description = 'bross_hms.bross_hms'
name = fields.Char()
value = fields.Integer()
value2 = fields.Float(compute="_value_pc", store=True)
description = fields.Text()
@api.depends('value')
def _value_pc(self):
for record in self:
record.value2 = float(record.value) / 100

View File

@ -0,0 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_bross_hms_bross_hms,bross_hms.bross_hms,model_bross_hms_bross_hms,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_bross_hms_bross_hms bross_hms.bross_hms model_bross_hms_bross_hms base.group_user 1 1 1 1

View File

@ -0,0 +1,24 @@
<odoo>
<data>
<!--
<template id="listing">
<ul>
<li t-foreach="objects" t-as="object">
<a t-attf-href="#{ root }/objects/#{ object.id }">
<t t-esc="object.display_name"/>
</a>
</li>
</ul>
</template>
<template id="object">
<h1><t t-esc="object.display_name"/></h1>
<dl>
<t t-foreach="object._fields" t-as="field">
<dt><t t-esc="field"/></dt>
<dd><t t-esc="object[field]"/></dd>
</t>
</dl>
</template>
-->
</data>
</odoo>

60
bross_hms/views/views.xml Normal file
View File

@ -0,0 +1,60 @@
<odoo>
<data>
<!-- explicit list view definition -->
<!--
<record model="ir.ui.view" id="bross_hms.list">
<field name="name">bross_hms list</field>
<field name="model">bross_hms.bross_hms</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="value"/>
<field name="value2"/>
</tree>
</field>
</record>
-->
<!-- actions opening views on models -->
<!--
<record model="ir.actions.act_window" id="bross_hms.action_window">
<field name="name">bross_hms window</field>
<field name="res_model">bross_hms.bross_hms</field>
<field name="view_mode">tree,form</field>
</record>
-->
<!-- server action to the one above -->
<!--
<record model="ir.actions.server" id="bross_hms.action_server">
<field name="name">bross_hms server</field>
<field name="model_id" ref="model_bross_hms_bross_hms"/>
<field name="state">code</field>
<field name="code">
action = {
"type": "ir.actions.act_window",
"view_mode": "tree,form",
"res_model": model._name,
}
</field>
</record>
-->
<!-- Top menu item -->
<!--
<menuitem name="bross_hms" id="bross_hms.menu_root"/>
-->
<!-- menu categories -->
<!--
<menuitem name="Menu 1" id="bross_hms.menu_1" parent="bross_hms.menu_root"/>
<menuitem name="Menu 2" id="bross_hms.menu_2" parent="bross_hms.menu_root"/>
-->
<!-- actions -->
<!--
<menuitem name="List" id="bross_hms.menu_1_list" parent="bross_hms.menu_1"
action="bross_hms.action_window"/>
<menuitem name="Server to list" id="bross_hms" parent="bross_hms.menu_2"
action="bross_hms.action_server"/>
-->
</data>
</odoo>

55
docker-compose.yml Normal file
View File

@ -0,0 +1,55 @@
services:
db:
image: postgres:17.0-alpine3.20
restart: unless-stopped
command: >
-c max_wal_size=4GB
env_file:
.env
ports:
- 5433:5432
volumes:
- /opt/nvme_disk/docker_data/code_server/code_projects_data/odoo17_db_data:/var/lib/postgresql/data/
odoo:
image: odoo-dev:17
restart: unless-stopped
env_file:
.env
ports:
- 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/
depends_on:
- db
labels:
- logging=promtail
- logging_jobname=containerlogs
nginx:
image: nginx:1.27.0-alpine3.19-slim
restart: unless-stopped
env_file:
.env
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
depends_on:
- odoo
# swagger:
# image: swaggerapi/swagger-ui:v5.13.0
# env_file:
# .env
# ports:
# - 8080:8080
# depends_on:
# - nginx
# #volumes:
# # - ./doc:/usr/share/nginx/html/doc
# environment:
# API_URL: ${API_URL}

4
hotel/__init__.py Normal file
View File

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

35
hotel/__manifest__.py Normal file
View File

@ -0,0 +1,35 @@
# -*- 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:

73
hotel/data/hotel_data.xml Normal file
View File

@ -0,0 +1,73 @@
<?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

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record model="workflow" id="wkf_hotel">
<field name="name">hotel.folio.basic</field>
<field name="osv">hotel.folio</field>
<field name="on_create">True</field>
</record>
#----------------------------------------------
# Activity
#----------------------------------------------
<record model="workflow.activity" id="act_draft">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="flow_start">True</field>
<field name="name">draft</field>
</record>
<record model="workflow.activity" id="act_router">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">router</field>
<field name="kind">function</field>
<field name="action">action_wait()</field>
<field name="split_mode">OR</field>
</record>
<record model="workflow.activity" id="act_wait_invoice">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">wait_invoice</field>
</record>
<record model="workflow.activity" id="act_done">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">done</field>
<field name="flow_stop">True</field>
<field name="kind">function</field>
<field name="action">write({'state':'done'})</field>
<field name="join_mode">AND</field>
</record>
<record model="workflow.activity" id="act_cancel">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">cancel</field>
<field name="flow_stop">True</field>
<field name="kind">stopall</field>
<field name="action">action_cancel()</field>
</record>
<record model="workflow.activity" id="act_cancel2">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">cancel2</field>
<field name="flow_stop">True</field>
<field name="kind">stopall</field>
<field name="action">action_cancel()</field>
</record>
<record model="workflow.activity" id="act_cancel3">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">cancel3</field>
<field name="flow_stop">True</field>
<field name="kind">stopall</field>
<field name="action">action_cancel()</field>
</record>
<record model="workflow.activity" id="act_invoice">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">invoice</field>
<field name="kind">subflow</field>
<field name="subflow_id" search="[('name','=','account.invoice.basic')]"/>
<field name="action">action_invoice_create()</field>
</record>
<record model="workflow.activity" id="act_invoice_except">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">invoice_except</field>
<field name="kind">function</field>
<field name="action">action_invoice_cancel()</field>
</record>
<record model="workflow.activity" id="act_invoice_end">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">invoice_end</field>
<field name="kind">dummy</field>
</record>
<record model="workflow.activity" id="act_invoice_cancel">
<field name="wkf_id" ref="wkf_hotel"/>
<field name="name">invoice_cancel</field>
<field name="flow_stop">True</field>
<field name="kind">stopall</field>
<field name="action">action_cancel()</field>
</record>
#----------------------------------------------
# Transistion
#----------------------------------------------
<record model="workflow.transition" id="trans_invoice_end_done">
<field name="act_from" ref="act_invoice_end"/>
<field name="act_to" ref="act_done"/>
</record>
<record model="workflow.transition" id="trans_draft_router">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_router"/>
<field name="signal">order_confirm</field>
</record>
<record model="workflow.transition" id="trans_draft_cancel">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_cancel"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="trans_router_wait_invoice_shipping">
<field name="act_from" ref="act_wait_invoice"/>
<field name="act_to" ref="act_invoice_end"/>
</record>
<record model="workflow.transition" id="trans_router_wait_invoice">
<field name="act_from" ref="act_router"/>
<field name="act_to" ref="act_wait_invoice"/>
</record>
<record model="workflow.transition" id="trans_wait_invoice_cancel2">
<field name="act_from" ref="act_wait_invoice"/>
<field name="act_to" ref="act_cancel2"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="trans_wait_invoice_invoice">
<field name="act_from" ref="act_wait_invoice"/>
<field name="act_to" ref="act_invoice"/>
<field name="condition">(shipped)</field>
</record>
<record model="workflow.transition" id="trans_wait_invoice_invoice_manual">
<field name="act_from" ref="act_wait_invoice"/>
<field name="act_to" ref="act_invoice"/>
<field name="signal">manual_invoice</field>
</record>
<record model="workflow.transition" id="trans_invoice_invoice_end">
<field name="act_from" ref="act_invoice"/>
<field name="act_to" ref="act_invoice_end"/>
<field name="signal">subflow.paid</field>
</record>
<record model="workflow.transition" id="trans_invoice_invoice_except">
<field name="act_from" ref="act_invoice"/>
<field name="act_to" ref="act_invoice_except"/>
<field name="signal">subflow.cancel</field>
</record>
<record model="workflow.transition" id="trans_invoice_except_invoice">
<field name="act_from" ref="act_invoice_except"/>
<field name="act_to" ref="act_invoice"/>
<field name="signal">invoice_recreate</field>
</record>
<record model="workflow.transition" id="trans_invoice_except_invoice_end">
<field name="act_from" ref="act_invoice_except"/>
<field name="act_to" ref="act_invoice_end"/>
<field name="signal">invoice_corrected</field>
</record>
<record model="workflow.transition" id="trans_invoice_except_invoice_cancel">
<field name="act_from" ref="act_invoice_except"/>
<field name="act_to" ref="act_invoice_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
</data>
</odoo>

2891
hotel/i18n/es.po Normal file

File diff suppressed because it is too large Load Diff

2892
hotel/i18n/fr_BE.po Normal file

File diff suppressed because it is too large Load Diff

760
hotel/i18n/hr.po Normal file
View File

@ -0,0 +1,760 @@
# Croatian translation for openobject-addons
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-11-26 07:33+0000\n"
"PO-Revision-Date: 2010-09-08 09:16+0000\n"
"Last-Translator: Goran Kliska (Aplikacija d.o.o.) <gkliska@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-01-18 05:26+0000\n"
"X-Generator: Launchpad (build 12177)\n"
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_folio1_form_tree
msgid "Generate Folio"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Recreate Procurement"
msgstr ""
#. module: hotel
#: field:hotel.folio,checkout_date:0
#: field:hotel_folio.line,checkout_date:0
msgid "Check Out"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_action_hotel_room_amenities_view_form
msgid "Amenities"
msgstr ""
#. module: hotel
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Pogrešno ime modela u definiciji akcije."
#. module: hotel
#: field:hotel.floor,name:0
msgid "Floor Name"
msgstr "Naziv kata"
#. module: hotel
#: field:product.product,iscategid:0
msgid "Is categ id"
msgstr ""
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_room_amenities_type
msgid "amenities Type"
msgstr ""
#. module: hotel
#: view:hotel.room_amenities:0
msgid "Amenity rate"
msgstr ""
#. module: hotel
#: field:product.category,isservicetype:0
msgid "Is Service Type"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Set to Draft"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "to"
msgstr ""
#. module: hotel
#: wizard_view:hotel.folio.total_folio,init:0
msgid "Folio List"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_services_form
msgid "Services"
msgstr "Usluge"
#. module: hotel
#: view:hotel.folio:0
msgid "Cancel Order"
msgstr "Otkaži narudžbu"
#. module: hotel
#: view:hotel.folio:0
msgid "Confirm Order"
msgstr "Potvrdite narudžbu"
#. module: hotel
#: model:product.category,name:hotel.hotel_room_amenities_type_0_product_category
msgid "All Aminities"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Notes"
msgstr ""
#. module: hotel
#: view:hotel.floor:0
msgid " Hotel Floor"
msgstr " Kat hotela"
#. module: hotel
#: rml:folio.total:0
msgid "Customer Name"
msgstr "Naziv kupca"
#. module: hotel
#: field:product.product,isroom:0
msgid "Is Room"
msgstr "Soba"
#. module: hotel
#: model:product.category,name:hotel.hotel_service_type_1_product_category
msgid "Fixed"
msgstr ""
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_service_line
msgid "hotel Service line"
msgstr "Linija hotelske usluge"
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_folio1_form_tree_all
msgid "All Folio"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: field:hotel.room,room_amenities:0
msgid "Room Amenities"
msgstr "Oprema sobe"
#. module: hotel
#: view:hotel.service_type:0
#: model:ir.actions.act_window,name:hotel.open_hotel_service_type_form_tree
#: model:ir.model,name:hotel.model_hotel_service_type
msgid "Service Type"
msgstr "Vrsta usluge"
#. module: hotel
#: field:hotel_folio.line,order_line_id:0
msgid "order_line_id"
msgstr ""
#. module: hotel
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
msgstr "Greška! Ne možete stvoriti rekurzivne kategorije."
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_folio
msgid "hotel folio new"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Extra Info"
msgstr "Dodatne informacije"
#. module: hotel
#: model:ir.actions.act_window,name:hotel.hotel_room_category_action
msgid "Rooms by Category"
msgstr "Sobe po kategorijama"
#. module: hotel
#: model:product.category,name:hotel.hotel_room_amenities_type_3_product_category
msgid "Single Bed"
msgstr "Jednokrevetna"
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_service_type_form_tree
msgid "Service Types"
msgstr "Vrste usluga"
#. module: hotel
#: model:product.category,name:hotel.hotel_room_amenities_type_2_product_category
msgid "Tables"
msgstr "Stolovi"
#. module: hotel
#: view:hotel.folio:0
msgid "Folio"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "From"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Recreate Invoice"
msgstr "Ponovo izradi račun"
#. module: hotel
#: field:product.category,isamenitype:0
msgid "Is amenities Type"
msgstr ""
#. module: hotel
#: view:hotel.room:0
msgid " Room Amenities"
msgstr ""
#. module: hotel
#: field:hotel.folio,checkin_date:0
#: field:hotel_folio.line,checkin_date:0
msgid "Check In"
msgstr "Prijava"
#. module: hotel
#: model:ir.actions.act_window,name:hotel.hotel_amenity_category_action
#: model:ir.ui.menu,name:hotel.menu_hotel_amenity_category_action
msgid "Amenities by Category"
msgstr ""
#. module: hotel
#: field:hotel.services,service_id:0
msgid "Service_id"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Invoice Lines"
msgstr "Retci računa"
#. module: hotel
#: view:hotel.folio:0
msgid "Untaxed amount"
msgstr "Prije poreza"
#. module: hotel
#: field:hotel.room_amenities_type,cat_id:0
#: field:hotel.room_type,cat_id:0
#: field:hotel.service_type,ser_id:0
msgid "category"
msgstr "kategorija"
#. module: hotel
#: view:hotel.room:0
#: field:hotel.room,avail_status:0
msgid "Room Status"
msgstr "Status sobe"
#. module: hotel
#: field:hotel.room_amenities,room_categ_id:0
msgid "Product Category"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Manual Description"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_service_type_0_product_category
msgid "All Services"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: model:ir.actions.act_window,name:hotel.action_hotel_room_form
#: model:ir.model,name:hotel.model_hotel_room
msgid "Hotel Room"
msgstr "Hotelska soba"
#. module: hotel
#: rml:folio.total:0
msgid "Folio No."
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Inventory Moves"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.hotel_configuration_menu
msgid "Configuration"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Total amount"
msgstr "Ukupni iznos"
#. module: hotel
#: view:hotel.floor:0
msgid " Hotel Floors"
msgstr ""
#. module: hotel
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hotel
#: field:hotel.folio,order_id:0
msgid "order_id"
msgstr ""
#. module: hotel
#: field:hotel.room_amenities,amenity_rate:0
msgid "Amenity Rate"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Procurement"
msgstr ""
#. module: hotel
#: field:hotel.floor,sequence:0
msgid "Sequence"
msgstr "Sekvenca"
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_action_hotel_room_amenities_type_view_form
msgid "Amenity Types"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_hotel_room_category_action
msgid "Room by Category"
msgstr ""
#. module: hotel
#: field:hotel.room_amenities,rcateg_id:0
msgid "Amenity Catagory"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Other data"
msgstr ""
#. module: hotel
#: field:hotel.room,max_child:0
msgid "Max Child"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Descriptions"
msgstr ""
#. module: hotel
#: wizard_field:hotel.folio.total_folio,init,date_start:0
msgid "Start Date"
msgstr ""
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_folio_line
msgid "hotel folio1 room line"
msgstr ""
#. module: hotel
#: field:product.category,isroomtype:0
msgid "Is Room Type"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "Total Collection"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Automatic Declaration"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Rent(UOM)"
msgstr ""
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_services
msgid "Hotel Services and its charges"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Procurement Corrected"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Room Line"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Room No"
msgstr ""
#. module: hotel
#: view:hotel.services:0
msgid "Service rate"
msgstr ""
#. module: hotel
#: model:ir.actions.act_window,name:hotel.open_hotel_folio1_form_tree
#: model:ir.actions.act_window,name:hotel.open_hotel_folio1_form_tree_all
msgid "Hotel Folio"
msgstr ""
#. module: hotel
#: field:hotel.folio,room_lines:0
#: field:hotel.folio,service_lines:0
msgid "unknown"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Guest Name"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Service Line"
msgstr ""
#. module: hotel
#: view:hotel.room_amenities_type:0
#: model:ir.actions.act_window,name:hotel.action_hotel_room_amenities_type_view_form
msgid "Hotel Room Amenities Type"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Folio Line"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Date"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
#: view:hotel.room:0
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Properties"
msgstr ""
#. module: hotel
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Purchase Description"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Compute"
msgstr ""
#. module: hotel
#: model:ir.model,name:hotel.model_hotel_room_amenities
msgid "Room amenities"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_type_3_product_category
msgid "No Room"
msgstr ""
#. module: hotel
#: field:hotel_service.line,service_line_id:0
msgid "service_line_id"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_amenities_type_1_product_category
msgid "Beds"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_service_type_2_product_category
msgid "Variable"
msgstr ""
#. module: hotel
#: field:hotel.room,floor_id:0
msgid "Floor No"
msgstr ""
#. module: hotel
#: view:hotel.services:0
#: model:ir.actions.act_window,name:hotel.action_hotel_services_form
msgid "Hotel Services"
msgstr ""
#. module: hotel
#: view:hotel.room_amenities:0
#: model:ir.actions.act_window,name:hotel.action_hotel_room_amenities_view_form
msgid "Hotel Room Amenities"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "History"
msgstr ""
#. module: hotel
#: model:ir.actions.act_window,name:hotel.open_hotel_floor_form_tree
msgid "Floor Structure"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "Net Total :-"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Related invoices"
msgstr ""
#. module: hotel
#: selection:hotel.room,avail_status:0
msgid "Assigned"
msgstr ""
#. module: hotel
#: selection:hotel.room,avail_status:0
msgid "Unassigned"
msgstr ""
#. module: hotel
#: model:ir.module.module,shortdesc:hotel.module_meta_information
#: model:ir.ui.menu,name:hotel.hotel_management_menu
msgid "Hotel Management"
msgstr ""
#. module: hotel
#: wizard_button:hotel.folio.total_folio,init,end:0
msgid "Cancel"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Information"
msgstr ""
#. module: hotel
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: hotel
#: field:hotel.room,product_id:0
msgid "Product_id"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Hotel Folio1"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: model:ir.model,name:hotel.model_hotel_floor
#: model:ir.ui.menu,name:hotel.menu_open_hotel_floor_form_tree
msgid "Floor"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_type_0_product_category
msgid "All Rooms"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Create Invoice"
msgstr ""
#. module: hotel
#: wizard_button:hotel.folio.total_folio,init,print_report:0
msgid "Print Report"
msgstr ""
#. module: hotel
#: model:ir.actions.report.xml,name:hotel.hotel_folio_details
#: model:ir.actions.wizard,name:hotel.wizard_hotel_total
msgid "Folio Total"
msgstr ""
#. module: hotel
#: model:ir.actions.act_window,name:hotel.open_hotel_room_type_form_tree
#: model:ir.model,name:hotel.model_hotel_room_type
msgid "Room Type"
msgstr ""
#. module: hotel
#: view:hotel.room:0
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Description"
msgstr ""
#. module: hotel
#: field:hotel_folio.line,folio_id:0
#: field:hotel_service.line,folio_id:0
msgid "folio_id"
msgstr ""
#. module: hotel
#: view:hotel.room_amenities:0
#: view:hotel.services:0
msgid "Sale Description"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_amenities_type_4_product_category
msgid "Double Bed"
msgstr ""
#. module: hotel
#: field:product.product,isservice:0
msgid "Is Service id"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_room_type_form_tree
msgid "Room Types"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "CheckOut"
msgstr ""
#. module: hotel
#: model:ir.actions.act_window,name:hotel.hotel_service_category_action
#: model:ir.ui.menu,name:hotel.menu_hotel_service_category_action
msgid "Services by Category"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.menu_open_hotel_room_form
msgid "Rooms"
msgstr ""
#. module: hotel
#: view:hotel.room:0
msgid "Room rate"
msgstr ""
#. module: hotel
#: wizard_field:hotel.folio.total_folio,init,date_end:0
msgid "End Date"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_type_2_product_category
msgid "Double"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "CheckIn"
msgstr ""
#. module: hotel
#: field:hotel.room,max_adult:0
msgid "Max Adult"
msgstr ""
#. module: hotel
#: model:ir.module.module,description:hotel.module_meta_information
msgid ""
"\n"
" Module for Hotel/Resort/Property management. You can manage:\n"
" * Configure Property\n"
" * Hotel Configuration\n"
" * Check In, Check out\n"
" * Manage Folio\n"
" * Payment\n"
"\n"
" Different reports are also provided, mainly for hotel statistics.\n"
" "
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.hotel_report_menu
msgid "Reports"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Related packings"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Folio No"
msgstr ""
#. module: hotel
#: view:hotel.room_type:0
msgid " Hotel Room Type"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Invoice Corrected"
msgstr ""
#. module: hotel
#: model:ir.ui.menu,name:hotel.wizard_hotel_menu
msgid "Hotel Folio Report"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "States"
msgstr ""
#. module: hotel
#: model:product.category,name:hotel.hotel_room_type_1_product_category
msgid "Single"
msgstr ""
#. module: hotel
#: constraint:product.product:0
msgid "Error: Invalid ean code"
msgstr ""
#. module: hotel
#: view:hotel.folio:0
msgid "Rent"
msgstr ""
#. module: hotel
#: rml:folio.total:0
msgid "Total"
msgstr ""

2891
hotel/i18n/pt_BR.po Normal file

File diff suppressed because it is too large Load Diff

2888
hotel/i18n/ru.po Normal file

File diff suppressed because it is too large Load Diff

5
hotel/models/__init__.py Normal file
View File

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

1089
hotel/models/hotel.py Normal file

File diff suppressed because it is too large Load Diff

27
hotel/models/sale.py Normal file
View File

@ -0,0 +1,27 @@
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

@ -0,0 +1,11 @@
<?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

@ -0,0 +1,20 @@
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.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

749
hotel/views/hotel_view.xml Normal file
View File

@ -0,0 +1,749 @@
<?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

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

View File

@ -0,0 +1,38 @@
# -*- 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

@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-
from . import controllers

View File

@ -0,0 +1,22 @@
# -*- 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

@ -0,0 +1,30 @@
<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

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

View File

@ -0,0 +1,52 @@
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

@ -0,0 +1,2 @@
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

@ -0,0 +1,58 @@
/** @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

@ -0,0 +1,61 @@
<?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

@ -0,0 +1,60 @@
<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

@ -0,0 +1 @@
8.0 Branch

View File

@ -0,0 +1,5 @@
# -*- encoding: utf-8 -*-
from . import models
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,25 @@
# -*- encoding: utf-8 -*-
{
"name": "Hotel Housekeeping Management",
"version": "17.0.1.1",
"author": "Pragmatic TechSoft Pvt Ltd",
'website': 'http://pragtech.co.in/',
"category": "Generic Modules/Hotel Housekeeping",
"description": """
Module for Hotel/Hotel Housekeeping. You can manage:
* Housekeeping process
* Housekeeping history room wise
Different reports are also provided, mainly for hotel statistics.
""",
"depends": ["hotel"],
"data": [
# "hotel_housekeeping_workflow.xml", # workflow does not exist in odoo11
# "data/hotel_housekeeping_data.xml",
"views/hotel_housekeeping_view.xml",
"security/ir.model.access.csv",
],
"active": False,
"installable": True,
'license': 'OPL-1',
}

View File

@ -0,0 +1,21 @@
<?xml version="1.0" ?>
<odoo>
<data noupdate="0">
<record id="hotel_housekeeping_activity_type_0" model="hotel.housekeeping.activity.type">
<field name="parent_id" ref="null"/>
<field name="name">All Activities</field>
</record>
<record id="hotel_housekeeping_activity_type_1" model="hotel.housekeeping.activity.type">
<field name="parent_id" model="product.category" search="[('isactivitytype','=',True)]" ref="hotel_housekeeping_activity_type_0"/>
<field name="name">Room Activity</field>
</record>
<record id="hotel_housekeeping_activity_type_2" model="hotel.housekeeping.activity.type">
<field name="parent_id" model="product.category" search="[('isactivitytype','=',True)]" ref="hotel_housekeeping_activity_type_0"/>
<field name="name">Bed Activity</field>
</record>
</data>
</odoo>

View File

@ -0,0 +1,90 @@
<?xml version="1.0" ?>
<odoo>
<data noupdate="1">
<!-- Workflow definition -->
<record model="workflow" id="wkf_hotel_housekeeping">
<field name="name">wkf.hotel.housekeeping</field>
<field name="osv">hotel.housekeeping</field>
<field name="on_create">True</field>
</record>
<record model="workflow.activity" id="act_hsk_dirty">
<field name="wkf_id" ref="wkf_hotel_housekeeping"/>
<field name="flow_start">True</field>
<field name="name">dirty</field>
</record>
<record model="workflow.activity" id="act_hsk_clean">
<field name="wkf_id" ref="wkf_hotel_housekeeping"/>
<field name="name">clean</field>
<field name="kind">function</field>
<field name="action">room_clean()</field>
<field name="split_mode">OR</field>
</record>
<record model="workflow.activity" id="act_hsk_cancel">
<field name="wkf_id" ref="wkf_hotel_housekeeping"/>
<field name="name">cancel</field>
<field name="kind">function</field>
<field name="action">room_cancel()</field>
</record>
<record model="workflow.activity" id="act_hsk_done">
<field name="wkf_id" ref="wkf_hotel_housekeeping"/>
<field name="name">done</field>
<field name="flow_stop">True</field>
<field name="kind">stopall</field>
<field name="action">room_done()</field>
</record>
<record model="workflow.activity" id="act_hsk_inspect">
<field name="wkf_id" ref="wkf_hotel_housekeeping"/>
<field name="name">inspect</field>
<field name="kind">function</field>
<field name="action">room_inspect()</field>
<field name="split_mode">OR</field>
</record>
<!-- Transition -->
<record model="workflow.transition" id="hsk1">
<field name="act_from" ref="act_hsk_dirty"/>
<field name="act_to" ref="act_hsk_clean"/>
<field name="signal">clean</field>
</record>
<record model="workflow.transition" id="hsk2">
<field name="act_from" ref="act_hsk_clean"/>
<field name="act_to" ref="act_hsk_inspect"/>
<field name="signal">inspect</field>
</record>
<record model="workflow.transition" id="hsk3">
<field name="act_from" ref="act_hsk_clean"/>
<field name="act_to" ref="act_hsk_cancel"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="hsk4">
<field name="act_from" ref="act_hsk_cancel"/>
<field name="act_to" ref="act_hsk_dirty"/>
<field name="signal">settodirty</field>
</record>
<record model="workflow.transition" id="hsk6">
<field name="act_from" ref="act_hsk_inspect"/>
<field name="act_to" ref="act_hsk_cancel"/>
<field name="signal">cancel</field>
</record>
<record model="workflow.transition" id="hsk5">
<field name="act_from" ref="act_hsk_inspect"/>
<field name="act_to" ref="act_hsk_done"/>
<field name="signal">done</field>
</record>
</data>
</odoo>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,355 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * hotel_housekeeping
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.14\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-11-26 07:34+0000\n"
"PO-Revision-Date: 2010-11-23 01:01+0000\n"
"Last-Translator: Olivier Dony (OpenERP) <Unknown>\n"
"Language-Team: \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_housekeeping
#: rml:activity.detail:0
msgid "From"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.module.module,description:hotel_housekeeping.module_meta_information
msgid ""
"\n"
" Module for Hotel/Hotel Housekeeping. You can manage:\n"
" * Housekeeping process\n"
" * Housekeeping history room wise\n"
"\n"
" Different reports are also provided, mainly for hotel statistics.\n"
" "
msgstr ""
#. module: hotel_housekeeping
#: model:ir.model,name:hotel_housekeeping.model_hotel_housekeeping_activities
msgid "Housekeeping Activities "
msgstr ""
#. module: hotel_housekeeping
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
#. module: hotel_housekeeping
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.ui.menu,name:hotel_housekeeping.menu_open_hotel_housekeeping_form_tree_new
msgid "New HouseKeeping"
msgstr ""
#. module: hotel_housekeeping
#: view:h.activity:0
#: field:hotel.housekeeping.activities,activity_name:0
#: model:ir.actions.act_window,name:hotel_housekeeping.action_h_activity_form
#: model:ir.model,name:hotel_housekeeping.model_h_activity
msgid "Housekeeping Activity"
msgstr ""
#. module: hotel_housekeeping
#: model:product.category,name:hotel_housekeeping.hotel_housekeeping_activity_type_2_product_category
msgid "Bed Activity"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "Room Activities Report"
msgstr ""
#. module: hotel_housekeeping
#: model:product.category,name:hotel_housekeeping.hotel_housekeeping_activity_type_0_product_category
msgid "All Activities"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping.activity.type,activity_id:0
msgid "category"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,clean_type:0
msgid "Checkout"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,room_no:0
msgid "Room No"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
#: model:ir.actions.act_window,name:hotel_housekeeping.open_hotel_housekeeping_form_tree
#: model:ir.ui.menu,name:hotel_housekeeping.menu_open_hotel_housekeeping_form_tree
msgid "Housekeeping"
msgstr ""
#. module: hotel_housekeeping
#: model:product.category,name:hotel_housekeeping.hotel_housekeeping_activity_type_1_product_category
msgid "Room Activity"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
#: field:hotel.housekeeping,activity_lines:0
#: model:ir.ui.menu,name:hotel_housekeeping.menu_open_h_activity_form
msgid "Activities"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,quality:0
msgid "Good"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
#: field:hotel.housekeeping.activities,clean_end_time:0
msgid "Clean End Time"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
#: field:hotel.housekeeping.activities,clean_start_time:0
msgid "Clean Start Time"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.model,name:hotel_housekeeping.model_hotel_housekeeping_activity_type
msgid "Activity Type"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping.activities,a_list:0
msgid "unknown"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,clean_type:0
msgid "Checkin"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
#: selection:hotel.housekeeping,state:0
msgid "Inspect"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.ui.menu,name:hotel_housekeeping.wizard_activity_menu
msgid "Activity Report"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "to"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,state:0
msgid "state"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.actions.act_window,name:hotel_housekeeping.open_hotel_housekeeping_form_tree_new
msgid "New Housekeeping"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.actions.wizard,name:hotel_housekeeping.wizard_hotel_housekeeping_activity_report
msgid "Activity Details"
msgstr ""
#. module: hotel_housekeeping
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "Date"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.model,name:hotel_housekeeping.model_hotel_housekeeping
msgid "Reservation"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,clean_type:0
msgid "Clean Type"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.module.module,shortdesc:hotel_housekeeping.module_meta_information
msgid "Hotel Housekeeping"
msgstr ""
#. module: hotel_housekeeping
#: wizard_field:hotel.housekeeping.activity_list,init,date_end:0
msgid "End Date"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
msgid "Housekeeping12"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "Housekeeper Name"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,quality:0
msgid "Ok"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "Duration"
msgstr ""
#. module: hotel_housekeeping
#: field:h.activity,h_id:0
msgid "Product_id"
msgstr ""
#. module: hotel_housekeeping
#: wizard_view:hotel.housekeeping.activity_list,init:0
#: wizard_button:hotel.housekeeping.activity_list,init,print_activity_list:0
msgid "Activity List"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping.activities,housekeeper:0
msgid "Housekeeper"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,inspect_date_time:0
msgid "Inspect Date Time"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,current_date:0
msgid "Today's Date"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,clean_type:0
msgid "Daily"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
msgid "Activity Lines"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.ui.menu,name:hotel_housekeeping.menu_action_hotel_housekeeping_activity_type_view_form
msgid "Activity Types"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,state:0
#: field:hotel.housekeeping.activities,dirty:0
msgid "Dirty"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
#: selection:hotel.housekeeping,state:0
#: field:hotel.housekeeping.activities,clean:0
msgid "Clean"
msgstr ""
#. module: hotel_housekeeping
#: selection:hotel.housekeeping,state:0
msgid "Cancelled"
msgstr ""
#. module: hotel_housekeeping
#: wizard_field:hotel.housekeeping.activity_list,init,date_start:0
msgid "Start Date"
msgstr ""
#. module: hotel_housekeeping
#: rml:activity.detail:0
msgid "For Room :"
msgstr ""
#. module: hotel_housekeeping
#: wizard_field:hotel.housekeeping.activity_list,init,room_no:0
msgid "Room No."
msgstr ""
#. module: hotel_housekeeping
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
msgstr ""
#. module: hotel_housekeeping
#: field:product.category,isactivitytype:0
msgid "Is Activity Type"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping.activity.type:0
#: model:ir.actions.act_window,name:hotel_housekeeping.action_hotel_housekeeping_activity_type_view_form
msgid "Housekeeping Activity Types"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
#: selection:hotel.housekeeping,state:0
msgid "Done"
msgstr ""
#. module: hotel_housekeeping
#: field:product.product,isact:0
msgid "Is Activity"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
#: wizard_button:hotel.housekeeping.activity_list,init,end:0
msgid "Cancel"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,inspector:0
msgid "Inspector"
msgstr ""
#. module: hotel_housekeeping
#: view:hotel.housekeeping:0
msgid "Set to Dirty"
msgstr ""
#. module: hotel_housekeeping
#: field:hotel.housekeeping,quality:0
msgid "Quality"
msgstr ""
#. module: hotel_housekeeping
#: model:ir.actions.report.xml,name:hotel_housekeeping.housekeeping_activity_detail
msgid "Activity Detail"
msgstr ""
#~ msgid "Hotel Housekeeping Management"
#~ msgstr "Hotel Housekeeping Management"

View File

@ -0,0 +1,5 @@
# -*- encoding: utf-8 -*-
from . import hotel_housekeeping
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,156 @@
# -*- encoding: utf-8 -*-
from odoo import api, fields, models
from odoo.exceptions import UserError
import datetime
import time
from datetime import datetime
class product_category(models.Model):
_inherit = "product.category"
isactivitytype = fields.Boolean('Is Activity Type')
class hotel_housekeeping_activity_type(models.Model):
_name = 'hotel.housekeeping.activity.type'
_description = 'Activity Type'
_inherits = {'product.category': 'activity_id'}
activity_id = fields.Many2one(
'product.category', 'category', required=True, ondelete="cascade")
isactivitytype = fields.Boolean('Is Activity Type', default=True)
class product_product(models.Model):
_inherit = "product.product"
isact = fields.Boolean('Is Activity')
class h_activity(models.Model):
_name = 'h.activity'
_inherits = {'product.product': 'h_id'}
_description = 'Housekeeping Activity'
h_id = fields.Many2one(
'product.product', 'Product_id', required=True, ondelete="cascade")
isact = fields.Boolean(
'Is Activity', related='h_id.isact', inherited=True, default=True)
def action_compute_bom_days(self):
return True
@api.onchange('type')
def onchange_type(self):
res = {}
if self.type in ('consu', 'service'):
res = {'value': {'valuation': 'manual_periodic'}}
return res
class hotel_housekeeping(models.Model):
_name = "hotel.housekeeping"
_description = "Reservation"
current_date = fields.Date("Start Date", required=True, default=lambda *a: time.strftime('%Y-%m-%d'))
end_date = fields.Date("Expected End Date", required=True)
clean_type = fields.Selection([('daily', 'Daily'), ('checkin', 'Checkin'), ('checkout', 'Checkout')], 'Clean Type', required=True)
room_no = fields.Many2one('hotel.room', 'Room No', required=True)
activity_lines = fields.One2many('hotel.housekeeping.activities', 'a_list', 'Activities')
room_no = fields.Many2one('product.product', 'Room No', required=True)
inspector = fields.Many2one('res.users', 'Inspector', required=True)
inspect_date_time = fields.Datetime('Inspect Date Time', required=True)
quality = fields.Selection([('clean', 'Cleaning'), ('maintenance', 'Maintenance')], 'Housekeeping Type', required=True)
state = fields.Selection([('dirty', 'Dirty'), ('clean', 'Clean'), ('inspect', 'Inspect'), ('done', 'Done'), (
'cancel', 'Cancelled')], 'state', default="dirty", index=True, required=True, readonly=True)
company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env.user.company_id)
@api.model
def room_inspector(self, partnerId):
room_browse = self.env['hotel.housekeeping'].browse(partnerId)
print("===room_browse=", room_browse)
inspector = room_browse.inspector.name
print("===inspector=", inspector)
return inspector
@api.onchange('current_date', 'end_date')
def onchange_current_date(self):
# print ("\n\n\nonchange current date\n\n")
if self.end_date and self.current_date > self.end_date:
# print("\n\n\n\n\n raise UserError\n\n\n\n")
raise UserError('End date must be greater than Start Date')
# @api.multi
def action_set_to_dirty(self):
self.write({'state': 'dirty'})
# wf_service = netsvc.LocalService('workflow')
return True
# @api.multi
def room_cancel(self):
self.write({'state': 'cancel'})
return True
# @api.multi
def room_done(self):
self.write({'state': 'done'})
return True
# @api.multi
def room_inspect(self):
self.write({'state': 'inspect'})
return True
# @api.multi
def room_clean(self):
self.write({'state': 'clean'})
return True
class hotel_housekeeping_activities(models.Model):
_name = "hotel.housekeeping.activities"
_description = "Housekeeping Activities "
a_list = fields.Many2one('hotel.housekeeping')
activity_name = fields.Many2one('h.activity', 'Housekeeping Activity')
housekeeper = fields.Many2one('res.users', 'Housekeeper', required=True)
clean_start_time = fields.Datetime('Clean Start Time', required=True)
clean_end_time = fields.Datetime('Clean End Time', required=True)
dirty = fields.Boolean('Dirty')
clean = fields.Boolean('Clean')
activity_id = fields.Many2one('activity.housekeeping', 'Housekeeping activity', required=True)
class activity_type(models.Model):
_name = 'activity.type'
_description = 'Activity Type'
name = fields.Char('Name', required=True)
parent_id = fields.Many2one('activity.type', 'Parent Category')
company_id = fields.Many2one('res.company', string='Company',
domain="[('id', 'in', [current_company_id])]",
required=True)
class activity_housekeeping(models.Model):
_name = 'activity.housekeeping'
_description = 'Activity'
name = fields.Char('Name', required=True)
categ_id = fields.Many2one('activity.type', 'Category',domain="[('company_id', 'in', [current_company_id])]", required=True)
company_id = fields.Many2one('res.company', string='Company',
domain="[('id', 'in', [current_company_id])]")
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,9 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_product_category","product.category","product.model_product_category","hotel.group_hotel_user",1,1,0,0
"access_hotel_housekeeping_acitivity_type","hotel.housekeeping.activity.type","model_hotel_housekeeping_activity_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_h_activity","h.activity","model_h_activity","hotel.group_hotel_user",1,1,1,1
"access_hotel_housekeeping","hotel.housekeeping","model_hotel_housekeeping","hotel.group_hotel_user",1,1,1,1
"access_hotel_housekeeping_activities","hotel.housekeeping.activities","model_hotel_housekeeping_activities","hotel.group_hotel_user",1,1,1,1
hotel_housekeeping.access_activity_type,access_activity_type,hotel_housekeeping.model_activity_type,base.group_user,1,0,0,0
hotel_housekeeping.access_activity_housekeeping,access_activity_housekeeping,hotel_housekeeping.model_activity_housekeeping,base.group_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_product_category product.category product.model_product_category hotel.group_hotel_user 1 1 0 0
3 access_hotel_housekeeping_acitivity_type hotel.housekeeping.activity.type model_hotel_housekeeping_activity_type hotel.group_hotel_user 1 1 0 0
4 access_product_product product.product product.model_product_product hotel.group_hotel_user 1 1 1 1
5 access_h_activity h.activity model_h_activity hotel.group_hotel_user 1 1 1 1
6 access_hotel_housekeeping hotel.housekeeping model_hotel_housekeeping hotel.group_hotel_user 1 1 1 1
7 access_hotel_housekeeping_activities hotel.housekeeping.activities model_hotel_housekeeping_activities hotel.group_hotel_user 1 1 1 1
8 hotel_housekeeping.access_activity_type access_activity_type hotel_housekeeping.model_activity_type base.group_user 1 0 0 0
9 hotel_housekeeping.access_activity_housekeeping access_activity_housekeeping hotel_housekeeping.model_activity_housekeeping base.group_user 1 0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,336 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!--============================================================
Housekeeping
============================================================ -->
<menuitem id="hotel_housekeeping_menu" name="Housekeeping" parent="hotel.hotel_management_menu" sequence="4"/>
<record model="ir.ui.view" id="view_hotel_housekeeping_form">
<field name="name">hotel.housekeeping.form</field>
<field name="model">hotel.housekeeping</field>
<field name="arch" type="xml">
<form string="Housekeeping">
<header>
<button string="Clean" name="room_clean" type="object" class="oe_highlight" invisible="state != 'dirty'"/>
<button string="Inspect" name="room_inspect" type="object" class="oe_highlight" invisible="state != 'clean'"/>
<button string="Done" name="room_done" type="object" class="oe_highlight" invisible="state != 'inspect'"/>
<button string="Cancel" name="room_cancel" type="object" class="oe_highlight" invisible="state != 'inspect'"/>
<button string="Set to Dirty" name="action_set_to_dirty" type="object" class="oe_highlight" invisible="state != 'inspect'"/>
<field name="state" widget="statusbar" statusbar_visible="dirty,clean,inspect,done"/>
</header>
<sheet>
<notebook>
<page string="Housekeeping">
<group colspan="4" col="4">
<!-- <field name="current_date" select="1" on_change="onchange_current_date(current_date,end_date)"/> -->
<field name="current_date" select="1"/>
<!-- <field name="end_date" on_change="onchange_current_date(current_date,end_date)"/> -->
<field name="end_date"/>
<field name="clean_type"/>
<field name="room_no" select="1" domain="[('isroom','=',True)]"/>
<field name="inspector"/>
<field name="inspect_date_time"/>
<field name="quality"/>
<field name="company_id"/>
</group>
<field name="activity_lines" colspan="4" nolabel="1">
<form string="Activity Lines">
<group col="4">
<field name="activity_id"/>
<field name="housekeeper"/>
<field name="clean_start_time"/>
<field name="clean_end_time"/>
<field name="dirty"/>
<field name="clean"/>
</group>
</form>
<tree string="Activity Lines">
<field name="activity_id"/>
<field name="housekeeper"/>
<field name="clean_start_time"/>
<field name="clean_end_time"/>
<field name="dirty"/>
<field name="clean"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_hotel_housekeeping_tree">
<field name="name">hotel.housekeeping.tree</field>
<field name="model">hotel.housekeeping</field>
<field name="arch" type="xml">
<tree string="Housekeeping">
<field name="current_date"/>
<field name="clean_type"/>
<field name="room_no"/>
<field name="activity_lines"/>
<field name="inspector"/>
<field name="inspect_date_time"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="open_hotel_housekeeping_form_tree">
<field name="name">Housekeeping</field>
<field name="res_model">hotel.housekeeping</field>
<!--<field name="view_type">form</field>-->
<field name="view_mode">form,tree</field>
<field name="view_id" ref="view_hotel_housekeeping_tree"/>
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
</record>
<!--
================ New HouseKeeping =================
-->
<!-- <record model="ir.actions.act_window" id="open_hotel_housekeeping_form_tree_int">
<field name="name">New Housekeeping</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hotel.housekeeping</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="view_hotel_housekeeping_tree"/>
</record> -->
<menuitem name="New HouseKeeping"
id="menu_open_hotel_housekeeping_form_tree"
action="open_hotel_housekeeping_form_tree"
parent="hotel_housekeeping_menu"/>
<!--
================ Activity Category=================
-->
<record model="ir.ui.view" id="view_hotel_housekeeping_activity_type_form">
<field name="name">hotel_housekeeping_activity_type_form</field>
<field name="model">hotel.housekeeping.activity.type</field>
<field name="arch" type="xml">
<form string="Housekeeping Activity Types" 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" col="4">
<field name="parent_id" domain="[('isactivitytype','=',True)]"/>
<field name="isactivitytype"/>
</group>
<group name="account_property" string="Account Properties" colspan="2">
<field name="property_account_income_categ_id" />
<field name="property_account_expense_categ_id" />
</group>
</group>
</sheet>
</form>
</field>
</record>
<!-- <record model="ir.ui.view" id="view_hotel_housekeeping_activity_type_list">
<field name="name">hotel_housekeeping_activity_type_list</field>
<field name="model">hotel.housekeeping.activity.type</field>
<field name="arch" type="xml">
<tree string="Housekeeping Activity Types">
<field name="complete_name"/>
</tree>
</field>
</record> -->
<record model="ir.actions.act_window" id="action_hotel_housekeeping_activity_type_view_form">
<field name="name">Housekeeping Activity Types</field>
<field name="res_model">hotel.housekeeping.activity.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="Activity Definations"
id="menu_action_hotel_housekeeping_activity_type_view_form_parent"
sequence="9"
parent="hotel.hotel_configuration_menu"/>
<menuitem name="Activity Categories"
id="menu_action_hotel_housekeeping_activity_type_view_form"
action="action_hotel_housekeeping_activity_type_view_form"
parent="menu_action_hotel_housekeeping_activity_type_view_form_parent"
sequence = "9"/>
<!-- activity as product -->
<record model="ir.ui.view" id="view_h_activity_form">
<field name="name">h.activity.form</field>
<field name="model">h.activity</field>
<field name="arch" type="xml">
<form string="Housekeeping Activity">
<field name="name" select="1"/>
<field name="categ_id" select="1" domain="[('isactivitytype','=',True)]"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_h_activity_tree">
<field name="name">h.activity.tree</field>
<field name="model">h.activity</field>
<field name="arch" type="xml">
<tree string="Housekeeping Activity">
<field name="name"/>
<field name="categ_id" select="1"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_h_activity_form">
<field name="name">Housekeeping Activity</field>
<field name="res_model">h.activity</field>
<!--<field name="view_type">form</field>-->
<field name="view_mode">tree,form</field>
</record>
<menuitem name="Activities"
id="menu_open_h_activity_form"
action="action_h_activity_form"
parent="menu_action_hotel_housekeeping_activity_type_view_form_parent"
sequence = "8"/>
<record model="ir.ui.view" id="hotel_activity_type_form">
<field name="name">activity.type.from</field>
<field name="model">activity.type</field>
<field name="arch" type="xml">
<form string="Activity Type">
<sheet>
<group col="4">
<field name="name"/>
<field name="parent_id"/>
<field name="company_id"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="hotel_activity_type_tree">
<field name="name">activity.type.tree</field>
<field name="model">activity.type</field>
<field name="arch" type="xml">
<tree string="Activity Type">
<field name="name"/>
<field name="parent_id"/>
</tree>
</field>
</record>
<record id="view_activity_type_kanban" model="ir.ui.view">
<field name="name">activity.type.kanban</field>
<field name="model">activity.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="action_activity_type_view_form">
<field name="name">Housekeeping Activity Types</field>
<field name="res_model">activity.type</field>
<!--<field name="view_type">form</field>-->
<field name="view_mode">tree,form,kanban</field>
</record>
<menuitem name="Activity Categories" sequence = "9"
id="hotel_housekeeping.menu_action_hotel_housekeeping_activity_type_view_form"
action="action_activity_type_view_form"
parent="hotel_housekeeping.menu_action_hotel_housekeeping_activity_type_view_form_parent"/>
<record model="ir.ui.view" id="hotel_activity_housekeeping_form">
<field name="name">activity.housekeeping.from</field>
<field name="model">activity.housekeeping</field>
<field name="arch" type="xml">
<form string="Activity Type">
<sheet>
<group col="4">
<field name="name"/>
<field name="categ_id"/>
<field name="company_id"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="hotel_activity_housekeeping_tree">
<field name="name">activity.housekeeping.tree</field>
<field name="model">activity.housekeeping</field>
<field name="arch" type="xml">
<tree string="Activity Type">
<field name="name"/>
<field name="categ_id"/>
</tree>
</field>
</record>
<record id="view_activity_kanban" model="ir.ui.view">
<field name="name">activity.housekeeping.kanban</field>
<field name="model">activity.housekeeping</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_activity_housekeeping_view_form">
<field name="name">Housekeeping Activity</field>
<field name="res_model">activity.housekeeping</field>
<!--<field name="view_type">form</field>-->
<field name="view_mode">tree,form,kanban</field>
</record>
<menuitem name="Activities" sequence = "8"
id="hotel_housekeeping.menu_open_h_activity_form"
action="action_activity_housekeeping_view_form"
parent="hotel_housekeeping.menu_action_hotel_housekeeping_activity_type_view_form_parent"/>
</data>
</odoo>

1
hotel_laundry/Readme.md Normal file
View File

@ -0,0 +1 @@
8.0 Branch

View File

@ -0,0 +1,7 @@
# -*- encoding: utf-8 -*-
from . import wizard
from . import models
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,29 @@
# -*- encoding: utf-8 -*-
{
"name": "Hotel Laundry ",
"version": "17.0.1.1",
"author": "Pragmatic TechSoft Pvt Ltd",
'website': 'http://pragtech.co.in/',
"category": "Generic Modules/Hotel Laundry",
"description": """
Module for laundry management. You can manage:
* Configure Property
* Hotel Configuration
* laundry services
* Payment
Different reports are also provided, mainly for hotel statistics.
""",
"depends": ["base", "hotel", "hotel_management"],
"data": [
'security/hotel_laundry_security.xml',
"security/ir.model.access.csv",
"wizard/hotel_laundry_picking_view.xml",
"views/hotel_laundry_view.xml",
"views/laundry_sequence_view.xml",
"laundry_data.xml",
],
"active": False,
"installable": True,
'license': 'OPL-1',
}

706
hotel_laundry/i18n/en_US.po Normal file
View File

@ -0,0 +1,706 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hotel_laundry
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-12 07:11+0000\n"
"PO-Revision-Date: 2020-08-12 07:11+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: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Automatic Declaration"
msgstr "Automatic Declaration"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__canceled
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Cancel"
msgstr "Cancel"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__canceled
msgid "Canceled"
msgstr "Canceled"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__category_id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__category_id1
msgid "Category"
msgstr "Category"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__company_id
msgid "Company"
msgstr "Company"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Confirm"
msgstr "Confirm"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__confirmed
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__confirmed
msgid "Confirmed"
msgstr "Confirmed"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__cost_price
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_price
msgid "Cost Price"
msgstr "Cost Price"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_rate
msgid "Cost Rate"
msgstr "Cost Rate"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_subtotal
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_subtotal
msgid "Cost Sub Total"
msgstr "Cost Sub Total"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_uid
msgid "Created by"
msgstr "Created by"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_date
msgid "Created on"
msgstr "Created on"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Customer Return"
msgstr "Customer Return"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__customer_returned
msgid "Customer Returned"
msgstr "Customer Returned"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__tax_id
msgid "Customer Taxes"
msgstr "Customer Taxes"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__display_name
msgid "Display Name"
msgstr "Display Name"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__done
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Done"
msgstr "Done"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__draft
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__draft
msgid "Draft"
msgstr "Draft"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__edit
msgid "Edit"
msgstr "Edit"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Extra Info"
msgstr "Extra Info"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__from_room
msgid "From Room"
msgstr "From Room"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__partner_id
msgid "Guest Name"
msgstr "Guest Name"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "History"
msgstr "History"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Lanudry Service"
msgstr "Hotel Lanudry Service"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_view
#: model:ir.model,name:hotel_laundry.model_hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_tree_view
msgid "Hotel Laundry"
msgstr "Hotel Laundry"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking_memory
msgid "Hotel Laundry Picking Memory"
msgstr "Hotel Laundry Picking Memory"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__hotel_laundry_service_id
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Laundry Service"
msgstr "Hotel Laundry Service"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_user
msgid "Hotel Management / Laundry User"
msgstr "Hotel Management / Laundry User"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_manager
msgid "Hotel Management/ Laundry Manager"
msgstr "Hotel Management/ Laundry Manager"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__id
msgid "ID"
msgstr "ID"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__internal
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__internal
msgid "Internal"
msgstr "Internal"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__invoice_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Invoice Lines"
msgstr "Invoice Lines"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__invoice_state
msgid "Invoicing"
msgstr "Invoicing"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__is_chargable
msgid "Is Chargable"
msgstr "Is Chargable"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id
msgid "Item"
msgstr "Item"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__item_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id_ref
msgid "Items"
msgstr "Items"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Lanundry Service Items Info"
msgstr "Lanundry Service Items Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line____last_update
msgid "Last Modified on"
msgstr "Last Modified on"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_uid
msgid "Last Updated by"
msgstr "Last Updated by"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_date
msgid "Last Updated on"
msgstr "Last Updated on"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__laundry_items_id
msgid "Laundry Items"
msgstr "Laundry Items"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Line"
msgstr "Laundry Line"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Lines"
msgstr "Laundry Lines"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_management
#: model:ir.ui.menu,name:hotel_laundry.laundry_management_menu
msgid "Laundry Management"
msgstr "Laundry Management"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_product_line_ids
msgid "Laundry Product Service Line"
msgstr "Laundry Product Service Line"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Return"
msgstr "Laundry Return"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__laundry_returned
msgid "Laundry Returned"
msgstr "Laundry Returned"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_id
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_submenu
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_form
msgid "Laundry Service"
msgstr "Laundry Service"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.laundry_management_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_tree_view1
msgid "Laundry Service Configuration"
msgstr "Laundry Service Configuration"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Info"
msgstr "Laundry Service Info"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Items"
msgstr "Laundry Service Items"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__laundry_service_line_id
msgid "Laundry Service Line"
msgstr "Laundry Service Line"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__laundry_service_product_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product"
msgstr "Laundry Service Product"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product Info"
msgstr "Laundry Service Product Info"
#. module: hotel_laundry
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_request
msgid "Laundry Service Request"
msgstr "Laundry Service Request"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__laundry_service_ids
msgid "Laundry Services"
msgstr "aundry Services"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services_items
msgid "Laundry services Items Details"
msgstr "Laundry services Items Details"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services
msgid "Laundry services in hotel"
msgstr "Laundry services in hotel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Manual Description"
msgstr "Manual Description"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__move_id
msgid "Move"
msgstr "Move"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__product_return_moves
msgid "Moves"
msgstr "Moves"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__name
msgid "Name"
msgstr "Name"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__none
msgid "No invoicing"
msgstr "No invoicing"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__name
msgid "Order Reference"
msgstr "rder Reference"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__pricelist_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__pricelist_id
msgid "Pricelist"
msgstr "Pricelist"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__product_id
msgid "Product"
msgstr "Product"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product_line
msgid "Product Line show all items details"
msgstr "Product Line show all items details"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_tree
msgid "Product Moves"
msgstr "Product Moves"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Provide the quantities of the returned products."
msgstr "Provide the quantities of the returned products."
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__quantity
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty
msgid "Quantity"
msgstr "Quantity"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__date_order
msgid "Request Date"
msgstr "Request Date"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__deadline_date
msgid "Request Deadline"
msgstr "Request Deadline"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__request_type
msgid "Request Type"
msgstr "Request Type"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__user_id
msgid "Responsible"
msgstr "Responsible"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return"
msgstr "Return"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_picking_action_form
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking
msgid "Return Picking"
msgstr "Return Picking"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return lines"
msgstr "Return lines"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Room Info"
msgstr "Room Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__room_number
msgid "Room No"
msgstr "Room No"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__sale_price
msgid "Sale Price"
msgstr "Sale Price"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sale_subtotal
msgid "Sale Sub Total"
msgstr "Sale Sub Total"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "Sales Price"
msgstr "Sales Price"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sales_rate
msgid "Sales Rate"
msgstr "Sales Rate"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sale_subtotal
msgid "Sales Sub Total"
msgstr "Sales Sub Total"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Send to Laundry"
msgstr "Send to Laundry"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__sent_to_laundry
msgid "Sent to Laundry"
msgstr "Sent to Laundry"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_services_id
msgid "Service Name"
msgstr "Service Name"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Service Product Line Info"
msgstr "Service Product Line Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__service_type
msgid "Service Type"
msgstr "Service Type"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__shop_id
msgid "Shop Name"
msgstr "Shop Name"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__state
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__state
msgid "State"
msgstr "State"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "States"
msgstr "States"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_subtotal
msgid "Subtotal"
msgstr "Subtotal"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__supplier_id
msgid "Supplier"
msgstr "Supplier"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__supplier_id
msgid "Supplier Id"
msgstr "Supplier Id"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Supplier Info"
msgstr "Supplier Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__partner_id
msgid "Supplier Name"
msgstr "Supplier Name"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_tax_id
msgid "Supplier Taxes"
msgstr "Supplier Taxes"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id_temp
msgid "Supplier Temp Id"
msgstr "Supplier Temp Id"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_tax
msgid "Tax"
msgstr "Tax"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__third_party
msgid "Third Party"
msgstr "Third Party"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__cost_rate
msgid ""
"This column will compute cost price based on the pricelist linked to "
"selected supplier"
msgstr ""
"This column will compute cost price based on the pricelist linked to "
"selected supplier"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__sales_rate
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product_line__sales_price
msgid ""
"This column will compute cost price based on the pricelist selected at "
"header part"
msgstr ""
"This column will compute cost price based on the pricelist selected at "
"header part"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__2binvoiced
msgid "To be refunded/invoiced"
msgstr "To be refunded/invoiced"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_total
msgid "Total"
msgstr "Total"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "Total Of Sale Subtotal"
msgstr "Total Of Sale Subtotal"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Total Of Sale Subtotals"
msgstr "Total Of Sale Subtotals"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty_uom
msgid "UOM"
msgstr "UOM"
#. module: hotel_laundry
#: model:product.product,uom_name:hotel_laundry.laundry_services_id
#: model:product.template,uom_name:hotel_laundry.laundry_services_id_product_template
msgid "Units"
msgstr "Units"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Update"
msgstr "Update"
#. module: hotel_laundry
#: model:product.product,name:hotel_laundry.laundry_services_id
#: model:product.template,name:hotel_laundry.laundry_services_id_product_template
msgid "Washing Clothes"
msgstr "Washing Clothes"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__room_number
msgid ""
"Will show list of currently occupied room no that belongs to selected shop."
msgstr ""
"Will show list of currently occupied room no that belongs to selected shop."
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__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: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__wizard_id
msgid "Wizard"
msgstr "Wizard"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "_Cancel"
msgstr "_Cancel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view123
msgid "laundry Service"
msgstr "laundry Service"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "laundry Service Product Line"
msgstr "laundry Service Product Line"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view12345
msgid "laundry Services Item"
msgstr "laundry Services Item"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_items_ids
msgid "laundry service items"
msgstr "laundry service items"

701
hotel_laundry/i18n/es.po Normal file
View File

@ -0,0 +1,701 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hotel_laundry
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-12 11:39+0000\n"
"PO-Revision-Date: 2020-08-12 11: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: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Automatic Declaration"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__canceled
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Cancel"
msgstr "Cancelar"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__canceled
msgid "Canceled"
msgstr "Cancelado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__category_id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__category_id1
msgid "Category"
msgstr "Categoría"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__company_id
msgid "Company"
msgstr "Compañía"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Confirm"
msgstr "Confirme"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__confirmed
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__confirmed
msgid "Confirmed"
msgstr "Confirmado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__cost_price
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_price
msgid "Cost Price"
msgstr "precio coste"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_rate
msgid "Cost Rate"
msgstr "Tarifa coste"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_subtotal
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_subtotal
msgid "Cost Sub Total"
msgstr "Coste Sub Total"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_uid
msgid "Created by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_date
msgid "Created on"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Customer Return"
msgstr "Devuelto cliente"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__customer_returned
msgid "Customer Returned"
msgstr "Devuelto cliente"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__tax_id
msgid "Customer Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__display_name
msgid "Display Name"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__done
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Done"
msgstr "Hecho"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__draft
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__draft
msgid "Draft"
msgstr "Borrador"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__edit
msgid "Edit"
msgstr "Editar"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Extra Info"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__from_room
msgid "From Room"
msgstr "Desde Habitación"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__partner_id
msgid "Guest Name"
msgstr "Nombre de Huésped"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "History"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Lanudry Service"
msgstr "Hotel servicio de Lavandería"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_view
#: model:ir.model,name:hotel_laundry.model_hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_tree_view
msgid "Hotel Laundry"
msgstr "Hotel Lavandería"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking_memory
msgid "Hotel Laundry Picking Memory"
msgstr "Hotel Lavandería memoria de pedido"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__hotel_laundry_service_id
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Laundry Service"
msgstr "Hotel servicio de Lavandería"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_user
msgid "Hotel Management / Laundry User"
msgstr "Gestión hotelera / usuario de Lavandería"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_manager
msgid "Hotel Management/ Laundry Manager"
msgstr "Gestión hotelera/ gerente de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__id
msgid "ID"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__internal
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__internal
msgid "Internal"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__invoice_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Invoice Lines"
msgstr "Líneas de facturas"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__invoice_state
msgid "Invoicing"
msgstr "Facturando"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__is_chargable
msgid "Is Chargable"
msgstr "Es facturable"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id
msgid "Item"
msgstr "Articulo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__item_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id_ref
msgid "Items"
msgstr "Articulo"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Lanundry Service Items Info"
msgstr "Info Artículos de servicios de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line____last_update
msgid "Last Modified on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__laundry_items_id
msgid "Laundry Items"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Line"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Lines"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_management
#: model:ir.ui.menu,name:hotel_laundry.laundry_management_menu
msgid "Laundry Management"
msgstr "Gestión de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_product_line_ids
msgid "Laundry Product Service Line"
msgstr "Servicio de Línea de producto"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Return"
msgstr "Lavado devuelto"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__laundry_returned
msgid "Laundry Returned"
msgstr "Lavado devuelto"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_id
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_submenu
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_form
msgid "Laundry Service"
msgstr "Servicio de Lavandería"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.laundry_management_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_tree_view1
msgid "Laundry Service Configuration"
msgstr "Configuración servicio de Lavandería"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Info"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Items"
msgstr "Artículos de servicio de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__laundry_service_line_id
msgid "Laundry Service Line"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__laundry_service_product_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product"
msgstr "producto de servicio de Lavandería"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product Info"
msgstr "Info producto de servicio de Lavandería"
#. module: hotel_laundry
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_request
msgid "Laundry Service Request"
msgstr "Solicitud servicio de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__laundry_service_ids
msgid "Laundry Services"
msgstr "Servicio de Lavandería en hotel"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services_items
msgid "Laundry services Items Details"
msgstr "Detalles de Artículos de servicios de Lavandería"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services
msgid "Laundry services in hotel"
msgstr "Servicio de Lavandería en hotel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Manual Description"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__move_id
msgid "Move"
msgstr "Moviendo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__product_return_moves
msgid "Moves"
msgstr "Moviendo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__name
msgid "Name"
msgstr "nombre"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__none
msgid "No invoicing"
msgstr "No hay Facturación"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__name
msgid "Order Reference"
msgstr "Orden de referencia"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__pricelist_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__pricelist_id
msgid "Pricelist"
msgstr "Lista de precios"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__product_id
msgid "Product"
msgstr "producto"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product_line
msgid "Product Line show all items details"
msgstr "La Línea de producto muestra todo los detalles de los Artículos"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_tree
msgid "Product Moves"
msgstr "Movimiento de producto"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Provide the quantities of the returned products."
msgstr "Proveer las cantidades de los productos devueltos"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__quantity
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty
msgid "Quantity"
msgstr "Cantidad"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__date_order
msgid "Request Date"
msgstr "Fecha Solicitada"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__deadline_date
msgid "Request Deadline"
msgstr "Solicitar fecha limite"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__request_type
msgid "Request Type"
msgstr "Solicitar Tipo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__user_id
msgid "Responsible"
msgstr "Responsable"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return"
msgstr "Devolver"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_picking_action_form
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking
msgid "Return Picking"
msgstr "Devolver pedido"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return lines"
msgstr "Devolver Líneas"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Room Info"
msgstr "Habitación Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__room_number
msgid "Room No"
msgstr "Habitación No"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__sale_price
msgid "Sale Price"
msgstr "Precio venta"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sale_subtotal
msgid "Sale Sub Total"
msgstr "Venta Sub Total"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "Sales Price"
msgstr "Ventas Price"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sales_rate
msgid "Sales Rate"
msgstr "ventas Rate"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sale_subtotal
msgid "Sales Sub Total"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Send to Laundry"
msgstr "Enviar a Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__sent_to_laundry
msgid "Sent to Laundry"
msgstr "Enviar a Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_services_id
msgid "Service Name"
msgstr "Servicio nombre"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Service Product Line Info"
msgstr "Servicio Línea de producto"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__service_type
msgid "Service Type"
msgstr "Tipo servicio"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__shop_id
msgid "Shop Name"
msgstr "Nombre comercio"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__state
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__state
msgid "State"
msgstr "Estado"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "States"
msgstr "Estado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_subtotal
msgid "Subtotal"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__supplier_id
msgid "Supplier"
msgstr "Proveedor"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__supplier_id
msgid "Supplier Id"
msgstr "Proveedor Id"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Supplier Info"
msgstr "Proveedor Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__partner_id
msgid "Supplier Name"
msgstr "Proveedor nombre"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_tax_id
msgid "Supplier Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id_temp
msgid "Supplier Temp Id"
msgstr "Proveedor Temp Id"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_tax
msgid "Tax"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__third_party
msgid "Third Party"
msgstr "Parte tercera"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__cost_rate
msgid ""
"This column will compute cost price based on the pricelist linked to "
"selected supplier"
msgstr "Esta columna computara el precio coste basado en la lista de precios vinculado al proveedor selecionado"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__sales_rate
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product_line__sales_price
msgid ""
"This column will compute cost price based on the pricelist selected at "
"header part"
msgstr "Esta columna computara el precio coste basado en la lista de precios selecionado por la parte cabezera"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__2binvoiced
msgid "To be refunded/invoiced"
msgstr "A ser reembolsado/Facturado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_total
msgid "Total"
msgstr "Total"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "Total Of Sale Subtotal"
msgstr "Total del coste Subtotal"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Total Of Sale Subtotals"
msgstr "Total del coste Subtotal"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty_uom
msgid "UOM"
msgstr "UOM"
#. module: hotel_laundry
#: model:product.product,uom_name:hotel_laundry.laundry_services_id
#: model:product.template,uom_name:hotel_laundry.laundry_services_id_product_template
msgid "Units"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Update"
msgstr ""
#. module: hotel_laundry
#: model:product.product,name:hotel_laundry.laundry_services_id
#: model:product.template,name:hotel_laundry.laundry_services_id_product_template
msgid "Washing Clothes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__room_number
msgid ""
"Will show list of currently occupied room no that belongs to selected shop."
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__shop_id
msgid ""
"Will show list of shop that belongs to allowed companies of logged-in user."
msgstr "Muestra lista de No.de habitaciones actualmente ocupadas que pertenecen al comercio seleccionado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__wizard_id
msgid "Wizard"
msgstr "Wizard"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "_Cancel"
msgstr "_Cancelar"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view123
msgid "laundry Service"
msgstr "servicio de Lavandería"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "laundry Service Product Line"
msgstr "Línea de producto de servicio de Lavandería"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view12345
msgid "laundry Services Item"
msgstr "Artículos de servicios de Lavandería"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_items_ids
msgid "laundry service items"
msgstr "Artículos de servicios de Lavandería"

701
hotel_laundry/i18n/fr_BE.po Normal file
View File

@ -0,0 +1,701 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hotel_laundry
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-12 11:39+0000\n"
"PO-Revision-Date: 2020-08-12 11: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: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Automatic Declaration"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__canceled
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Cancel"
msgstr "Cancel"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__canceled
msgid "Canceled"
msgstr "Annulé"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__category_id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__category_id1
msgid "Category"
msgstr "Catégorie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__company_id
msgid "Company"
msgstr "Société"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Confirm"
msgstr "Confirmer"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__confirmed
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__confirmed
msgid "Confirmed"
msgstr "Confirmé"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__cost_price
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_price
msgid "Cost Price"
msgstr "Prix de revient"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_rate
msgid "Cost Rate"
msgstr "Taux"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_subtotal
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_subtotal
msgid "Cost Sub Total"
msgstr "Sous total revient"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_uid
msgid "Created by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_date
msgid "Created on"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Customer Return"
msgstr "Retour Client"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__customer_returned
msgid "Customer Returned"
msgstr "Retour Client"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__tax_id
msgid "Customer Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__display_name
msgid "Display Name"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__done
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Done"
msgstr "Effectué"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__draft
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__draft
msgid "Draft"
msgstr "Brouillon"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__edit
msgid "Edit"
msgstr "Editer"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Extra Info"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__from_room
msgid "From Room"
msgstr "De Chambre"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__partner_id
msgid "Guest Name"
msgstr "Nom Client"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "History"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Lanudry Service"
msgstr "Service de Buanderie"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_view
#: model:ir.model,name:hotel_laundry.model_hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_tree_view
msgid "Hotel Laundry"
msgstr "Buanderie"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking_memory
msgid "Hotel Laundry Picking Memory"
msgstr "Ramassage"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__hotel_laundry_service_id
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Laundry Service"
msgstr "Service de Buanderie"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_user
msgid "Hotel Management / Laundry User"
msgstr "Gestion Hôtel / Employé Buanderie"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_manager
msgid "Hotel Management/ Laundry Manager"
msgstr "Gestion Hôtel / Manager Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__id
msgid "ID"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__internal
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__internal
msgid "Internal"
msgstr "Interne"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__invoice_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Invoice Lines"
msgstr "Lignes de facture"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__invoice_state
msgid "Invoicing"
msgstr "Facturation"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__is_chargable
msgid "Is Chargable"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id
msgid "Item"
msgstr "Article"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__item_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id_ref
msgid "Items"
msgstr "Article"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Lanundry Service Items Info"
msgstr "Info Articles Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line____last_update
msgid "Last Modified on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__laundry_items_id
msgid "Laundry Items"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Line"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Lines"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_management
#: model:ir.ui.menu,name:hotel_laundry.laundry_management_menu
msgid "Laundry Management"
msgstr "Gestion Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_product_line_ids
msgid "Laundry Product Service Line"
msgstr "Ligne de Produit de Buanderie"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Return"
msgstr "Retour Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__laundry_returned
msgid "Laundry Returned"
msgstr "Retour Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_id
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_submenu
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_form
msgid "Laundry Service"
msgstr "Buanderie"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.laundry_management_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_tree_view1
msgid "Laundry Service Configuration"
msgstr "Configuration Buanderie"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Info"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Items"
msgstr "Articles Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__laundry_service_line_id
msgid "Laundry Service Line"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__laundry_service_product_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product"
msgstr "Produit Buanderie"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product Info"
msgstr "Info Produit Buanderie"
#. module: hotel_laundry
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_request
msgid "Laundry Service Request"
msgstr "Demande Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__laundry_service_ids
msgid "Laundry Services"
msgstr "Buanderie dans l'hotel"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services_items
msgid "Laundry services Items Details"
msgstr "Détails Elements Buanderie"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services
msgid "Laundry services in hotel"
msgstr "Buanderie dans l'hotel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Manual Description"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__move_id
msgid "Move"
msgstr "Mouvements"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__product_return_moves
msgid "Moves"
msgstr "Mouvements"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__name
msgid "Name"
msgstr "Nom"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__none
msgid "No invoicing"
msgstr "Pas de Facturation"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__name
msgid "Order Reference"
msgstr "Référence Commande"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__pricelist_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__pricelist_id
msgid "Pricelist"
msgstr "Tarifs"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__product_id
msgid "Product"
msgstr "Produit"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product_line
msgid "Product Line show all items details"
msgstr "Ligne Produit montre tous les détails d'Articles"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_tree
msgid "Product Moves"
msgstr "Deplace"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Provide the quantities of the returned products."
msgstr "Fournir les quantités des produits retournés"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__quantity
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty
msgid "Quantity"
msgstr "Quantité"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__date_order
msgid "Request Date"
msgstr "Date Demande"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__deadline_date
msgid "Request Deadline"
msgstr "Date fin Demande"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__request_type
msgid "Request Type"
msgstr "Type Demande"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__user_id
msgid "Responsible"
msgstr "Responsable"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return"
msgstr "Retourner"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_picking_action_form
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking
msgid "Return Picking"
msgstr "Retour Ramassage"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return lines"
msgstr "Lignes Retour"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Room Info"
msgstr "Info Chambre"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__room_number
msgid "Room No"
msgstr "Numéro chambre"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__sale_price
msgid "Sale Price"
msgstr "Prix de vente"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sale_subtotal
msgid "Sale Sub Total"
msgstr "Sous total Vente"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "Sales Price"
msgstr "Prix de ventes"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sales_rate
msgid "Sales Rate"
msgstr "Taux Ventes"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sale_subtotal
msgid "Sales Sub Total"
msgstr "Sous total Ventes"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Send to Laundry"
msgstr "Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__sent_to_laundry
msgid "Sent to Laundry"
msgstr "Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_services_id
msgid "Service Name"
msgstr "Nom Service"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Service Product Line Info"
msgstr "Info"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__service_type
msgid "Service Type"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__shop_id
msgid "Shop Name"
msgstr "Nom Boutique"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__state
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__state
msgid "State"
msgstr "Etat"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "States"
msgstr "Etat"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_subtotal
msgid "Subtotal"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__supplier_id
msgid "Supplier"
msgstr "Fournisseur"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__supplier_id
msgid "Supplier Id"
msgstr "Numéro fournisseur"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Supplier Info"
msgstr "Info fournisseur"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__partner_id
msgid "Supplier Name"
msgstr "Nom fournisseur"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_tax_id
msgid "Supplier Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id_temp
msgid "Supplier Temp Id"
msgstr "ID Fournisseur"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_tax
msgid "Tax"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__third_party
msgid "Third Party"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__cost_rate
msgid ""
"This column will compute cost priceLe calcul de coût de cette colonne est basée sur le fournisseur sélectionné based on the pricelist linked to "
"selected supplier"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__sales_rate
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product_line__sales_price
msgid ""
"This column will compute cost price based on the pricelist selected at "
"header part"
msgstr "Le calcul de Coût de cette colonne est basée sur le fournisseur sélectionné"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__2binvoiced
msgid "To be refunded/invoiced"
msgstr "Remboursement / Facture"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_total
msgid "Total"
msgstr "Total"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "Total Of Sale Subtotal"
msgstr "Total Coût"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Total Of Sale Subtotals"
msgstr "Total Coût"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty_uom
msgid "UOM"
msgstr "UOM"
#. module: hotel_laundry
#: model:product.product,uom_name:hotel_laundry.laundry_services_id
#: model:product.template,uom_name:hotel_laundry.laundry_services_id_product_template
msgid "Units"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Update"
msgstr "Mise à jour"
#. module: hotel_laundry
#: model:product.product,name:hotel_laundry.laundry_services_id
#: model:product.template,name:hotel_laundry.laundry_services_id_product_template
msgid "Washing Clothes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__room_number
msgid ""
"Will show list of currently occupied room no that belongs to selected shop."
msgstr "Affichera la liste des chambres occupées actuellement."
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__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: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__wizard_id
msgid "Wizard"
msgstr "Assistant"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "_Cancel"
msgstr "_Cancel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view123
msgid "laundry Service"
msgstr "Buanderie"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "laundry Service Product Line"
msgstr "Ligne de Produit Buanderie"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view12345
msgid "laundry Services Item"
msgstr "Détails Elements Buanderie"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_items_ids
msgid "laundry service items"
msgstr "laundry service items"

701
hotel_laundry/i18n/pt_BR.po Normal file
View File

@ -0,0 +1,701 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hotel_laundry
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-12 11:39+0000\n"
"PO-Revision-Date: 2020-08-12 11: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: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Automatic Declaration"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__canceled
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Cancel"
msgstr "_Cancelar"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__canceled
msgid "Canceled"
msgstr "Cancelado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__category_id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__category_id1
msgid "Category"
msgstr "Categoria"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__company_id
msgid "Company"
msgstr "Companhia"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Confirm"
msgstr "Confirmar"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__confirmed
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__confirmed
msgid "Confirmed"
msgstr "Confirmado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__cost_price
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_price
msgid "Cost Price"
msgstr "Preço de custo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_rate
msgid "Cost Rate"
msgstr "Taxa de Custo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_subtotal
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_subtotal
msgid "Cost Sub Total"
msgstr "Total de sub custo"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_uid
msgid "Created by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_date
msgid "Created on"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Customer Return"
msgstr "Retornado ao Cliente"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__customer_returned
msgid "Customer Returned"
msgstr "Retornado ao Cliente"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__tax_id
msgid "Customer Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__display_name
msgid "Display Name"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__done
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Done"
msgstr "Feito"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__draft
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__draft
msgid "Draft"
msgstr "Projecto"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry__state__edit
msgid "Edit"
msgstr "Editar"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Extra Info"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__from_room
msgid "From Room"
msgstr "A partir do quarto"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__partner_id
msgid "Guest Name"
msgstr "Nome do convidado"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "History"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Lanudry Service"
msgstr "Serviço de lavanderia do Hotel"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_view
#: model:ir.model,name:hotel_laundry.model_hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_tree_view
msgid "Hotel Laundry"
msgstr "Hotel Lavanderia"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking_memory
msgid "Hotel Laundry Picking Memory"
msgstr "Memória de coleta de lavanderia do Hotel "
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__hotel_laundry_service_id
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Laundry Service"
msgstr "Serviço de lavanderia do Hotel"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_user
msgid "Hotel Management / Laundry User"
msgstr "Gestão Hoteleira / Usuário da lavanderia"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_manager
msgid "Hotel Management/ Laundry Manager"
msgstr "Gestão Hoteleira / Gerente da lavanderia"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__id
msgid "ID"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__request_type__internal
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__internal
msgid "Internal"
msgstr "Interno"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__invoice_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Invoice Lines"
msgstr "Linhas de Fatura"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__invoice_state
msgid "Invoicing"
msgstr "Facturação"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__is_chargable
msgid "Is Chargable"
msgstr "É cobrado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id
msgid "Item"
msgstr "Item"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__item_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id_ref
msgid "Items"
msgstr "Items"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Lanundry Service Items Info"
msgstr "Informações de itens de serviço de lavandaria"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line____last_update
msgid "Last Modified on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_date
msgid "Last Updated on"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__laundry_items_id
msgid "Laundry Items"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Line"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Lines"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_management
#: model:ir.ui.menu,name:hotel_laundry.laundry_management_menu
msgid "Laundry Management"
msgstr "Gestão de lavanderia"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_product_line_ids
msgid "Laundry Product Service Line"
msgstr "Linha de serviço de produtos de lavanderia"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Return"
msgstr "Lavandaria - Devolvido"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__laundry_returned
msgid "Laundry Returned"
msgstr "Laundry Returned"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_id
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_submenu
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_form
msgid "Laundry Service"
msgstr "Serviço de lavanderia"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.laundry_management_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_tree_view1
msgid "Laundry Service Configuration"
msgstr "Configuração do serviço de lavandaria"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Info"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Items"
msgstr "itens de serviço de lavandaria"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__laundry_service_line_id
msgid "Laundry Service Line"
msgstr ""
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__laundry_service_product_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product"
msgstr "Produto do serviço de lavandaria"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product Info"
msgstr "Informação de produto de serviço lavanderia"
#. module: hotel_laundry
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_request
msgid "Laundry Service Request"
msgstr "Solicitação de serviço de lavandaria"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__laundry_service_ids
msgid "Laundry Services"
msgstr "Serviços de Lavanderia"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services_items
msgid "Laundry services Items Details"
msgstr "Detalhes de Itens de serviços de lavanderia"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services
msgid "Laundry services in hotel"
msgstr "Serviços de lavanderia no hotel"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Manual Description"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__move_id
msgid "Move"
msgstr "Mover"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__product_return_moves
msgid "Moves"
msgstr "Mover"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__name
msgid "Name"
msgstr "Nome"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__none
msgid "No invoicing"
msgstr "Sem facturação"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__name
msgid "Order Reference"
msgstr "Referência de ordem"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__pricelist_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__pricelist_id
msgid "Pricelist"
msgstr "Lista de Preços"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__product_id
msgid "Product"
msgstr "Produto"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product_line
msgid "Product Line show all items details"
msgstr "Linha de produtos mostrar todos os detalhes dos itens"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_tree
msgid "Product Moves"
msgstr "Movimentos de produto"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Provide the quantities of the returned products."
msgstr "Fornece as quantidades dos produtos retornados."
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__quantity
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty
msgid "Quantity"
msgstr "quantidade"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__date_order
msgid "Request Date"
msgstr "Data de solicitação"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__deadline_date
msgid "Request Deadline"
msgstr "Prazo de solicitação"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__request_type
msgid "Request Type"
msgstr "Tipo de solicitação"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__user_id
msgid "Responsible"
msgstr "Responsável"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return"
msgstr "Voltar"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_picking_action_form
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking
msgid "Return Picking"
msgstr "Retorno de colheita"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return lines"
msgstr "Linhas de retorno"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Room Info"
msgstr "Informacoes do Quarto"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__room_number
msgid "Room No"
msgstr "Quarto n º"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__sale_price
msgid "Sale Price"
msgstr "Preço de venda"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sale_subtotal
msgid "Sale Sub Total"
msgstr "Subtotal de venda"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "Sales Price"
msgstr "Preço de venda"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sales_rate
msgid "Sales Rate"
msgstr "Taxa de vendas"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sale_subtotal
msgid "Sales Sub Total"
msgstr "Subtotal de vendas"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Send to Laundry"
msgstr "Enviar para lavanderia"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__state__sent_to_laundry
msgid "Sent to Laundry"
msgstr "Enviar para lavanderia"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_services_id
msgid "Service Name"
msgstr "Nome do serviço"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Service Product Line Info"
msgstr "Informação de linha de produto de serviço"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__service_type
msgid "Service Type"
msgstr "Tipo de serviço"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__shop_id
msgid "Shop Name"
msgstr "Nome da loja"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__state
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__state
msgid "State"
msgstr "Estado"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "States"
msgstr "Estado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_subtotal
msgid "Subtotal"
msgstr "Subtotal"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__supplier_id
msgid "Supplier"
msgstr "Fornecedor"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__supplier_id
msgid "Supplier Id"
msgstr "Fornecedor ID"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Supplier Info"
msgstr "Informações do fornecedor"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__partner_id
msgid "Supplier Name"
msgstr "Nome do fornecedor"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_tax_id
msgid "Supplier Taxes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id_temp
msgid "Supplier Temp Id"
msgstr "Id temporária de fornecedor"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_tax
msgid "Tax"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__laundry_management__service_type__third_party
msgid "Third Party"
msgstr "Terceiros"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__cost_rate
msgid ""
"This column will compute cost price based on the pricelist linked to "
"selected supplier"
msgstr "Esta coluna irá calcular o preço de custo com base na lista de preços ligados ao fornecedor selecionado"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__sales_rate
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product_line__sales_price
msgid ""
"This column will compute cost price based on the pricelist selected at "
"header part"
msgstr "Esta coluna irá calcular o preço de custo com base na lista de preços selecionada na parte do cabeçalho"
#. module: hotel_laundry
#: model:ir.model.fields.selection,name:hotel_laundry.selection__hotel_laundry_picking__invoice_state__2binvoiced
msgid "To be refunded/invoiced"
msgstr "A ser devolvido/facturado"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_total
msgid "Total"
msgstr "Total"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "Total Of Sale Subtotal"
msgstr "Total de venda Subtotal"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Total Of Sale Subtotals"
msgstr "Total de venda Subtotal"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty_uom
msgid "UOM"
msgstr "UOM"
#. module: hotel_laundry
#: model:product.product,uom_name:hotel_laundry.laundry_services_id
#: model:product.template,uom_name:hotel_laundry.laundry_services_id_product_template
msgid "Units"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Update"
msgstr "Atualizar"
#. module: hotel_laundry
#: model:product.product,name:hotel_laundry.laundry_services_id
#: model:product.template,name:hotel_laundry.laundry_services_id_product_template
msgid "Washing Clothes"
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__room_number
msgid ""
"Will show list of currently occupied room no that belongs to selected shop."
msgstr ""
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__shop_id
msgid ""
"Will show list of shop that belongs to allowed companies of logged-in user."
msgstr "Irá mostrar a lista de lojas que pertencem à empresas permitidas do usuário conectado."
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__wizard_id
msgid "Wizard"
msgstr "Assistente"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "_Cancel"
msgstr "_Cancelar"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view123
msgid "laundry Service"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "laundry Service Product Line"
msgstr ""
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view12345
msgid "laundry Services Item"
msgstr "itens de serviço de lavandaria"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_items_ids
msgid "laundry service items"
msgstr "itens de serviço de lavandaria"

708
hotel_laundry/i18n/ru.po Normal file
View File

@ -0,0 +1,708 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hotel_laundry
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-05-21 05:13+0000\n"
"PO-Revision-Date: 2020-05-21 05:13+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: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Automatic Declaration"
msgstr "Автоматическое Декларация"
#. module: hotel_laundry
#: selection:hotel.laundry,state:0
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Cancel"
msgstr "Отменить"
#. module: hotel_laundry
#: selection:laundry.management,state:0
msgid "Canceled"
msgstr "Отмененный"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__category_id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__category_id1
msgid "Category"
msgstr "Категория"
#. module: hotel_laundry
#: model:product.category,name:hotel_laundry.cat3333
msgid "Clothes"
msgstr "Одежда"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__company_id
msgid "Company"
msgstr "Компания"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Confirm"
msgstr "Подтвердить"
#. module: hotel_laundry
#: selection:hotel.laundry,state:0
#: selection:laundry.management,state:0
msgid "Confirmed"
msgstr "Подтвержденный"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__cost_price
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_price
msgid "Cost Price"
msgstr "Себестоимость"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_rate
msgid "Cost Rate"
msgstr "Тариф"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_subtotal
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__cost_subtotal
msgid "Cost Sub Total"
msgstr "Итого"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_uid
msgid "Created by"
msgstr "Создано"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__create_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__create_date
msgid "Created on"
msgstr "Создан"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Customer Return"
msgstr "Клиент сдал"
#. module: hotel_laundry
#: selection:laundry.management,state:0
msgid "Customer Returned"
msgstr "Возвращено клиенту"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__tax_id
msgid "Customer Taxes"
msgstr "Налоги с покупателя"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__display_name
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__display_name
msgid "Display Name"
msgstr "Отображаемое Имя"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: selection:laundry.management,state:0
msgid "Done"
msgstr "Сделано"
#. module: hotel_laundry
#: selection:hotel.laundry,state:0
#: selection:laundry.management,state:0
msgid "Draft"
msgstr "Черновик"
#. module: hotel_laundry
#: selection:hotel.laundry,state:0
msgid "Edit"
msgstr "Редактировать"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Extra Info"
msgstr "Доп. инфо"
#. module: hotel_laundry
#: selection:laundry.management,request_type:0
msgid "From Room"
msgstr "Из комнаты"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__partner_id
msgid "Guest Name"
msgstr "Имя гостя"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "History"
msgstr "История"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Lanudry Service"
msgstr "Услуги Прачечной Отеля"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_view
#: model:ir.model,name:hotel_laundry.model_hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_tree_view
msgid "Hotel Laundry"
msgstr "Прачечная Отеля"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking_memory
msgid "Hotel Laundry Picking Memory"
msgstr "История Прачечной Отеля"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__hotel_laundry_service_id
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Hotel Laundry Service"
msgstr "Услуги Прачечной Отеля"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_user
msgid "Hotel Management / Laundry User"
msgstr "Управление Гостиницей / Пользователь Прачечной"
#. module: hotel_laundry
#: model:res.groups,name:hotel_laundry.group_laundry_manager
msgid "Hotel Management/ Laundry Manager"
msgstr "Управление Гостиницей/ Менеджер Прачечной"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__id
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__id
msgid "ID"
msgstr "Номер"
#. module: hotel_laundry
#: selection:laundry.management,request_type:0
#: selection:laundry.management,service_type:0
msgid "Internal"
msgstr "Внутренний"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__invoice_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Invoice Lines"
msgstr "Позиции счета"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__invoice_state
msgid "Invoicing"
msgstr "Выставление счёта"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__is_chargable
msgid "Is Chargable"
msgstr "Ответственный"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id
msgid "Item"
msgstr "Изделие"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__item_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__item_id_ref
msgid "Items"
msgstr "Изделия"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Lanundry Service Items Info"
msgstr "Информация об изделиях сданных в стирку"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product____last_update
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line____last_update
msgid "Last Modified on"
msgstr "Последнее изменение"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_uid
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_uid
msgid "Last Updated by"
msgstr "Последний раз обновил"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__write_date
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__write_date
msgid "Last Updated on"
msgstr "Последнее обновление"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__laundry_items_id
msgid "Laundry Items"
msgstr "Изделия для Прачечной "
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Line"
msgstr "Линия Для Прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Laundry Lines"
msgstr "Линии Для Прачечной"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_management
#: model:ir.ui.menu,name:hotel_laundry.laundry_management_menu
msgid "Laundry Management"
msgstr "Управление Прачечной"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_product_line_ids
msgid "Laundry Product Service Line"
msgstr "Линия Обслуживания Продуктов Прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Return"
msgstr "Сдали Белье"
#. module: hotel_laundry
#: selection:laundry.management,state:0
msgid "Laundry Returned"
msgstr "Вернули Белье"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_service_id
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_submenu
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_form
msgid "Laundry Service"
msgstr "услуги прачечной"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.laundry_management_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_tree_view1
msgid "Laundry Service Configuration"
msgstr "Настрока Услуги Прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Info"
msgstr "Информация Об Услугах Прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Laundry Service Items"
msgstr "Предметы Услуг Прачечной"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__laundry_service_line_id
msgid "Laundry Service Line"
msgstr "Линия Обслуживания Прачечной"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__laundry_service_product_ids
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product"
msgstr "Обсуживание услуг прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Laundry Service Product Info"
msgstr "Информация Об Обсуживание услуг прачечной"
#. module: hotel_laundry
#: model:ir.ui.menu,name:hotel_laundry.laundry_service_request
msgid "Laundry Service Request"
msgstr "Запрос На Услуги Прачечной"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__laundry_service_ids
#: model:product.category,name:hotel_laundry.laundry_category_id
msgid "Laundry Services"
msgstr "Услуги прачечной"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services_items
msgid "Laundry services Items Details"
msgstr "Подробности Услуг Прачечной"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_services
msgid "Laundry services in hotel"
msgstr "Услуги прачечной в отеле"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "Manual Description"
msgstr "Описание Инструкции"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__move_id
msgid "Move"
msgstr "Перемещение"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking__product_return_moves
msgid "Moves"
msgstr "Перемещения"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__name
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__name
msgid "Name"
msgstr "Название"
#. module: hotel_laundry
#: selection:hotel.laundry.picking,invoice_state:0
msgid "No invoicing"
msgstr "Никаких выставленных счетов"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__name
msgid "Order Reference"
msgstr "Ссылка на заказ"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__pricelist_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__pricelist_id
msgid "Pricelist"
msgstr "Прайс-лист"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__product_id
msgid "Product"
msgstr "Продукт"
#. module: hotel_laundry
#: model:ir.model,name:hotel_laundry.model_laundry_service_product_line
msgid "Product Line show all items details"
msgstr "Продуктовая линейка показывает все детали товара"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_memory_tree
msgid "Product Moves"
msgstr "Движения продукта"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Provide the quantities of the returned products."
msgstr "Укажите количество возвращаемых продуктов."
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__quantity
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty
msgid "Quantity"
msgstr "Количество"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__date_order
msgid "Request Date"
msgstr "Дата Запроса"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__deadline_date
msgid "Request Deadline"
msgstr "Крайний Срок Подачи Запроса"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__request_type
msgid "Request Type"
msgstr "Тип запроса"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__user_id
msgid "Responsible"
msgstr "Ответственный"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return"
msgstr "Возврат"
#. module: hotel_laundry
#: model:ir.actions.act_window,name:hotel_laundry.hotel_laundry_picking_action_form
#: model:ir.model,name:hotel_laundry.model_hotel_laundry_picking
msgid "Return Picking"
msgstr "Разукомплектовать"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "Return lines"
msgstr "Обратная линия"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Room Info"
msgstr "Информация О Номере"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__room_number
msgid "Room No"
msgstr "Номер комнаты"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services_items__sale_price
msgid "Sale Price"
msgstr "Цена продажи"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sale_subtotal
msgid "Sale Sub Total"
msgstr "Итого"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "Sales Price"
msgstr "Продажная цена"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sales_rate
msgid "Sales Rate"
msgstr "Тариф"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__sale_subtotal
msgid "Sales Sub Total"
msgstr "Итого"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Send to Laundry"
msgstr "Отправить в прачечную"
#. module: hotel_laundry
#: selection:laundry.management,state:0
msgid "Sent to Laundry"
msgstr "Отправили в прачечную"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__laundry_services_id
msgid "Service Name"
msgstr "Название услуги"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Service Product Line Info"
msgstr "Информация О Сервисной Линейке Продуктов"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__service_type
msgid "Service Type"
msgstr "Тип службы"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__shop_id
msgid "Shop Name"
msgstr "Название магазина"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__state
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__state
msgid "State"
msgstr "Регион"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.view_hotel_folio_form_inherit_laundry
msgid "States"
msgstr "Регионы"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_subtotal
msgid "Subtotal"
msgstr "Подытог"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__supplier_id
msgid "Supplier"
msgstr "Поставщик"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__supplier_id
msgid "Supplier Id"
msgstr "Идентификатор Поставщика"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Supplier Info"
msgstr "Информация О Поставщике"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry__partner_id
msgid "Supplier Name"
msgstr "Наименование Поставщика"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product__cost_tax_id
msgid "Supplier Taxes"
msgstr "Налоги С Поставщиков"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__supplier_id_temp
msgid "Supplier Temp Id"
msgstr "Временный Идентификатор Поставщика"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_tax
msgid "Tax"
msgstr "Налог"
#. module: hotel_laundry
#: selection:laundry.management,service_type:0
msgid "Third Party"
msgstr "Третья сторона"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__cost_rate
msgid "This column will compute cost price based on the pricelist linked to selected supplier"
msgstr "Этот столбец будет вычислять себестоимость на основе прейскуранта, связанного с выбранным поставщиком"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product__sales_rate
#: model:ir.model.fields,help:hotel_laundry.field_laundry_service_product_line__sales_price
msgid "This column will compute cost price based on the pricelist selected at header part"
msgstr "Этот столбец будет вычислять себестоимость на основе прейскуранта выбранного в заголовке части"
#. module: hotel_laundry
#: selection:hotel.laundry.picking,invoice_state:0
msgid "To be refunded/invoiced"
msgstr "Подлежит возврату / выставлению счета"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_management__amount_total
msgid "Total"
msgstr "Всего"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "Total Of Sale Subtotal"
msgstr "Итого"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_management_form_view1
msgid "Total Of Sale Subtotals"
msgstr "Итого"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_laundry_service_product_line__qty_uom
msgid "UOM"
msgstr "Кол-во"
#. module: hotel_laundry
#: model:product.product,uom_name:hotel_laundry.laundry_services_id
#: model:product.template,uom_name:hotel_laundry.laundry_services_id_product_template
msgid "Unit(s)"
msgstr "Шт."
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_form_view
msgid "Update"
msgstr "Обновить"
#. module: hotel_laundry
#: model:product.product,name:hotel_laundry.laundry_services_id
#: model:product.template,name:hotel_laundry.laundry_services_id_product_template
msgid "Washing Clothes"
msgstr "Стирка Одежды"
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__room_number
msgid "Will show list of currently occupied room no that belongs to selected shop."
msgstr "Покажет список, занятых в настоящее время комнат не принадлежащих выбранному магазину."
#. module: hotel_laundry
#: model:ir.model.fields,help:hotel_laundry.field_laundry_management__shop_id
msgid "Will show list of shop that belongs to allowed companies of logged-in user."
msgstr "Отобразится список магазинов, принадлежащих разрешенным компаниям вошедшего пользователя."
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_picking_memory__wizard_id
msgid "Wizard"
msgstr "Мастер"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.hotel_laundry_picking_form
msgid "_Cancel"
msgstr "_Отмена"
#. module: hotel_laundry
#: model:product.product,weight_uom_name:hotel_laundry.laundry_services_id
#: model:product.template,weight_uom_name:hotel_laundry.laundry_services_id_product_template
msgid "kg"
msgstr "кг"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view123
msgid "laundry Service"
msgstr "Услуги прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_tree_view
msgid "laundry Service Product Line"
msgstr "Продуктовая линейка услуг прачечной"
#. module: hotel_laundry
#: model_terms:ir.ui.view,arch_db:hotel_laundry.laundry_service_product_line_form_view12345
msgid "laundry Services Item"
msgstr "Пункт услуг прачечной"
#. module: hotel_laundry
#: model:ir.model.fields,field_description:hotel_laundry.field_hotel_laundry_services__laundry_services_items_ids
msgid "laundry service items"
msgstr "Пункты услуг прачечной"

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="laundry_category_id" model="product.category">
<field name="name">Laundry Services</field>
</record>
<record id="cat3333" model="product.category">
<field name="name">Clothes</field>
</record>
<!-- <record id="laundry_services_id" model="product.product">-->
<!-- <field name="list_price">75.0</field>-->
<!-- <field name="standard_price">30.0</field>-->
<!-- <field name="uom_id" ref="uom.product_uom_unit"/>-->
<!-- &lt;!&ndash;<field name="shop_id" >1 </field>&ndash;&gt;-->
<!-- <field name="uom_po_id" ref="uom.product_uom_unit"/>-->
<!-- <field name="name">Washing Clothes</field>-->
<!-- <field name="categ_id" ref="laundry_category_id"/>-->
<!-- <field name="type">service</field>-->
<!-- <field eval="False" name="purchase_ok"/>-->
<!-- </record>-->
<!-- <record id="laundry_services2" model="product.product"> -->
<!-- <field name="list_price">75.0</field> -->
<!-- <field name="standard_price">30.0</field> -->
<!-- <field name="uom_id" ref="product.product_uom_unit"/> -->
<!-- <field name="uom_po_id" ref="product.product_uom_unit"/> -->
<!-- <field name="name">All Clothes</field> -->
<!-- <field name="categ_id" ref="cat3333"/> -->
<!-- <field name="type">service</field> -->
<!-- <field eval="False" name="purchase_ok"/> -->
<!-- </record> -->
</data>
</openerp>

View File

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

View File

@ -0,0 +1,756 @@
# -*- encoding: utf-8 -*-
from odoo import api, fields, models
from odoo.exceptions import UserError
import datetime
from datetime import timedelta
from datetime import date
import time
from odoo.tools.translate import _
class hotel_laundry(models.Model):
"""Hotel laundry is show in configuration and it will create supplier with service and items prices"""
_name = 'hotel.laundry'
_description = 'Hotel Laundry'
_rec_name = 'partner_id'
# @api.onchange('partner_id')
# @api.depends('partner_id')
# def onchange_partner(self):
# if self.partner_id:
# self.name = self.partner_id.name
def confirm(self):
for service in self:
if service.laundry_service_ids == []:
raise UserError(
'Warning!', "There is no services regarding to supplier ... !")
else:
for record in service.laundry_service_ids:
record.write({'supplier_id': service.partner_id.id})
self.write({'state': 'confirmed'})
return True
def cancel_supplier(self):
self.write({'state': 'draft'})
return True
def update_record(self):
self.write({'state': 'edit'})
return True
# name = fields.Char('Name')
partner_id = fields.Many2one('res.partner', 'Supplier Name', required=True, index=True)
laundry_service_ids = fields.One2many(
'hotel.laundry.services', 'hotel_laundry_service_id', 'Laundry Services')
state = fields.Selection([('draft', 'Draft'), ('edit', 'Edit'), ('confirmed', 'Confirmed'), (
'canceled', 'Cancel')], 'State', default='draft', required=True, readonly=True)
company_id = fields.Many2one('res.company', string='Company', required=True)
@api.onchange('partner_id')
def onchange_partner_id(self):
for rec in self:
rec.company_id = rec.partner_id.company_id
class hotel_laundry_service(models.Model):
"""This class is used to create all the services which will be provide by the hotel management"""
_name = 'hotel.laundry.services'
_description = 'Laundry services in hotel'
@api.depends('service_id')
# @api.onchange('service_id')
def onchange_services_id(self):
res1 = {}
if self.service_id:
service_ids = self.env['product.product'].browse(self.service_id)
self.name = service_ids.name
def get_category_id(self):
obj = self.env['product.category'].search(
[('name', '=', 'Laundry Services')], limit=1)
return obj
name = fields.Char(related='laundry_services_id.name')
hotel_laundry_service_id = fields.Many2one('hotel.laundry')
supplier_id = fields.Integer('Supplier Id')
laundry_services_id = fields.Many2one('product.product', 'Service Name', required=True)
laundry_services_items_ids = fields.One2many('hotel.laundry.services.items', 'laundry_items_id',
'laundry service items')
category_id = fields.Integer('Category', default=get_category_id)
@api.model_create_multi
@api.returns('self', lambda value: value.id)
def create(self, vals):
for rec in vals:
if 'hotel_laundry_service_id' not in rec:
if rec['supplier_id']:
obj = self.env['hotel.laundry'].search(
[('partner_id', '=', rec['supplier_id'])])
rec['hotel_laundry_service_id'] = obj
return super(hotel_laundry_service, self).create(vals)
@api.onchange('laundry_services_id')
@api.depends('laundry_services_id')
def onchange_laundry_services_id(self):
res1 = {}
if self.laundry_services_id:
self.name = self.laundry_services_id.name
class hotel_laundry_service_items(models.Model):
"""This class is used to create all the items which are related to hotel services"""
_name = 'hotel.laundry.services.items'
_description = 'Laundry services Items Details'
@api.onchange('item_id')
@api.depends('item_id')
def onchange_item_id(self):
if self.item_id:
item_ids = self.env['product.product'].browse(self.item_id.id)
self.name = item_ids.name
self.cost_price = item_ids.standard_price
self.sale_price = item_ids.lst_price
def get_category_id(self):
obj = self.env['product.category'].search([('name', '=', 'Clothes')])
return obj[0]
name = fields.Char('Name')
laundry_items_id = fields.Many2one('hotel.laundry.services')
item_id = fields.Many2one(
'product.product', 'Items', required=True)
cost_price = fields.Float('Cost Price')
sale_price = fields.Float('Sale Price')
category_id1 = fields.Integer('Category', default=get_category_id)
class laundry_management(models.Model):
"""This class is use to show all task related laundry management like washing, cleaning, iron and so on"""
_name = 'laundry.management'
_description = 'Laundry Management'
@api.model_create_multi
@api.returns('self', lambda value: value.id)
def create(self, vals):
for val in vals:
val['name'] = self.env['ir.sequence'].get('laundry.management')
if val.get('request_type') == 'internal':
pass
elif "room_number" in val:
room_no = val.get('room_number')
today = val.get('date_order')
today = datetime.datetime.strptime(str(today), '%Y-%m-%d %H:%M:%S')
history_obj = self.env["hotel.room.booking.history"]
if not room_no:
return super(laundry_management, self).create(val)
obj = self.env['hotel.room'].browse(room_no)
for folio_hsry_id in history_obj.search([('name', '=', obj.product_id.name)]):
# hstry_line_id = history_obj.browse(folio_hsry_id)
start_dt = folio_hsry_id.check_in
end_dt = folio_hsry_id.check_out
if (start_dt <= today) and (end_dt >= today):
val['partner_id'] = folio_hsry_id.partner_id.id
return super(laundry_management, self).create(val)
def write(self, vals):
if vals.get('request_type') == 'internal':
pass
elif "room_number" in vals:
room_no = vals.get('room_number')
today = vals.get('date_order')
if not today:
for self_obj in self:
today = self_obj.date_order
history_obj = self.env["hotel.room.booking.history"]
if not room_no:
return {'value': {'partner_id': False}}
obj = self.env["hotel.room"].browse(room_no)
for folio_hsry_id in history_obj.search([('name', '=', obj.product_id.name)]):
# hstry_line_id = history_obj.browse(cr, uid, folio_hsry_id)
start_dt = folio_hsry_id.check_in
end_dt = folio_hsry_id.check_out
if (start_dt <= today) and (end_dt >= today):
vals['partner_id'] = folio_hsry_id.partner_id.id
return super(laundry_management, self).write(vals)
@api.onchange('pricelist_id')
@api.depends('laundry_service_product_ids')
def onchange_pricelist_id(self):
if not self.pricelist_id:
return {}
if not self.laundry_service_product_ids or self.laundry_service_product_ids == [(6, 0, [])]:
return {}
if len(self.laundry_service_product_ids) != 1:
warning = {
'title': _('Pricelist Warning!'),
'message': _(
'If you change the pricelist of this order (and eventually the currency), prices of existing order lines will not be updated.')
}
return {'warning': warning}
@api.onchange('shop_id')
@api.depends('shop_id')
def on_change_shop_id(self):
v = {}
if self.shop_id:
shop = self.env['sale.shop'].browse(self.shop_id.id)
if shop.pricelist_id:
self.pricelist_id = shop.pricelist_id.id
self.company_id = shop.company_id.id
@api.onchange('supplier_id')
@api.depends('supplier_id')
def onchange_partner_id(self):
res1 = {}
if self.supplier_id:
p_ids = self.env['hotel.laundry'].browse(self.supplier_id)
for p_id in p_ids:
self.supplier_id_temp = p_id.id
def get_folio_id(self, date_order, room_number, partner_id):
id_val = 0
today = date_order
booking_id = 0
history_obj = self.env["hotel.room.booking.history"]
folio_obj = self.env["hotel.folio"]
for folio_hsry_id in history_obj.search([('history_id', '=', room_number), ('state', '=', 'done')]):
start_dt = folio_hsry_id.check_in
end_dt = folio_hsry_id.check_out
if (start_dt <= today) and (end_dt >= today):
booking_id = folio_hsry_id.booking_id.id
folio_obj_id = folio_obj.search(
[('reservation_id', '=', booking_id)])
if folio_obj_id:
# folio_id = folio_obj.browse(folio_obj_id)[0]
id_val = folio_obj_id.order_id.id
return id_val
def confirm(self):
journal_obj = self.env['account.journal']
so_line = None
for service in self:
if service.laundry_service_product_ids == []:
raise UserError(
"Warning! There is no services regarding to supplier ... !")
if not service.shop_id:
raise UserError("Warning! Shop is not selected!")
if service.request_type == 'from_room':
# >>>>>>>>>>>>>>>#Calculation for getting folio id/ sale order i
sale_id = self.get_folio_id(
service.date_order, service.room_number.id, service.partner_id.id)
folio_id = self.env["hotel.folio"].search(
[('order_id', '=', sale_id)])
if not folio_id:
raise UserError(
_("Warning! Folio is not created for this room Order."))
# >>>>>>>>>>>>>>>#**********************************************
#### The working on creation of customer invoice#####
partner_id = service.partner_id.id
if service.is_chargable:
account = self.env[
'res.partner'].browse(partner_id)
account_id = account.property_account_receivable_id.id
journal_ids = journal_obj.search(
[('type', '=', 'sale')], limit=1)
pricelist_obj = self.env['product.pricelist'].browse(
service.pricelist_id.id)
cur_id = pricelist_obj.currency_id.id
for service_line in service.laundry_service_product_ids:
for service_line_item in service_line.laundry_service_product_line_ids:
tax_ids = []
for tax_line in service_line.tax_id:
tax_ids.append(tax_line.id)
sup_id = self.env['hotel.laundry.services'].browse(
service_line.laundry_services_id.id)
laundry_service_id = sup_id.laundry_services_id.id
laundry_service_name = sup_id.laundry_services_id.name
so_line = {
# 'product_id':service_line.laundry_services_id.id,
# 'name':service_line.laundry_services_id.name,
'name': laundry_service_name,
'product_id': laundry_service_id,
'product_uom': service_line_item.qty_uom.id,
'price_unit': service_line.sales_rate,
# 'price_unit':service_line.sale_subtotal,
'product_uom_qty': 1,
'order_id': folio_id.order_id.id,
'tax_id': [(6, 0, tax_ids)],
}
if so_line:
so_line_id = self.env[
'sale.order.line'].create(so_line)
service_line = {
'folio_id': folio_id.id,
'laundry_line_id': so_line_id.id,
'source_origin': service.name,
}
service_line_id = self.env[
'hotel_folio_laundry.line'].create(service_line)
self.write({'state': 'confirmed'})
return True
def cancel_service(self):
self.write({'state': 'canceled'})
return True
def send_to_laundry(self):
journal_obj = self.env['account.journal']
for service in self:
sale_id = self.get_folio_id(
service.date_order, service.room_number.id, service.partner_id.id)
if (service.request_type == 'from_room' and service.service_type == 'third_party') or (
service.request_type == 'internal' and service.service_type == 'third_party' and service.is_chargable):
supplier_id = service.supplier_id.id
sup_id = self.env['hotel.laundry'].browse(supplier_id)
sup_pid = sup_id.partner_id.id
part_obj = self.env[
'res.partner'].browse(sup_pid)
account_id = part_obj.property_account_payable_id.id
sup_pricelist = part_obj.property_product_pricelist.id
pur_journal_ids = journal_obj.search(
[('type', '=', 'purchase')], limit=1)
pricelist_obj = self.env[
'product.pricelist'].browse(sup_pricelist)
cur_id = pricelist_obj.currency_id.id
invoice_data = {
# 'name': service.name,
'invoice_origin': service.name,
'ref': service.name,
'move_type': 'in_invoice',
'currency_id': cur_id,
'partner_id': sup_pid,
# 'address_invoice_id':supplier_add,
# 'account_id': account_id,
'journal_id': len(pur_journal_ids) and pur_journal_ids[0].id or False,
}
invoice_id = self.env['account.move'].create(invoice_data)
for service_lines in service.laundry_service_product_ids:
for service_line_item in service_lines.laundry_service_product_line_ids:
tax_ids = []
for tax_line in service_lines.tax_id:
tax_ids.append(tax_line.id)
sup_id = self.env['hotel.laundry.services'].browse(
service_lines.laundry_services_id.id)
laundry_service_id = sup_id.laundry_services_id.id
laundry_service_name = sup_id.laundry_services_id.name
cost_subtotal = 0.00
# for service in service_lines.laundry_service_product_line_ids:
# cost_subtotal += service.item_id_ref.cost_price * \
# service.qty
line_account_id = service_line_item.item_id.property_account_expense_id.id
if not line_account_id:
line_account_id = service_line_item.item_id.categ_id.property_account_expense_categ_id.id
if not line_account_id:
raise UserError(_('Error !'),
_('There is no Expense account defined '
'for this product: "%s" (id:%d)') %
(service_line_item.item_id.name, service_line_item.item_id.id,))
invoice_id.write({
'invoice_line_ids': [(0, 0, {
'name': '{}-{}'.format(laundry_service_name, service_line_item.item_id_ref.name),
'account_id': line_account_id,
'price_unit': service_line_item.item_id_ref.cost_price,
'quantity': service_line_item.qty,
'product_id': laundry_service_id,
'tax_ids': [(6, 0, tax_ids)],
})]
})
self.write({'state': 'sent_to_laundry'})
return True
def customer_return(self):
self.write({'state': 'customer_returned'})
return True
def done_from_room(self):
self.write({'state': 'done'})
return True
def done_internal(self):
self.write({'state': 'done'})
return True
def laundry_returned(self):
self.write({'state': 'laundry_returned'})
return True
@api.onchange('room_number')
@api.depends('date_order')
def onchange_room_no(self):
# res = {}
today = self.date_order
history_obj = self.env["hotel.room.booking.history"]
# if not self.room_number:
#
self.partner_id = False
for folio_hsry_id in history_obj.search([('history_id', '=', self.room_number.id), ('state', '=', 'done')]):
hstry_line_id = history_obj.browse(folio_hsry_id).id
start_dt = hstry_line_id.check_in
end_dt = hstry_line_id.check_out
if (start_dt <= today) and (end_dt >= today):
# res['partner_id'] = hstry_line_id.partner_id.id
self.partner_id = hstry_line_id.partner_id.id
@api.onchange('date_order', 'request_type')
@api.depends('date_order', 'request_type')
def get_rooms(self):
# res = []
# val = {}
# today = (self.date_order).date()
# if self.request_type == 'from_room':
# main_obj_ids = self.env['hotel.room.booking.history'].search([
# ('check_in_date', '<=', today), ('check_out_date', '>=', today), ('state', '=', 'done')])
#
# for obj in main_obj_ids:
# for dest_line in obj:
# res.append(dest_line.history_id.id)
# New Logic
new_ids = []
room_lines = self.env['hotel.folio'].search([('state', '=', 'draft')]).mapped('room_lines')
for rec in room_lines:
if rec.product_id:
room_id = self.env['hotel.room'].search([('product_id', '=', rec.product_id.id)])
if room_id:
new_ids.append(room_id.id)
return {
'domain': {
'room_number': [('id', 'in', new_ids)],
}}
@api.model
def _get_default_shop(self):
user = self.env['res.users'].browse(self._uid)
company_id = user.company_id.id
shop_ids = self.env['sale.shop'].search(
[('company_id', '=', company_id)])
if not shop_ids:
raise UserError(
_('Error!'), _('There is no default shop for the current user\'s company!'))
return shop_ids[0]
def _amount_line_tax(self, line):
val = 0.0
taxes = line.tax_id.compute_all(
line.sales_rate, None, 1, line.laundry_services_id.laundry_services_id)
val = taxes['total_included'] - taxes['total_excluded']
return val
def _sub_total(self):
val = 0.00
for line in self.laundry_service_product_ids:
val += line.sale_subtotal
self.amount_subtotal = self.pricelist_id.currency_id.round(val)
def _amount_tax(self):
val = 0.00
for sale in self:
for line in sale.laundry_service_product_ids:
val += self._amount_line_tax(line)
self.amount_tax = self.pricelist_id.currency_id.round(val)
def _total(self):
val = val1 = 0.0
for line in self.laundry_service_product_ids:
val1 += line.sale_subtotal
val += self._amount_line_tax(line)
self.amount_tax = self.pricelist_id.currency_id.round(val)
amount_untaxed = self.pricelist_id.currency_id.round(val1)
self.amount_total = amount_untaxed + self.amount_tax
name = fields.Char('Order Reference', readonly=True)
user_id = fields.Many2one('res.users', 'Responsible',
default=lambda self: self._uid)
date_order = fields.Datetime('Request Date', required=True, index=True,
default=lambda self: datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
deadline_date = fields.Datetime('Request Deadline')
shop_id = fields.Many2one('sale.shop', 'Hotel Name', index=True,
help="Will show list of shop that belongs to allowed companies of logged-in user.",
default=_get_default_shop)
# 'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', states={'confirmed':[('readonly',True)], 'laundry_returned':[('readonly',True)],'sent_to_laundry':[('readonly',True)],'customer_returned':[('readonly',True)],'done':[('readonly',True)]}, select=True),
company_id = fields.Many2one('res.company', 'Company', required=True, index=True,
default=lambda self: self.env['res.company']._company_default_get('purchase.order'))
request_type = fields.Selection([('internal', 'Internal'), ('from_room', 'From Room')], 'Request Type',
required=True)
room_number = fields.Many2one('hotel.room', 'Room No',
help="Will show list of currently occupied room no that belongs to selected shop.")
partner_id = fields.Many2one('res.partner', 'Guest Name')
supplier_id = fields.Many2one('hotel.laundry', 'Supplier')
# 'supplier_address_id':fields.many2one('res.partner.address','Address',states={'confirmed':[('readonly',True)], 'laundry_returned':[('readonly',True)],'sent_to_laundry':[('readonly',True)],'customer_returned':[('readonly',True)],'done':[('readonly',True)]}),
state = fields.Selection([('draft', 'Draft'), ('confirmed', 'Confirmed'), ('canceled', 'Canceled'),
('sent_to_laundry', 'Sent to Laundry'), (
'laundry_returned', 'Laundry Returned'), ('customer_returned', 'Customer Returned'),
('done', 'Done')], 'State', readonly=True, default='draft')
laundry_service_product_ids = fields.One2many('laundry.service.product', 'laundry_service_id',
'Laundry Service Product')
supplier_id_temp = fields.Integer('Supplier Temp Id')
pricelist_id = fields.Many2one(
'product.pricelist', 'Pricelist', required=True, readonly=True)
invoice_ids = fields.Many2many(
'stock.picking', 'laundry_order_picking_rel', 'laundry_order_id', 'picking_id', 'Invoice Lines', readonly=True)
# 'room_number_selection':fields.selection(get_room_numbers, 'room number'),
service_type = fields.Selection(
[('internal', 'Internal'), ('third_party', 'Third Party')], 'Service Type', required=True, )
is_chargable = fields.Boolean('Is Chargable')
amount_subtotal = fields.Float(
compute='_sub_total', string='Subtotal')
amount_tax = fields.Float(compute='_amount_tax', string='Tax')
amount_total = fields.Float(compute='_total', string='Total')
currency_id = fields.Many2one('res.currency', 'Currency', required=True, related='company_id.currency_id',
default=lambda self: self.env.user.company_id.currency_id.id)
class laundry_service_product(models.Model):
"""This class is used to show all the services according to supplier means all services of the supplier will be show here"""
_name = 'laundry.service.product'
_description = 'Laundry Service Product'
def get_cost_subtotal_value(self):
if self._context is None:
self._context = {}
cost_subtotal = 0.00
for line in self:
for records1 in line.laundry_service_product_line_ids:
cost_subtotal += records1.cost_subtotal
taxes = line.cost_tax_id.compute_all(
cost_subtotal, None, 1, line.laundry_services_id.laundry_services_id,
line.laundry_services_id.supplier_id)
val = taxes['total_excluded']
cur = line.laundry_service_id.pricelist_id.currency_id
self.cost_subtotal = cur.round(val)
def get_sales_subtotal_values(self):
if self._context is None:
self._context = {}
sale_subtotal = 0.00
for line in self:
for records1 in line.laundry_service_product_line_ids:
sale_subtotal += records1.sale_subtotal
taxes = line.tax_id.compute_all(
sale_subtotal, None, 1, line.laundry_services_id.laundry_services_id)
val = taxes['total_excluded']
cur = line.laundry_service_id.pricelist_id.currency_id
self.sale_subtotal = cur.round(val)
def get_cost_value(self):
cost_subtotal = 0.0
for records in self.browse:
for records1 in records.laundry_service_product_line_ids:
cost_subtotal += records1.cost_subtotal
self.cost_rate = cost_subtotal
def get_sales_value(self):
sale_subtotal = 0.0
for records in self:
for records1 in records.laundry_service_product_line_ids:
sale_subtotal += records1.sale_subtotal
self.sales_rate = sale_subtotal
@api.onchange('laundry_service_id')
@api.depends('laundry_service_id.pricelist_id', 'laundry_service_id.supplier_id_temp', 'laundry_service_id')
def on_change_service_ids(self):
res = {}
if self.laundry_service_id.pricelist_id:
self.pricelist_id = self.laundry_service_id.pricelist_id
self.supplier_id = self.laundry_service_id.supplier_id_temp
if self.laundry_services_id:
service_id = self.env['hotel.laundry.services'].browse(
self.laundry_services_id)
cost_tax_id = []
tax_id = []
for tax_line in service_id.laundry_services_id.taxes_id:
tax_id.append(tax_line.id)
for cost_tax_line in service_id.laundry_services_id.supplier_taxes_id:
cost_tax_id.append(cost_tax_line.id)
self.tax_id = tax_id
self.cost_tax_id = cost_tax_id
def _get_currency(self):
comp = self.pool.get('res.users').browse().company_id
if not comp:
comp_id = self.env['res.company'].search([], limit=1)
comp = self.env['res.company'].browse(comp_id)
return comp.currency_id.id
@api.model
def default_get(self, fields):
res = {}
if 'default_supplier_id' in self._context:
supp_id = self._context.get('default_supplier_id')
partner = self.env['hotel.laundry'].browse(supp_id)
res.update({'supplier_id': partner.partner_id.id})
return res
laundry_service_id = fields.Many2one('laundry.management')
laundry_services_id = fields.Many2one('hotel.laundry.services', 'Service Name', required=True)
pricelist_id = fields.Many2one('product.pricelist', 'Pricelist')
supplier_id = fields.Many2one('res.partner', 'Supplier')
# supp_id=fields.Integer("suuuu")
# 'currency_id' : fields.many2one('res.currency','Currency'),
# 'product_uom_qty':fields.float('Quantity'),
# 'qty_uom':fields.many2one('product.uom','UOM'),
cost_rate = fields.Float(compute='get_cost_value', string='Cost Rate', type="float",
store=True,
help="This column will compute cost price based on the pricelist linked to selected supplier")
sales_rate = fields.Float(compute='get_sales_value', string='Sales Rate', type="float",
help="This column will compute cost price based on the pricelist selected at header part")
cost_subtotal = fields.Float(compute='get_cost_subtotal_value', string='Cost Sub Total', type="float", store=True)
sale_subtotal = fields.Float(compute='get_sales_subtotal_values', string='Sales Sub Total', type="float")
laundry_service_product_line_ids = fields.One2many('laundry.service.product.line', 'laundry_service_line_id',
'Laundry Product Service Line')
tax_id = fields.Many2many('account.tax', 'laundry_order_tax', 'order_line_id', 'tax_id', 'Customer Taxes', )
cost_tax_id = fields.Many2many('account.tax', 'laundry_cost_order_tax', 'order_line_id', 'tax_id',
'Supplier Taxes', )
class laundry_service_product_line(models.Model):
"""This class will show all the items according to service selection by the hotel manager"""
_name = 'laundry.service.product.line'
_description = 'Product Line show all items details'
def get_price(self, pricelist_ids, price):
price_amt = 0.0
pricelist_item_ids = []
if self._context is None:
self._context = {}
date = time.strftime('%Y-%m-%d')
if 'date' in self._context:
date = self._context['date']
currency_obj = self.env['res.currency']
product_pricelist_version_obj = self.env['product.pricelist.item']
user_browse = self.env['res.users'].browse(self._uid)
company_obj = self.env['res.company']
company_id = company_obj.browse(user_browse.company_id.id)
pricelist_obj = self.env['product.pricelist'].browse(pricelist_ids)
if pricelist_ids:
pricelist_item_ids.append(pricelist_ids)
pricelist_obj = self.env['product.pricelist'].browse(pricelist_ids)
pricelist_item_ids = list(set(pricelist_item_ids))
plversions_search_args = [
('pricelist_id', 'in', pricelist_item_ids),
'|',
('date_start', '=', False),
('date_start', '<=', date),
'|',
('date_end', '=', False),
('date_end', '>=', date),
]
plversion_ids = product_pricelist_version_obj.search(
plversions_search_args)
# if not plversion_ids:
# raise UserError(
# 'Warning! At least one pricelist item has not declared !\nPlease create pricelist item')
#
# self._cr.execute(
# 'SELECT i.* '
# 'FROM product_pricelist_item AS i '
# 'WHERE id = ' + str(plversion_ids[0].id) + '')
#
# res1 = self._cr.dictfetchall()
if pricelist_obj:
price = currency_obj._convert(price, pricelist_obj.currency_id, round)
# for res in res1:
# if res:
# price_limit = price
# x = (1.0 + (res['price_discount'] or 0.0))
# price = price * (1.0 + (res['price_discount'] or 0.0))
# price += (res['price_surcharge'] or 0.0)
# if res['price_min_margin']:
# price = max(price, price_limit + res['price_min_margin'])
# if res['price_max_margin']:
# price = min(price, price_limit + res['price_max_margin'])
# break
price_amt = price
return price_amt
def _get_uom_id(self):
try:
proxy = self.env['ir.model.data']
result = proxy.get_object_reference('product', 'product_uom_unit')
return result[1]
except Exception as ex:
return False
def get_cost_subtotal_value(self):
if self._context is None:
self._context = {}
for records in self:
sup_pricelist = records.laundry_service_line_id.laundry_service_id.supplier_id.partner_id.property_product_pricelist.id
cost_price = records.item_id_ref.cost_price
cost = records.qty * \
self.get_price(sup_pricelist, cost_price)
self.cost_subtotal = cost
def get_cost_value(self):
cost_subtotal = 0.0
for records in self:
sup_pricelist = records.laundry_service_line_id.laundry_service_id.supplier_id.partner_id.property_product_pricelist.id
cost_price = records.item_id_ref.cost_price
cost = self.get_price(sup_pricelist, cost_price)
self.cost_price = cost
@api.onchange('item_id_ref')
@api.depends('item_id_ref', 'laundry_service_line_id.pricelist_id', 'laundry_service_line_id.supplier_id')
def onchange_itemid(self):
partner_obj = self.laundry_service_line_id.supplier_id
sup_pricelist = partner_obj.property_product_pricelist.id
cost = 0.0
sale = 0
if self.item_id_ref:
record_id = self.item_id_ref
# record_id=self.env['hotel.laundry.services.items'].browse(self.item_id_ref)
cost = self.get_price(sup_pricelist, record_id.cost_price)
sale = self.get_price(
self.laundry_service_line_id.pricelist_id.id, record_id.sale_price)
self.item_id = record_id.item_id.id
self.cost_price = cost
self.sales_price = sale
self.cost_subtotal = cost
self.sale_subtotal = sale
@api.onchange('qty')
@api.depends('qty', 'sales_price')
def onchange_quantity(self):
if self.qty:
self.sale_subtotal = self.qty * self.sales_price
@api.depends("item_id")
def _get_product_uom(self):
if self.item_id:
self.qty_uom = self.item_id.uom_id
laundry_service_line_id = fields.Many2one('laundry.service.product')
item_id = fields.Many2one('product.product', 'Item')
item_id_ref = fields.Many2one('hotel.laundry.services.items', 'Items', required=True)
qty_uom = fields.Many2one('uom.uom', 'UOM2', compute="_get_product_uom", store=True) # default=_get_uom_id
qty = fields.Float('Quantity', default=1)
cost_price = fields.Float(compute='get_cost_value', string='Cost Price', store=True)
# 'cost_price':fields.float('Cost Price', help="This column will compute cost price based on the pricelist linked to selected supplier"),
sales_price = fields.Float('Sales Price',
help="This column will compute cost price based on the pricelist selected at header part")
# 'cost_subtotal':fields.float('Cost Sub Total'),
cost_subtotal = fields.Float(compute='get_cost_subtotal_value', string='Cost Sub Total', store=True)
sale_subtotal = fields.Float('Sale Sub Total')

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="group_laundry_manager" model="res.groups">
<field name="name">Hotel Management/ Laundry Manager</field>
</record>
<record id="group_laundry_user" model="res.groups">
<field name="name">Hotel Management / Laundry User</field>
</record>
<!-- Multi - Company Rules -->
<record model="ir.rule" id="laundry_management_comp_rule">
<field name="name">Laundry Mang multi-company</field>
<field name="model_id" ref="model_laundry_management"/>
<field name="global" eval="True"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','in',company_ids)]</field>
</record>
<!--<record model="ir.rule" id="checkout_configuration_comp_rule">
<field name="name">Checkout Configuration multi-company</field>
<field name="model_id" ref="model_checkout_configuration"/>
<field name="global" eval="True"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record>
<record model="ir.rule" id="hotel_reservation_line_comp_rule">
<field name="name">Sale Shop multi-company</field>
<field name="model_id" ref="model_hotel_reservation"/>
<field name="global" eval="True"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
</record>-->
</data>
</openerp>

View File

@ -0,0 +1,35 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hotel_laundry_mng,hotel.laundry,model_hotel_laundry,group_laundry_manager,1,1,1,1
access_hotel_laundry_user,hotel.laundry,model_hotel_laundry,group_laundry_user,1,0,0,0
access_hotel_laundry_service_mng,hotel.laundry.services,model_hotel_laundry_services,group_laundry_manager,1,1,1,0
access_hotel_laundry_service_user,hotel.laundry.services,model_hotel_laundry_services,group_laundry_user,1,0,0,0
access_hotel_laundry_service_items_mng,hotel.laundry.services.items,model_hotel_laundry_services_items,group_laundry_manager,1,1,1,0
access_hotel_laundry_service_items_user,hotel.laundry.services.items,model_hotel_laundry_services_items,group_laundry_user,1,0,0,0
access_laundry_management_mng,laundry.management,model_laundry_management,group_laundry_manager,1,1,1,1
access_laundry_management_user,laundry.management,model_laundry_management,group_laundry_user,1,1,1,0
access_laundry_service_product_mng,laundry.service.product,model_laundry_service_product,group_laundry_manager,1,1,1,0
access_laundry_service_product_user,laundry.service.product,model_laundry_service_product,group_laundry_user,1,1,1,0
access_laundry_service_product_line_mng,laundry.service.product.line,model_laundry_service_product_line,group_laundry_manager,1,1,1,0
access_laundry_service_product_line_user,laundry.service.product.line,model_laundry_service_product_line,group_laundry_user,1,1,1,0
,,,,,,,
access_hotel_folio_user,hotel.folio,hotel.model_hotel_folio,group_laundry_user,1,0,0,0
access_hotel_folio_line_user,hotel_folio.line,hotel.model_hotel_folio_line,group_laundry_user,1,0,0,0
access_hotel_service_line_user,hotel_service.line,hotel.model_hotel_service_line,group_laundry_user,1,0,0,0
access_hotel_services_user,hotel.sevices,hotel.model_hotel_services,group_laundry_user,1,0,0,0
access_hotel_room_user,hotel.room,hotel.model_hotel_room,group_laundry_user,1,0,0,0
access_hotel_room_booking_history_user,hotel.room.booking.history,hotel_management.model_hotel_room_booking_history,group_laundry_user,1,0,0,0
,,,,,,,
access_hotel_folio_mng1,hotel.folio,hotel.model_hotel_folio,group_laundry_manager,1,0,0,0
access_hotel_folio_line_mng1,hotel_folio.line,hotel.model_hotel_folio_line,group_laundry_manager,1,0,0,0
access_hotel_service_line_mng1,hotel_service.line,hotel.model_hotel_service_line,group_laundry_manager,1,0,0,0
access_hotel_services_mng1,hotel.sevices,hotel.model_hotel_services,group_laundry_manager,1,0,0,0
access_hotel_room_mng1,hotel.room,hotel.model_hotel_room,group_laundry_manager,1,0,0,0
access_hotel_room_booking_history_mngggg,hotel.room.booking.history,hotel_management.model_hotel_room_booking_history,group_laundry_manager,1,0,0,0
,,,,,,,
,,,,,,,
,,,,,,,
access_hotel_laundry_line_lman,hotel_folio_laundry.line,hotel_management.model_hotel_folio_laundry_line,hotel_laundry.group_laundry_manager,1,1,1,1
access_hotel_laundry_line_lusr,hotel_folio_laundry.line,hotel_management.model_hotel_folio_laundry_line,hotel_laundry.group_laundry_user,1,1,1,1
access_hotel_laundry_picking,hotel.laundry.picking,hotel_laundry.model_hotel_laundry_picking,group_laundry_user,1,1,0,0
access_hotel_laundry_picking_memory,hotel.laundry.picking.memory,hotel_laundry.model_hotel_laundry_picking_memory,group_laundry_user,1,1,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hotel_laundry_mng hotel.laundry model_hotel_laundry group_laundry_manager 1 1 1 1
3 access_hotel_laundry_user hotel.laundry model_hotel_laundry group_laundry_user 1 0 0 0
4 access_hotel_laundry_service_mng hotel.laundry.services model_hotel_laundry_services group_laundry_manager 1 1 1 0
5 access_hotel_laundry_service_user hotel.laundry.services model_hotel_laundry_services group_laundry_user 1 0 0 0
6 access_hotel_laundry_service_items_mng hotel.laundry.services.items model_hotel_laundry_services_items group_laundry_manager 1 1 1 0
7 access_hotel_laundry_service_items_user hotel.laundry.services.items model_hotel_laundry_services_items group_laundry_user 1 0 0 0
8 access_laundry_management_mng laundry.management model_laundry_management group_laundry_manager 1 1 1 1
9 access_laundry_management_user laundry.management model_laundry_management group_laundry_user 1 1 1 0
10 access_laundry_service_product_mng laundry.service.product model_laundry_service_product group_laundry_manager 1 1 1 0
11 access_laundry_service_product_user laundry.service.product model_laundry_service_product group_laundry_user 1 1 1 0
12 access_laundry_service_product_line_mng laundry.service.product.line model_laundry_service_product_line group_laundry_manager 1 1 1 0
13 access_laundry_service_product_line_user laundry.service.product.line model_laundry_service_product_line group_laundry_user 1 1 1 0
14
15 access_hotel_folio_user hotel.folio hotel.model_hotel_folio group_laundry_user 1 0 0 0
16 access_hotel_folio_line_user hotel_folio.line hotel.model_hotel_folio_line group_laundry_user 1 0 0 0
17 access_hotel_service_line_user hotel_service.line hotel.model_hotel_service_line group_laundry_user 1 0 0 0
18 access_hotel_services_user hotel.sevices hotel.model_hotel_services group_laundry_user 1 0 0 0
19 access_hotel_room_user hotel.room hotel.model_hotel_room group_laundry_user 1 0 0 0
20 access_hotel_room_booking_history_user hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_laundry_user 1 0 0 0
21
22 access_hotel_folio_mng1 hotel.folio hotel.model_hotel_folio group_laundry_manager 1 0 0 0
23 access_hotel_folio_line_mng1 hotel_folio.line hotel.model_hotel_folio_line group_laundry_manager 1 0 0 0
24 access_hotel_service_line_mng1 hotel_service.line hotel.model_hotel_service_line group_laundry_manager 1 0 0 0
25 access_hotel_services_mng1 hotel.sevices hotel.model_hotel_services group_laundry_manager 1 0 0 0
26 access_hotel_room_mng1 hotel.room hotel.model_hotel_room group_laundry_manager 1 0 0 0
27 access_hotel_room_booking_history_mngggg hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_laundry_manager 1 0 0 0
28
29
30
31 access_hotel_laundry_line_lman hotel_folio_laundry.line hotel_management.model_hotel_folio_laundry_line hotel_laundry.group_laundry_manager 1 1 1 1
32 access_hotel_laundry_line_lusr hotel_folio_laundry.line hotel_management.model_hotel_folio_laundry_line hotel_laundry.group_laundry_user 1 1 1 1
33 access_hotel_laundry_picking hotel.laundry.picking hotel_laundry.model_hotel_laundry_picking group_laundry_user 1 1 0 0
34 access_hotel_laundry_picking_memory hotel.laundry.picking.memory hotel_laundry.model_hotel_laundry_picking_memory group_laundry_user 1 1 0 0

View File

@ -0,0 +1,27 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hotel_laundry_mng,hotel.laundry,model_hotel_laundry,group_laundry_manager,1,1,1,0
access_hotel_laundry_user,hotel.laundry,model_hotel_laundry,group_laundry_user,1,0,0,0
access_hotel_laundry_service_mng,hotel.laundry.services,model_hotel_laundry_services,group_laundry_manager,1,1,1,0
access_hotel_laundry_service_user,hotel.laundry.services,model_hotel_laundry_services,group_laundry_user,1,0,0,0
access_hotel_laundry_service_items_mng,hotel.laundry.services.items,model_hotel_laundry_services_items,group_laundry_manager,1,1,1,0
access_hotel_laundry_service_items_user,hotel.laundry.services.items,model_hotel_laundry_services_items,group_laundry_user,1,0,0,0
access_laundry_management_mng,laundry.management,model_laundry_management,group_laundry_manager,1,1,1,0
access_laundry_management_user,laundry.management,model_laundry_management,group_laundry_user,1,1,1,0
access_laundry_service_product_mng,laundry.service.product,model_laundry_service_product,group_laundry_manager,1,1,1,0
access_laundry_service_product_user,laundry.service.product,model_laundry_service_product,group_laundry_user,1,1,1,0
access_laundry_service_product_line_mng,laundry.service.product.line,model_laundry_service_product_line,group_laundry_manager,1,1,1,0
access_laundry_service_product_line_user,laundry.service.product.line,model_laundry_service_product_line,group_laundry_user,1,1,1,0
,,,,,,,
access_hotel_folio_user,hotel.folio,hotel.model_hotel_folio,group_laundry_user,1,0,0,0
access_hotel_folio_line_user,hotel_folio.line,hotel.model_hotel_folio_line,group_laundry_user,1,0,0,0
access_hotel_service_line_user,hotel_service.line,hotel.model_hotel_service_line,group_laundry_user,1,0,0,0
access_hotel_services_user,hotel.sevices,hotel.model_hotel_services,group_laundry_user,1,0,0,0
access_hotel_room_user,hotel.room,hotel.model_hotel_room,group_laundry_user,1,0,0,0
access_hotel_room_booking_history_user,hotel.room.booking.history,hotel_management.model_hotel_room_booking_history,group_laundry_user,1,0,0,0
,,,,,,,
access_hotel_folio_mng1,hotel.folio,hotel.model_hotel_folio,group_laundry_manager,1,0,0,0
access_hotel_folio_line_mng1,hotel_folio.line,hotel.model_hotel_folio_line,group_laundry_manager,1,0,0,0
access_hotel_service_line_mng1,hotel_service.line,hotel.model_hotel_service_line,group_laundry_manager,1,0,0,0
access_hotel_services_mng1,hotel.sevices,hotel.model_hotel_services,group_laundry_manager,1,0,0,0
access_hotel_room_mng1,hotel.room,hotel.model_hotel_room,group_laundry_manager,1,0,0,0
access_hotel_room_booking_history_mngggg,hotel.room.booking.history,hotel_management.model_hotel_room_booking_history,group_laundry_manager,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hotel_laundry_mng hotel.laundry model_hotel_laundry group_laundry_manager 1 1 1 0
3 access_hotel_laundry_user hotel.laundry model_hotel_laundry group_laundry_user 1 0 0 0
4 access_hotel_laundry_service_mng hotel.laundry.services model_hotel_laundry_services group_laundry_manager 1 1 1 0
5 access_hotel_laundry_service_user hotel.laundry.services model_hotel_laundry_services group_laundry_user 1 0 0 0
6 access_hotel_laundry_service_items_mng hotel.laundry.services.items model_hotel_laundry_services_items group_laundry_manager 1 1 1 0
7 access_hotel_laundry_service_items_user hotel.laundry.services.items model_hotel_laundry_services_items group_laundry_user 1 0 0 0
8 access_laundry_management_mng laundry.management model_laundry_management group_laundry_manager 1 1 1 0
9 access_laundry_management_user laundry.management model_laundry_management group_laundry_user 1 1 1 0
10 access_laundry_service_product_mng laundry.service.product model_laundry_service_product group_laundry_manager 1 1 1 0
11 access_laundry_service_product_user laundry.service.product model_laundry_service_product group_laundry_user 1 1 1 0
12 access_laundry_service_product_line_mng laundry.service.product.line model_laundry_service_product_line group_laundry_manager 1 1 1 0
13 access_laundry_service_product_line_user laundry.service.product.line model_laundry_service_product_line group_laundry_user 1 1 1 0
14
15 access_hotel_folio_user hotel.folio hotel.model_hotel_folio group_laundry_user 1 0 0 0
16 access_hotel_folio_line_user hotel_folio.line hotel.model_hotel_folio_line group_laundry_user 1 0 0 0
17 access_hotel_service_line_user hotel_service.line hotel.model_hotel_service_line group_laundry_user 1 0 0 0
18 access_hotel_services_user hotel.sevices hotel.model_hotel_services group_laundry_user 1 0 0 0
19 access_hotel_room_user hotel.room hotel.model_hotel_room group_laundry_user 1 0 0 0
20 access_hotel_room_booking_history_user hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_laundry_user 1 0 0 0
21
22 access_hotel_folio_mng1 hotel.folio hotel.model_hotel_folio group_laundry_manager 1 0 0 0
23 access_hotel_folio_line_mng1 hotel_folio.line hotel.model_hotel_folio_line group_laundry_manager 1 0 0 0
24 access_hotel_service_line_mng1 hotel_service.line hotel.model_hotel_service_line group_laundry_manager 1 0 0 0
25 access_hotel_services_mng1 hotel.sevices hotel.model_hotel_services group_laundry_manager 1 0 0 0
26 access_hotel_room_mng1 hotel.room hotel.model_hotel_room group_laundry_manager 1 0 0 0
27 access_hotel_room_booking_history_mngggg hotel.room.booking.history hotel_management.model_hotel_room_booking_history group_laundry_manager 1 0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,398 @@
<?xml version="1.0"?>
<odoo>
<data>
<!--view creation for hotel loundry, which will come in configuration part-->
<record model="ir.ui.view" id="hotel_laundry_form_view">
<field name="name">hotel.laundry.form</field>
<field name="model">hotel.laundry</field>
<field name="arch" type="xml">
<form string="Hotel Laundry">
<header>
<button name="confirm" string="Confirm" invisible="state not in ('draft', 'edit')" type="object"
groups="hotel_laundry.group_laundry_manager"/>
<button name="update_record" string="Update" invisible="state != 'confirmed'" type="object"
groups="hotel_laundry.group_laundry_manager"/>
<button name="cancel_supplier" string="Cancel" invisible="state not in ('edit', 'confirmed')" type="object"
groups="hotel_laundry.group_laundry_manager"/>
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed"/>
</header>
<sheet>
<group colspan="4" col="4">
<group colspan="2" col="2">
<field name="partner_id" readonly="state in ['confirmed', 'edit']" context="{'res_partner_search_mode': 'supplier'}"/>
<field name="company_id"/>
</group>
</group>
<separator colspan="4" string="Laundry Service Info"/>
<notebook colspan="4">
<page string="Hotel Laundry Service">
<field name="laundry_service_ids" readonly="state in ['confirmed']" nolabel="1">
<form string="Hotel Laundry Service">
<group colspan="4">
<group colspan="4" col="4">
<!-- <field name="name"/> -->
<field name="laundry_services_id"
domain="[('type','=','service'),('categ_id','=',category_id)]"
context="{'default_type': 'service', 'default_categ_id':category_id}"/>
<field name="supplier_id" invisible="1"/>
<field name="category_id" invisible="1"/>
</group>
<separator colspan="4" string="Lanundry Service Items Info"/>
<notebook >
<page string="Laundry Service Items">
<field name="laundry_services_items_ids" nolabel="1">
<form string="Laundry Service Items">
<group>
<field name="name" invisible="1"/>
<field name="item_id"
domain="[('type','=','service'),('categ_id','=',category_id1)]"
context="{'default_type': 'service', 'default_categ_id':category_id1}"/>
<field name="cost_price"/>
<field name="sale_price"/>
<field name="category_id1" invisible="1"/>
</group>
</form>
<tree string="Laundry Service Items">
<field name="item_id"/>
<field name="cost_price"/>
<field name="sale_price"/>
</tree>
</field>
</page>
</notebook>
</group>
</form>
<tree string="Hotel Lanudry Service">
<field name="laundry_services_id"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="hotel_laundry_tree_view">
<field name="name">hotel.laundry.tree</field>
<field name="model">hotel.laundry</field>
<field name="arch" type="xml">
<tree string="Hotel Laundry">
<field name="partner_id"/>
<field name="state"/>
</tree>
</field>
</record>
<record id="view_hotel_laundry_kanban" model="ir.ui.view">
<field name="name">hotel.laundry.kanban</field>
<field name="model">hotel.laundry</field>
<field name="arch" type="xml">
<kanban>
<field name="partner_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="partner_id"/>
</strong>
</ul>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record model="ir.actions.act_window" id="hotel_laundry_view">
<field name="name">Hotel Laundry</field>
<field name="res_model">hotel.laundry</field>
<field name="view_mode">tree,form,kanban</field>
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
</record>
<menuitem name="Laundry Service"
id="laundry_service_submenu"
action="hotel_laundry_view"
parent="hotel.hotel_configuration_menu"/>
<!-- View creation for laundry management which will show main menu to manage service product -->
<record model="ir.ui.view" id="laundry_management_form_view1">
<field name="name">laundry.management.form.view1</field>
<field name="model">laundry.management</field>
<field name="arch" type="xml">
<form string="Laundry Service Configuration" version="7.0">
<header>
<button name="confirm" string="Confirm" invisible="state != 'draft'" type="object" icon="fa-check"/>
<button name="cancel_service" string="Cancel" invisible="state != 'draft'" type="object" icon="fa-times"/>
<button name="send_to_laundry" string="Send to Laundry" invisible="state != 'confirmed'" type="object"/>
<button name="laundry_returned" string="Laundry Return" invisible="state != 'sent_to_laundry'" type="object"
icon="fa-forward" context="{'laundry_flag': True}"/>
<button name="customer_return" string="Customer Return" type="object" invisible="request_type != 'from_room' or state != 'laundry_returned'"/>
<button name="done_internal" string="Done" type="object" invisible="request_type != 'internal' or state != 'laundry_returned'"/>
<button name="done_from_room" string="Done" invisible="state != 'customer_returned'" type="object"/>
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done"/>
</header>
<sheet>
<group colspan="4" col="4">
<field name="name"/>
<field name="user_id" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="date_order" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="deadline_date" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="shop_id" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="company_id" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="pricelist_id" readonly="state != 'draft'"/>
</group>
<newline/>
<separator colspan="4" string="Room Info"/>
<group colspan="4" col="4">
<field name="request_type" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<field name="service_type"></field>
<field name="is_chargable"></field>
<field name="room_number" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']" invisible="request_type != 'from_room'" select="1"/>
<field name="partner_id" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']" invisible="request_type != 'from_room'"/>
</group>
<newline/>
<separator string="Supplier Info"/>
<group>
<field name="supplier_id" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']"/>
<label for="supplier_id_temp" string=" " colspan="2"/>
<field name="supplier_id_temp" invisible="1"/>
</group>
<separator string="Laundry Service Product Info"/>
<notebook>
<page string="Laundry Service Product">
<field name="laundry_service_product_ids" readonly="state in ['confirmed', 'laundry_returned', 'sent_to_laundry', 'customer_returned', 'done']" nolabel="1"
context="{'default_supplier_id': supplier_id}">
<form string="Laundry Service Product">
<group colspan="4">
<group colspan="4" col="4">
<field name="laundry_services_id"/>
<field name="pricelist_id"/>
<field name="tax_id" widget="many2many_tags"
domain="[('type_tax_use','&lt;&gt;','purchase')]"/>
<!-- <field name="cost_tax_id" widget="many2many_tags" domain="[('parent_id','=',False),('type_tax_use','&lt;&gt;','sale')]"/> -->
<!-- <field name="cost_rate" /> -->
<field name="sales_rate"/>
<!-- <field name="cost_subtotal" /> -->
<field name="sale_subtotal"/>
<field name="supplier_id" invisible="1"/>
</group>
<newline/>
<separator string="Service Product Line Info"/>
<field name="laundry_service_product_line_ids" nolabel="1"/>
</group>
</form>
<tree string="Laundry Service Product">
<field name="laundry_services_id"/>
<field name="tax_id" widget="many2many_tags"/>
<!-- <field name="cost_tax_id"/> -->
<!-- <field name="cost_rate" /> -->
<field name="sales_rate"/>
<!-- <field name="cost_subtotal" sum="Total Of Cost Subtotals"/> -->
<field name="sale_subtotal" sum="Total Of Sale Subtotals"/>
</tree>
</field>
<field name="currency_id" invisible="1"/>
<field name="amount_subtotal" 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">
<label for="amount_total"/>
</div>
<field name="amount_total" nolabel="1" class="oe_subtotal_footer_separator"
widget='monetary' options="{'currency_field': 'currency_id'}"/>
</page>
<!--<page string="Picking Info">
<separator colspan="4" string="Picking"/>
<field colspan="4" name="invoice_ids" nolabel="1" widget="many2many"/>
</page>-->
</notebook>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="laundry_management_tree_view1">
<field name="name">laundry.management.tree.view</field>
<field name="model">laundry.management</field>
<field name="arch" type="xml">
<tree string="Laundry Service Configuration">
<field name="name"/>
<field name="user_id"/>
<field name="date_order"/>
<field name="deadline_date"/>
<field name="request_type"/>
<field name="room_number"/>
<field name="partner_id"/>
<field name="supplier_id"/>
<field name="state"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="laundry_management_view">
<field name="name">Laundry Service Configuration</field>
<field name="res_model">laundry.management</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('company_id', 'in', context.get('allowed_company_ids'))]</field>
</record>
<menuitem name="Laundry Management" sequence="75"
id="laundry_management_menu"
parent="hotel.hotel_management_menu"/>
<menuitem name="Laundry Service Request"
id="laundry_service_request"
action="laundry_management_view"
parent="laundry_management_menu"/>
<record model="ir.ui.view" id="laundry_service_product_line_form_view">
<field name="name">laundry.service.product.line.form.view</field>
<field name="model">laundry.service.product.line</field>
<field name="arch" type="xml">
<form string="laundry Service Product Line" version="7.0">
<sheet>
<group colspan="4">
<field name="item_id" invisible="1"/>
<field name="item_id_ref"/>
<field name="qty"/>
<field name="qty_uom"/>
<!-- <field name="cost_price" /> -->
<field name="sales_price"/>
<!-- <field name="cost_subtotal" /> -->
<field name="sale_subtotal"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="laundry_service_product_line_form_view123">
<field name="name">hotel.laundry.services.form.view</field>
<field name="model">hotel.laundry.services</field>
<field name="arch" type="xml">
<form string="laundry Service" version="7.0">
<sheet>
<group colspan="4" col="4">
<field name="name" invisible="1"/>
<!-- <field name="hotel_laundry_service_id"/> -->
<field name="supplier_id"/>
<field name="laundry_services_id"
context="{'default_categ_id': category_id, 'search_default_categ_id': category_id,'default_type': 'service', 'search_default_type': 'service'}"/>
<field name="category_id" invisible="1"/>
</group>
<field name="laundry_services_items_ids"/>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="laundry_service_product_line_form_view12345">
<field name="name">hotel.laundry.services.form.view</field>
<field name="model">hotel.laundry.services.items</field>
<field name="arch" type="xml">
<form string="laundry Services Item" version="7.0">
<sheet>
<group colspan="4" col="4">
<field name="name"/>
<!-- <field name="hotel_laundry_service_id"/> -->
<field name="item_id"
context="{'default_categ_id': category_id1, 'search_default_categ_id': category_id1}"/>
<field name="cost_price"/>
<field name="sale_price"/>
<field name="category_id1"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="laundry_service_product_line_tree_view">
<field name="name">laundry.service.product.line.tree.view</field>
<field name="model">laundry.service.product.line</field>
<field name="arch" type="xml">
<tree string="laundry Service Product Line">
<field name="item_id_ref"/>
<field name="qty"/>
<field name="qty_uom"/>
<!-- <field name="cost_price" invisible="1"/> -->
<field name="sales_price"/>
<!-- <field name="cost_subtotal" invisible="1" sum="Total Of Cost Subtotal"/> -->
<field name="sale_subtotal" sum="Total Of Sale Subtotal"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_hotel_folio_form_inherit_laundry">
<field name="name">hotel.folio.inherit laundry</field>
<field name="model">hotel.folio</field>
<field name="inherit_id" ref="hotel_management.hotel_folio_form_inherit_state"/>
<field name="arch" type="xml">
<field name="food_lines" position="after">
<separator string="Laundry Lines"/>
<field name="laundry_line_ids" colspan="4" string="Laundry Line" nolabel="1" readonly="1">
<form string="Laundry Line">
<notebook>
<page string="Laundry Line">
<separator string="Automatic Declaration" colspan="4"/>
<group colspan="4" col="6">
<field name="product_uom_qty"
context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom}"
/>
<field name="company_id" invisible="1"/>
<field name="product_uom_category_id" invisible="1"/>
<field name="product_uom" options='{"no_open": True}'/>
<field name="product_id"
context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom}"
/>
</group>
<separator string="Manual Description"
colspan="4"/>
<field name="name" colspan="4" select="2"/>
<field name="price_unit" select="2"/>
<field name="discount"/>
<newline/>
<field name="tax_id" widget="many2many_tags" colspan="4"/>
<separator string="States" colspan="4"/>
<field name="state" select="2"/>
<!-- <field name="invoiced" select="2"/> -->
</page>
<page string="Extra Info">
<field name="source_origin"/>
<!-- <field name="product_uos" /> -->
<!-- <field name="address_allotment_id" select="2"/> -->
</page>
<page string="History">
<separator string="Invoice Lines" colspan="4"/>
<field name="invoice_lines" colspan="4" nolabel="1"/>
</page>
</notebook>
</form>
<tree string="Laundry Line">
<field name="state" invisible="1"/>
<field name="product_id"/>
<field name="name"/>
<field name="source_origin"/>
<field name="product_uom_qty"/>
<field name="tax_id" widget="many2many_tags"/>
<field name="price_unit"/>
<field name="price_subtotal"/>
</tree>
</field>
</field>
</field>
</record>
</data>
</odoo>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Sequences for tour.preference -->
<!-- <record id="seq_type_laundry_order" model="ir.sequence.type"> -->
<!-- <field name="name">Laundry Order</field> -->
<!-- <field name="code">laundry.management</field> -->
<!-- </record> -->
<record id="seq_laundry_order" model="ir.sequence">
<field name="name">Laundry Order</field>
<field name="code">laundry.management</field>
<field name="prefix">LDR</field>
<field name="padding">4</field>
<field name="company_id" eval="False"/>
</record>
</data>
</odoo>

View File

@ -0,0 +1,5 @@
# -*- encoding: utf-8 -*-
from . import hotel_laundry_picking
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,197 @@
from odoo import fields, models, api, netsvc
import time
# from mx import DateTime
import datetime
from odoo.exceptions import ValidationError, UserError
class hotel_laundry_picking(models.TransientModel):
"""Hotel laundry picking is use to show all the product according to service in picking generation"""
_name = 'hotel.laundry.picking'
_description = 'Return Picking'
product_return_moves = fields.One2many('hotel.laundry.picking.memory', 'wizard_id', 'Moves')
invoice_state = fields.Selection([('2binvoiced', 'To be refunded/invoiced'), ('none', 'No invoicing')], 'Invoicing',required=True)
def default_get(self):
result1 = []
context = self._context or {}
res = super(hotel_laundry_picking, self).default_get(fields)
laundry_record_id = context and context.get('active_id', False) or False
laundry_obj=self.pool.get('laundry.management')
pick_obj = self.pool.get('stock.picking')
laudnry_id=laundry_obj.browse(laundry_record_id)
record_ids=pick_obj.search([('origin','=',laudnry_id.name)])
for rec in record_ids:
records=pick_obj.browse(rec)
record_id = False
if records.type=='out':
record_id=records.id
if record_id:
pick = pick_obj.browse(record_id, context=context)
if pick:
return_history = self.get_return_history(record_id, context)
for line in pick.move_lines:
qty = line.product_qty - return_history[line.id]
if qty > 0:
result1.append({'product_id': line.product_id.id, 'quantity': qty,'move_id':line.id})
if 'invoice_state' in fields:
if pick.invoice_state=='invoiced':
res.update({'invoice_state': '2binvoiced'})
else:
res.update({'invoice_state': 'none'})
if 'product_return_moves' in fields:
res.update({'product_return_moves': result1})
return res
def get_return_history(self,pick_id):
"""
Get return_history.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
@param pick_id: Picking id
@param context: A standard dictionary
@return: A dictionary which of values.
"""
pick_obj = self.pool.get('stock.picking')
pick = pick_obj.browse(pick_id,)
return_history = {}
for m in pick.move_lines:
if m.state == 'done':
return_history[m.id] = 0
for rec in m.move_history_ids2:
return_history[m.id] += (rec.product_qty * rec.product_uom.factor)
else:
raise UserError(('Warning !'), ("Please process the delivery order shipment-%s first!")%(pick.name))
return return_history
def do_method(self):
context = self._context or {}
laundry_record_id = context and context.get('active_id', False) or False
laundry_obj=self.pool.get('laundry.management')
laundry_obj.write(laundry_record_id,{'state':'laundry_returned'})
return {'type': 'ir.actions.act_window_close'}
def create_returns(self):
"""
Creates return picking.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
@param ids: List of ids selected
@param context: A standard dictionary
@return: A dictionary which of fields with values.
"""
count=0
pick = ""
context = self._context or {}
laundry_record_id = context and context.get('active_id', False) or False
laundry_obj=self.pool.get('laundry.management')
pick_obj = self.pool.get('stock.picking')
laundry_id=laundry_obj.browse(laundry_record_id)
if laundry_id.request_type=='from_room':
count=-1
record_ids=pick_obj.search([('origin','=',laundry_id.name)])
for rec in record_ids:
records=pick_obj.browse(rec)
count=count+1
if records.type=='out':
record_id=records.id
if record_id:
pick = pick_obj.browse(record_id, context=context)
move_obj = self.pool.get('stock.move')
pick_obj = self.pool.get('stock.picking')
uom_obj = self.pool.get('uom.uom')
data_obj = self.pool.get('hotel.laundry.picking.memory')
wf_service = netsvc.LocalService("workflow")
data = self.read( context=context)
new_picking = None
date_cur = time.strftime('%Y-%m-%d %H:%M:%S')
set_invoice_state_to_none = True
returned_lines = 0
# Create new picking for returned products
if pick:
if pick.type=='out':
new_type = 'in'
elif pick.type=='in':
new_type = 'out'
else:
new_type = 'internal'
new_picking = pick_obj.copy( pick.id, {'name':'%s-return/%s' % (pick.name,count),
'move_lines':[], 'state':'draft', 'type':new_type,
'date':date_cur, 'invoice_state':data['invoice_state'],})
val_id = data['product_return_moves']
for v in val_id:
data_get = data_obj.browse(v, context=context)
mov_id = data_get.move_id.id
new_qty = data_get.quantity
move = move_obj.browse(mov_id, context=context)
if move.location_dest_id:
new_location = move.location_dest_id.id
if move.product_qty:
returned_qty = move.product_qty
if move.move_history_ids2:
for rec in move.move_history_ids2:
returned_qty -= rec.product_qty
if returned_qty != new_qty:
set_invoice_state_to_none = False
if new_qty:
returned_lines += 1
new_move=move_obj.copy(move.id, {
'product_qty': new_qty,
'product_uos_qty': uom_obj._compute_qty(move.product_uom.id,
new_qty, move.product_uos.id),
'picking_id':new_picking, 'state':'draft',
'location_id':new_location, 'location_dest_id':move.location_id.id,
'date':date_cur,})
move_obj.write([move.id], {'move_history_ids2':[(4,new_move)]})
if not returned_lines:
laundry_obj.write(laundry_record_id,{'state':'laundry_returned'})
raise UserError(('Warning !'), ("Please specify at least one non-zero quantity!"))
if set_invoice_state_to_none:
pick_obj.write([pick.id], {'invoice_state':'none'})
wf_service.trg_validate( 'stock.picking', new_picking, 'button_confirm', cr)
pick_obj.force_assign([new_picking], context)
# Update view id in context, lp:702939
view_list = {
'out': 'view_picking_out_tree',
'in': 'view_picking_in_tree',
'internal': 'vpicktree',
}
data_obj = self.pool.get('ir.model.data')
res = data_obj.get_object_reference('stock', view_list.get(new_type, 'vpicktree'))
context.update({'view_id': res and res[1] or False})
self._cr.execute('insert into laundry_order_picking_rel (laundry_order_id,picking_id) values (%s,%s)', (laundry_id.id, new_picking))
return {
'domain': "[('id', 'in', ["+str(new_picking)+"])]",
'name': 'Picking List',
'view_type':'form',
'view_mode':'tree,form',
'res_model':'stock.picking',
'type':'ir.actions.act_window',
'context':context,
}
class hotel_laundry_picking_memory(models.TransientModel):
_name = 'hotel.laundry.picking.memory'
_description ='Hotel Laundry Picking Memory'
product_id = fields.Many2one('product.product', string="Product", required=True)
quantity = fields.Float("Quantity", required=True)
wizard_id = fields.Many2one('hotel.laundry.picking', string="Wizard")
move_id = fields.Many2one('stock.move', "Move")

View File

@ -0,0 +1,223 @@
from odoo import fields, models, api
import time
from mx import DateTime
import datetime
from odoo.exceptions import ValidationError, Warning
class hotel_laundry_picking(models.TransientModel):
"""Hotel laundry picking is use to show all the product according to service in picking generation"""
_name = 'hotel.laundry.picking'
_description = 'Return Picking'
product_return_moves = fields.One2many('hotel.laundry.picking.memory', 'wizard_id', 'Moves')
invoice_state = fields.Selection([('2binvoiced', 'To be refunded/invoiced'), ('none', 'No invoicing')], 'Invoicing',required=True)
def default_get(self, cr, uid, fields, context=None):
"""
To get default values for the object.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
@param fields: List of fields for which we want default values
@param context: A standard dictionary
@return: A dictionary with default values for all field in ``fields``
"""
result1 = []
print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",context
if context is None:
context = {}
res = super(hotel_laundry_picking, self).default_get(cr, uid, fields, context=context)
laundry_record_id = context and context.get('active_id', False) or False
print ">>>>>>>>>>>>>>>>>>>>>>>>>..",laundry_record_id
laundry_obj=self.pool.get('laundry.management')
pick_obj = self.pool.get('stock.picking')
laudnry_id=laundry_obj.browse(cr,uid,laundry_record_id)
print "laundry id",laudnry_id
record_ids=pick_obj.search(cr,uid,[('origin','=',laudnry_id.name)])
print "records",record_ids
for rec in record_ids:
print "rec",rec
records=pick_obj.browse(cr,uid,rec)
record_id = False
if records.type=='out':
record_id=records.id
if record_id:
print "out type records",record_id
pick = pick_obj.browse(cr, uid, record_id, context=context)
if pick:
return_history = self.get_return_history(cr, uid, record_id, context)
for line in pick.move_lines:
qty = line.product_qty - return_history[line.id]
if qty > 0:
result1.append({'product_id': line.product_id.id, 'quantity': qty,'move_id':line.id})
if 'invoice_state' in fields:
if pick.invoice_state=='invoiced':
res.update({'invoice_state': '2binvoiced'})
else:
res.update({'invoice_state': 'none'})
if 'product_return_moves' in fields:
res.update({'product_return_moves': result1})
return res
def get_return_history(self, cr, uid, pick_id, context=None):
"""
Get return_history.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
@param pick_id: Picking id
@param context: A standard dictionary
@return: A dictionary which of values.
"""
pick_obj = self.pool.get('stock.picking')
pick = pick_obj.browse(cr, uid, pick_id, context=context)
return_history = {}
for m in pick.move_lines:
if m.state == 'done':
return_history[m.id] = 0
for rec in m.move_history_ids2:
return_history[m.id] += (rec.product_qty * rec.product_uom.factor)
else:
raise Warning(('Warning !'), ("Please process the delivery order shipment-%s first!")%(pick.name))
return return_history
def do_method(self, cr, uid, ids, context=None):
print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>this call when cancel button is hit"
if context is None:
context = {}
laundry_record_id = context and context.get('active_id', False) or False
laundry_obj=self.pool.get('laundry.management')
laundry_obj.write(cr,uid,laundry_record_id,{'state':'laundry_returned'})
return {'type': 'ir.actions.act_window_close'}
def create_returns(self, cr, uid, ids, context=None):
"""
Creates return picking.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
@param ids: List of ids selected
@param context: A standard dictionary
@return: A dictionary which of fields with values.
"""
count=0
pick = ""
if context is None:
context = {}
laundry_record_id = context and context.get('active_id', False) or False
laundry_obj=self.pool.get('laundry.management')
pick_obj = self.pool.get('stock.picking')
laundry_id=laundry_obj.browse(cr,uid,laundry_record_id)
if laundry_id.request_type=='from_room':
count=-1
record_ids=pick_obj.search(cr,uid,[('origin','=',laundry_id.name)])
for rec in record_ids:
records=pick_obj.browse(cr,uid,rec)
count=count+1
if records.type=='out':
record_id=records.id
if record_id:
pick = pick_obj.browse(cr, uid, record_id, context=context)
move_obj = self.pool.get('stock.move')
pick_obj = self.pool.get('stock.picking')
uom_obj = self.pool.get('umo.uom')
data_obj = self.pool.get('hotel.laundry.picking.memory')
wf_service = netsvc.LocalService("workflow")
data = self.read(cr, uid, ids[0], context=context)
new_picking = None
date_cur = time.strftime('%Y-%m-%d %H:%M:%S')
set_invoice_state_to_none = True
returned_lines = 0
print "pick type",pick.type
# Create new picking for returned products
if pick:
if pick.type=='out':
new_type = 'in'
elif pick.type=='in':
new_type = 'out'
else:
new_type = 'internal'
print "internal==========================new_type=====================",new_type
new_picking = pick_obj.copy(cr, uid, pick.id, {'name':'%s-return/%s' % (pick.name,count),
'move_lines':[], 'state':'draft', 'type':new_type,
'date':date_cur, 'invoice_state':data['invoice_state'],})
print "new_picking===========================================================",new_picking
val_id = data['product_return_moves']
for v in val_id:
data_get = data_obj.browse(cr, uid, v, context=context)
mov_id = data_get.move_id.id
new_qty = data_get.quantity
move = move_obj.browse(cr, uid, mov_id, context=context)
print "move===================================================",move
if move.location_dest_id:
new_location = move.location_dest_id.id
print "move=================================111111111111==================",move
if move.product_qty:
returned_qty = move.product_qty
print "move==================================2222222222222=================",move
if move.move_history_ids2:
for rec in move.move_history_ids2:
returned_qty -= rec.product_qty
print "move====================================33333333333===============",move
if returned_qty != new_qty:
set_invoice_state_to_none = False
if new_qty:
returned_lines += 1
new_move=move_obj.copy(cr, uid, move.id, {
'product_qty': new_qty,
'product_uos_qty': uom_obj._compute_qty(cr, uid, move.product_uom.id,
new_qty, move.product_uos.id),
'picking_id':new_picking, 'state':'draft',
'location_id':new_location, 'location_dest_id':move.location_id.id,
'date':date_cur,})
move_obj.write(cr, uid, [move.id], {'move_history_ids2':[(4,new_move)]})
if not returned_lines:
laundry_obj.write(cr,uid,laundry_record_id,{'state':'laundry_returned'})
raise Warning(_('Warning !'), _("Please specify at least one non-zero quantity!"))
if set_invoice_state_to_none:
pick_obj.write(cr, uid, [pick.id], {'invoice_state':'none'})
wf_service.trg_validate(uid, 'stock.picking', new_picking, 'button_confirm', cr)
print "[new_picking]=====================================================",[new_picking]
pick_obj.force_assign(cr, uid, [new_picking], context)
# Update view id in context, lp:702939
view_list = {
'out': 'view_picking_out_tree',
'in': 'view_picking_in_tree',
'internal': 'vpicktree',
}
data_obj = self.pool.get('ir.model.data')
res = data_obj.get_object_reference(cr, uid, 'stock', view_list.get(new_type, 'vpicktree'))
context.update({'view_id': res and res[1] or False})
cr.execute('insert into laundry_order_picking_rel (laundry_order_id,picking_id) values (%s,%s)', (laundry_id.id, new_picking))
return {
'domain': "[('id', 'in', ["+str(new_picking)+"])]",
'name': 'Picking List',
'view_type':'form',
'view_mode':'tree,form',
'res_model':'stock.picking',
'type':'ir.actions.act_window',
'context':context,
}
class hotel_laundry_picking_memory(models.TransientModel):
_name = 'hotel.laundry.picking.memory'
_description ='Hotel Laundry Picking Memory'
product_id = fields.Many2one('product.product', string="Product", required=True)
quantity = fields.Float("Quantity", required=True)
wizard_id = fields.Many2one('hotel.laundry.picking', string="Wizard")
move_id = fields.Many2one('stock.move', "Move")

Some files were not shown because too many files have changed in this diff Show More