Giter VIP home page Giter VIP logo

odoohotelmanagementsystem's Introduction

Build Status

OpenERP/Odoo Hotel Management System

Serpent Consulting services Pvt. Ltd. provide an efficient OpenERP/ODOO Hotel Management Software which includes front office management systems for all sorts of hotel operations and encompasses a comprehensive line of OpenERP solutions for many other aspects of hotel operations including CRS (Central Reservation System), CRM, Spa Scheduling and Management, POS Hotel Management Software as well as real-time hotel booking engine.

“Our OpenERP HMS is capable of ensuring constant control over all of the activities and processes of your hotel”

Choosing our integrated OpenERP/ODOO Hotel Management Software optimizes your hotel’s costs whilst improving your overall productivity. Furthermore, our OpenERP/Odoo software solutions are equipped with tools that aid you to carry out scrupulous checks any sort of expenses made by the hotel. With this the management can easily detect and eliminate any additional waste cost expenses. We have integrated these solutions seamlessly with our PMS and thus, these are capable of ensuring constant control over all the activities and processes of the hotel.

Help us do better by donating to us and motivating us : http://www.serpentcs.com/page/donate-to-serpentcs Thanks.

odoohotelmanagementsystem's People

Contributors

anukpatel avatar bvakhariaserpentcs avatar chetan-serpentcs avatar fhe-odoo avatar jay-allianz avatar jayvora-serpentcs avatar kmirza avatar krishnaprajapati-serpentcs avatar malaykhamar-serpentcs avatar nishagajjar-serpentcs avatar remyz17 avatar serpentcs avatar silmar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

odoohotelmanagementsystem's Issues

No matching record found for external id 'model_room_reservation_summary' in field 'Object'

Hi, when install module hotel_reservation, gives this error:

Traceback (most recent call last):
File "/opt/odoo8/odoo/openerp/http.py", line 476, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo8/odoo/openerp/http.py", line 495, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo8/odoo/openerp/http.py", line 311, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo8/odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo8/odoo/openerp/http.py", line 308, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo8/odoo/openerp/http.py", line 685, in call
return self.method(_args, *_kw)
File "/opt/odoo8/odoo/openerp/http.py", line 360, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo8/odoo/addons/web/controllers/main.py", line 944, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo8/odoo/addons/web/controllers/main.py", line 932, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo8/odoo/openerp/api.py", line 233, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo8/odoo/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/odoo8/odoo/openerp/api.py", line 233, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo8/odoo/openerp/addons/base/module/module.py", line 497, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/opt/odoo8/odoo/openerp/modules/registry.py", line 324, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 357, in load_modules
loaded_modules, update_module)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 263, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 182, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 118, in load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo8/odoo/openerp/tools/convert.py", line 978, in convert_file
convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
File "/opt/odoo8/odoo/openerp/tools/convert.py", line 1046, in convert_csv_import
raise Exception(
('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))
Exception: Module loading hotel_reservation failed: file hotel_reservation/security/ir.model.access.csv could not be processed:
Line 4 : No matching record found for external id 'model_room_reservation_summary' in field 'Object'

Please help me!

Problem creating a reservation

When saving, the reservation code increases.
Such that reservation codes are as follows...
R/00002 / R/00004 / R/00006

Cancel a reservation

Good night every one .

Please Help !!!

Its is not possible to cancel a reserve in done state on the hotel reservation, included on Board for Hotel FrontDesk ( Odoo V8 )

How to install it ?

Hello i am trying to install it by cloning the repo in my openerp addons folder, then log out restart opener and no way to find it in the module

Best regards

Paul

Folio status is not showing done.

In Generate Folio, after confirming the folio and successful payment in invoicing the status of folio still remains "sales order" where it should be "done" instead.

Even after the customer checks out, new table order can be generated on that folio number which should not happen.

Error when install module hotel

When install module hotel give these error:
2015-07-06 07:01:04,545 18067 ERROR bgacc openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/opt/odoo8/odoo/openerp/http.py", line 526, in handle_exception
return super(JsonRequest, self).handle_exception(exception)
File "/opt/odoo8/odoo/openerp/http.py", line 563, in dispatch
result = self._call_function(*self.params)
File "/opt/odoo8/odoo/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *kwargs)
File "/opt/odoo8/odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, args, *kwargs)
File "/opt/odoo8/odoo/openerp/http.py", line 300, in checked_call
return self.endpoint(a, *kw)
File "/opt/odoo8/odoo/openerp/http.py", line 792, in __call
return self.method(args, *kw)
File "/opt/odoo8/odoo/openerp/http.py", line 396, in response_wrap
response = f(args, *kw)
File "/opt/odoo8/odoo/addons/web/controllers/main.py", line 953, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo8/odoo/addons/web/controllers/main.py", line 941, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, args, *kwargs)
File "/opt/odoo8/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, args, *kwargs)
File "/opt/odoo8/odoo/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/odoo8/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, args, *kwargs)
File "/opt/odoo8/odoo/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/opt/odoo8/odoo/openerp/modules/registry.py", line 366, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo8/odoo/openerp/modules/loading.py", line 156, in load_module_graph
registry.setup_models(cr, partial=True)
File "/opt/odoo8/odoo/openerp/modules/registry.py", line 194, in setup_models
model._setup_complete(cr, SUPERUSER_ID)
File "/opt/odoo8/odoo/openerp/api.py", line 241, in wrapper
return old_api(self, args, *kwargs)
File "/opt/odoo8/odoo/openerp/api.py", line 336, in old_api
result = method(recs, args, *kwargs)
File "/opt/odoo8/odoo/openerp/models.py", line 3012, in _setup_complete
_logger.warning("@onchange%r parameters must be field names", func._onchange)
AttributeError: 'list' object has no attribute '_onchange'

How can I take Advance payment in Folio

Can you please guide me how can i take the advance payment in folio when i click on the confirm sale button in folio i can create the advance payment through invoices but after that i could not do any thing in folio mean cant add more services

Installation of hotel fails: '<xpath expr="//div[@name='company_address']">' cannot be located in parent view

I tried to install the hotel module in a english/german odoo environment.
It fails with the following error.

thanks
[email protected]

Odoo Server Error

Traceback (most recent call last):
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 680, in dispatch
result = self._call_function(*_self.params)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 316, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/service/model.py", line 118, in wrapper
return f(dbname, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 309, in checked_call
result = self.endpoint(_a, *_kw)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 959, in call
return self.method(_args, *_kw)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/http.py", line 509, in response_wrap
response = f(_args, *_kw)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/addons/web/controllers/main.py", line 896, in call_button
action = self._call_kw(model, method, args, {})
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/addons/web/controllers/main.py", line 884, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 250, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/addons/base/module/module.py", line 459, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 250, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/addons/base/module/module.py", line 533, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/modules/registry.py", line 385, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/modules/loading.py", line 338, in load_modules
loaded_modules, update_module)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/modules/loading.py", line 237, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/modules/loading.py", line 156, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/modules/loading.py", line 98, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 851, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 938, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 801, in parse
self.parse(rec, mode)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 804, in parse
self._tags[rec.tag](self.cr, rec, de, mode=mode)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 777, in _tag_template
return self._tag_record(cr, record, data_node)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/tools/convert.py", line 708, in _tag_record
id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 250, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/addons/base/ir/ir_model.py", line 1120, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 250, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/addons/base/ir/ir_ui_view.py", line 351, in create
context=context)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 250, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 354, in old_api
result = method(recs, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/models.py", line 4131, in create
record = self.browse(self._create(old_vals))
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 248, in wrapper
return new_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 490, in new_api
result = method(self._model, cr, uid, _args, *_old_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/models.py", line 4322, in _create
recs._validate_fields(vals)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/api.py", line 248, in wrapper
return new_api(self, _args, *_kwargs)
File "/home/robert/projects/breitschtraeff9/breitschtraeff9/parts/odoo/openerp/models.py", line 1270, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "Invalid view definition

Error details:
Element '' cannot be located in parent view

Error context:
View report.external_layout_header
[view_id: 176, xml_id: report.external_layout_header, model: n/a, parent_id: n/a]
None" while parsing None:9, near






stock.external_layout_header_barcode_right

Folio not responding

Steps:

1: Cancel the Folio

2: Make it draft to click on "Set Draft" on Folio

When Folio become in draft state but Folio not responding on "Confirm Folio" button.

Under OCA?

Hi Jay,

Is it same hotel management module with OCA's hotel management?

Can not create Rooms (Ubuntu 14.04 64 - Odoo 8)

Hi all.

Recently I perform a fresh install of Odoo 8 in Ubuntu 14.04 x86_64. After that I perform the installation of several modules: Accounting, Sales, Purchases, MRP, Projects, POS, WH, HR, CRM...

My user is a super user with all permissions, is a copy of Admin user.

Now I'm trying to check out Hotel Management module. I've got some issues installing this module, mainly solved Updating the module (¿? can't understand why...). Then I set my user as Hotel Manager and Hotel User, so everything seems to be OK.

Now I open room list from Hotel Management / Configuration / Room / Rooms to create a room.
I press the Create button, give 101 in Name field and press Save. The following error raises:

screenshot_2015-05-13_13-26-47

Please, ideas will be welcome.

Kind regards.

Frontend view?

Hi,
Am wondering about the frontend? at the moment this works fine for the backend but how does guest book their rooms from the website frontend?

Pos Orders not shown in Folio

When creating orders using POS touch interface these are not shown on the folio.
Only orders created using the form is showing. Are only payed orders shown on the folio?

Please refer to the attachments to verify what I am saying.
Folio is showing order Main/0010 but not Main/0011 which is the one I created using the POS touch interface.
posinterface
posorder
folio

How can I cancel a hotel reservation?

Hi, I'm testing the hotel_reservation module, I can't find a button to cancel hotel_reservation, but in states area where the Cancel status exist but, how can I cancel it?

Best regards

Cant see Pos Orders in Folio

pos orders
folio

i cant seem to find the pos orders made from point of sale using the customers name after putting the folio number
please help

Not working in Windows system Odoo 10.0

I tried to use this by uploading in a Windows installation but I encounter error as shown below

Error while importing module 'hotel': u"Module loading hotel failed: file c:\windows\temp\tmpi5t3wf\hotel\security/ir.model.access.csv could not be processed:\n No matching record found for external id 'model_hotel_floor' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_amenities_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_amenities' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_folio' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_folio_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_service_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_service_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_services' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_floor' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_amenities_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room_amenities' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_room' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_folio' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_folio_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_service_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_service_type' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_hotel_services' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_currency_exchange' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_currency_exchange' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_folio_room_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)\nNo matching record found for external id 'model_folio_room_line' in field 'Object'\nMissing required value for the field 'Object' (model_id)"

[10.0] Reservations Summary not working: this.destroy_content is not a function

TypeError: this.destroy_content is not a function

`at Class.renderElement ( /web/content/903-878ce70/web.assets_backend.js:3196:473)
at  /web/content/353-0c3fb32/web.assets_common.js:3112:917
at  /web/content/353-0c3fb32/web.assets_common.js:547:681
at fire ( /web/content/353-0c3fb32/web.assets_common.js:541:299)
at Object.add [as done] ( /web/content/353-0c3fb32/web.assets_common.js:542:467)
at Array.<anonymous> ( /web/content/353-0c3fb32/web.assets_common.js:547:649)
at Function.each ( /web/content/353-0c3fb32/web.assets_common.js:370:767)
at Object.<anonymous> ( /web/content/353-0c3fb32/web.assets_common.js:547:560)
at Function.Deferred ( /web/content/353-0c3fb32/web.assets_common.js:548:194)
at Object.then ( /web/content/353-0c3fb32/web.assets_common.js:547:525)`

Different behaviour Res. Summary vs. FrontDesk Board
FrontDesk Board loads and shows up behind error message,
Reservation Summary shows nothing.

installed modules:
hotel
hotel_reservation
report_hotel_reservation
board_frontdesk
hotel_pos_restaurant
hotel_restaurant

Odoo Version:
10.0 community clean install
ubuntu 16.04 server minimal, updated

Additional error in FrontDesk Board:
When folding "Currently Reserved Tables Details"

/web/content/903-878ce70/web.assets_backend.js:2907 TypeError: Cannot set property 'fold' of undefined

at Class.on_fold_action ( /web/content/903-878ce70/web.assets_backend.js:2907:359)
at HTMLSpanElement.<anonymous> ( /web/content/353-0c3fb32/web.assets_common.js:3126:11)
at HTMLDivElement.dispatch ( /web/content/353-0c3fb32/web.assets_common.js:637:451)
at HTMLDivElement.elemData.handle ( /web/content/353-0c3fb32/web.assets_common.js:610:173)`

Only one Date is shown in Reservations calendar, Rooms are occupied immediately after reservation in the future - if a reservation for tomorrow is confirmed, Room shows occupied today.

Hotel Room Rent Settings

Hello and good day

Unit of Sale in odoo 9 Rooms module exists but in 10 its not available so when creating reservation and then folio it shows 0 total amount that is causing issues ..... if removal was due to some reason please help in setting it up correctly

Error Creating Invoice

Creating invoice from a service details, i get the next issue:
"'hotel.folio' object has no attribute 'folio_pos_order_ids'" while evaluating
u'action_invoice_create()'

When creating amenities or rooms.. similar error..

Reproduced partially
[......]
File "/opt/odoo/openerp/models.py", line 3286, in _read_from_database
cr.execute(query_str, [tuple(sub_ids)] + where_params)
File "/opt/odoo/openerp/sql_db.py", line 158, in wrapper
return f(self, _args, *_kwargs)
File "/opt/odoo/openerp/sql_db.py", line 234, in execute
res = self._obj.execute(query, params)
ProgrammingError: invalid reference to FROM-clause entry for table "product_product"
LINE 2: ...product_id" = "hotel_room__product_id"."id") AND ("product_p...
^
HINT: Perhaps you meant to reference the table alias "hotel_room__product_id".

Error while installing module

At first we installed hotel management from the zip file and everything automatically shows installed but nothing can be seen under hotel management tab except Folio and folio reports.

Room lines on Folio after cancelled status not changed

Steps :
1: Create reservation and confirm
2: Create folio on reservation
3: Cancel the folio
4: and make it 'Draft' click on 'Set to Draft'

After that, you will see the Folio have room lines, but status of the lines still showing "Cancel" state.

No matching record found for external id 'model_room_rent' in field 'Object'

Hi Jay Vora! Thanks for publishing this module. When i install hotel module, Odoo 8 get the error:

Traceback (most recent call last):
File "/opt/odoo/odoo/openerp/http.py", line 476, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/openerp/http.py", line 495, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo/odoo/openerp/http.py", line 311, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo/odoo/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo/odoo/openerp/http.py", line 308, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo/odoo/openerp/http.py", line 685, in call
return self.method(_args, *_kw)
File "/opt/odoo/odoo/openerp/http.py", line 360, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 944, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 932, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo/odoo/openerp/api.py", line 233, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/opt/odoo/odoo/openerp/api.py", line 233, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo/openerp/addons/base/module/module.py", line 497, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/opt/odoo/odoo/openerp/modules/registry.py", line 324, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo/openerp/modules/loading.py", line 357, in load_modules
loaded_modules, update_module)
File "/opt/odoo/odoo/openerp/modules/loading.py", line 263, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/opt/odoo/odoo/openerp/modules/loading.py", line 182, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo/odoo/openerp/modules/loading.py", line 118, in load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo/odoo/openerp/tools/convert.py", line 978, in convert_file
convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
File "/opt/odoo/odoo/openerp/tools/convert.py", line 1046, in convert_csv_import
raise Exception(
('Module loading %s failed: file %s could not be processed:\n %s') % (module, fname, warning_msg))
Exception: Module loading hotel failed: file hotel/security/ir.model.access.csv could not be processed:
Line 4 : No matching record found for external id 'model_room_rent' in field 'Object'

How to resolve this?
Regards,
Vassy

Restautant : integration with point of sale

Hi,
it would be a good idea to integrate the orders inside the restaurant point of sale

imagine an hotel having his own restaurant which receive both hotel customers and external clients.

another usage : Point of sale for the SPA

Rgds

Error during installation

Hello,

During installation of Hotel module I got this error :

Error details:
Field uos_id does not exist

Error context:
View hotel.room.form
[view_id: 960, xml_id: n/a, model: hotel.room, parent_id: n/a]" while parsing file:///D:/odoo8/odoo_8/addons_costum/hotel/views/hotel_view.xml:294, near

How I can fix that please, thank you in advance

Best regards,

Automatic Folio and Room in Hotel_POS_restaurant.

HI,
I did some changes to show only "FOLIOS" assigned to Partner_ID and actual or valid book dates.
With that changes the folio_id in Pos_order is assigned on the way.
I have a condition that: We don't change partner id when a Pos_order is in invoice, paid or done state.
I hope this little job will be check, now for me run

Regards,
Luis

PD: I'm not a python programmer.

class PosOrder(models.Model):
_inherit = "pos.order"
folio_id = fields.Many2one('hotel.folio', 'Folio Number',
domain="[('checkout_date','>=', date_order)]")
room_no = fields.Char('Room Number')

LTR Agregue que no permita cambio de partner y que asocie solo los folios vigentes

para dicho partner usando checkin y checkout

@api.onchange('folio_id')
def get_folio_partner_id(self):
    '''
    When you change folio_id, based on that it will update
    the guest_name and room_no as well
    ---------------------------------------------------------
    @param self: object pointer
    '''
  #  if self.invoice_id:
  #     return
    for rec in self:
        if rec.folio_id.partner_id.id == self.partner_id.id and self.folio_id.checkin_date <= rec.date_order and self.folio_id.checkout_date >= rec.date_order:
           #if rec.folio_id.room_lines:
           self.folio_id = rec.folio_id
           self.room_no = rec.folio_id.room_lines[0].product_id.name
        else:
           self.folio_id = False
           self.room_no = False

.

AND WHE ACTION_PAID is invoked,

@api.multi
def action_paid(self):
    '''
    When pos order created this method called,and sale order line
    created for current folio if folio is present. 
    --------------------------------------------------------------
    @param self: object pointer
    '''
    hotel_folio_obj = self.env['hotel.folio']
    hsl_obj = self.env['hotel.service.line']
    so_line_obj = self.env['sale.order.line']

    for order_obj in self:
        # poner el folio y room en pos_order si corresponde y continuar  LTR  
        if not order_obj.folio_id:
           vera = hotel_folio_obj.search([('partner_id', '=', self.partner_id.id), ('checkin_date','<=', self.date_order), ('checkout_date','>=', self.date_order)],limit=1)
           if vera:
              self.write({'folio_id': vera.id, 'room_no': vera.room_lines.name})

        if order_obj.folio_id:
           hotelfolio = order_obj.folio_id.order_id.id
           ...........................  etc   .......  

Table Order Cancellation is not happening

Suppose in case a customer orders two items and after the KOT generation cancels the first item but keeps the second item in order, then how the kitchen will know that the first item is cancelled but not the second one.
There is facility provided to let kitchen know that some order is cancelled.

error in installation

Hi I managed to get hotel management module in my apps list and went ahead to install it.although I see no error screened it is stuck at this point.see attached image
error 2

Cancelled reservations appears in Room Reservation Summary

When I cancel a reservation it still appears in Room Reservation Summary.

Only if I delete the Room Reservation Line in the Room object it disappear in the Room Reserveration Summary.

Also, if I delete the object Hotel Reservation using the tree view delete action that does not delete the Room Reservation Line.

Here you can find steps followed:
1-reservations - odoo 2015-12-30 16-19-28

2-room reservations summary - odoo 2015-12-30 16-19-59

3-reservations - odoo 2015-12-30 16-20-33

4-room reservations summary - odoo 2015-12-30 16-23-11

5-hotel room - odoo 2015-12-30 16-23-43

6-hotel room - odoo 2015-12-30 16-30-33

7-room reservations summary - odoo 2015-12-30 16-31-31

Best regards

Room Summary Reservation does not show the correct reservation's day

Hi, I found that Room Summary Reservation does not show the correct reservation's day, sometimes the first day is missing and sometimes the last day is wrong.

As user I use the timezone America/Havana, I know that Odoo use UTC as default timezone, but I check the code and found that the dates are converted to user's timezone

I have the following cases:

  • Reservation 1:
    Expected-Date-Arrival: 12/30/2015 15:00:00
    Expected-Date-Departure: 01/02/2016 12:00:00
    NOTE: In this case, the first day Dec 30, 2015 appears as Free when it must be as Reserved, the last day Jan 2, 2016 appears as Free that is correct.
  • Reservation 2:
    Expected-Date-Arrival: 01/03/2016 14:00:00
    Expected-Date-Departure: 01/05/2016 12:00:00
    NOTE: In this case, the first day Jan 3, 2016 appears as Free when it must be as Reserved, the last day Jan 5, 2016 appears as Free that is correct.
  • Reservation 3:
    Expected-Date-Arrival: 01/07/2016 20:30:29
    Expected-Date-Departure: 01/08/2016 13:30:10
    NOTE: In this case, the first day Jan 7, 2016 appears as Free when it must be as Reserved and the day Jan 8, 2016 appears as Reserved when it must be as Free.

I have included 3 files with those cases:
Reservations List
Room Reservations Summary (Dec 27, 2015 - Jan 2, 2016)
Room Reservations Summary (Jan 3, 2016 - Jan 9, 2016)

Best regards.

Error when installing the module. Any help

Odoo Server Error

Traceback (most recent call last):
File "/grandstar/grandstar-server/openerp/http.py", line 599, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/grandstar/grandstar-server/openerp/http.py", line 636, in dispatch
result = self._call_function(*_self.params)
File "/grandstar/grandstar-server/openerp/http.py", line 315, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/grandstar/grandstar-server/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/http.py", line 308, in checked_call
result = self.endpoint(_a, *_kw)
File "/grandstar/grandstar-server/openerp/http.py", line 887, in call
return self.method(_args, *_kw)
File "/grandstar/grandstar-server/openerp/http.py", line 465, in response_wrap
response = f(_args, *_kw)
File "/grandstar/grandstar-server/addons/web/controllers/main.py", line 979, in call_button
action = self._call_kw(model, method, args, {})
File "/grandstar/grandstar-server/addons/web/controllers/main.py", line 967, in _call_kw
return checked_call(request.db, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/grandstar/grandstar-server/addons/web/controllers/main.py", line 966, in checked_call
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/api.py", line 232, in wrapper
return old_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/addons/base/module/module.py", line 459, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/grandstar/grandstar-server/openerp/api.py", line 232, in wrapper
return old_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/addons/base/module/module.py", line 533, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/grandstar/grandstar-server/openerp/modules/registry.py", line 385, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/grandstar/grandstar-server/openerp/modules/loading.py", line 337, in load_modules
loaded_modules, update_module)
File "/grandstar/grandstar-server/openerp/modules/loading.py", line 237, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/grandstar/grandstar-server/openerp/modules/loading.py", line 156, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/grandstar/grandstar-server/openerp/modules/loading.py", line 98, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 852, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 939, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 802, in parse
self.parse(rec, mode)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 805, in parse
self._tags[rec.tag](self.cr, rec, de, mode=mode)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 778, in _tag_template
return self._tag_record(cr, record, data_node)
File "/grandstar/grandstar-server/openerp/tools/convert.py", line 709, in _tag_record
id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
File "/grandstar/grandstar-server/openerp/api.py", line 232, in wrapper
return old_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/addons/base/ir/ir_model.py", line 1105, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/grandstar/grandstar-server/openerp/api.py", line 232, in wrapper
return old_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/addons/base/ir/ir_ui_view.py", line 351, in create
context=context)
File "/grandstar/grandstar-server/openerp/api.py", line 232, in wrapper
return old_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/api.py", line 327, in old_api
result = method(recs, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/models.py", line 4125, in create
record = self.browse(self._create(old_vals))
File "/grandstar/grandstar-server/openerp/api.py", line 230, in wrapper
return new_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/api.py", line 463, in new_api
result = method(self._model, cr, uid, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/models.py", line 4316, in _create
recs._validate_fields(vals)
File "/grandstar/grandstar-server/openerp/api.py", line 230, in wrapper
return new_api(self, _args, *_kwargs)
File "/grandstar/grandstar-server/openerp/models.py", line 1267, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "Invalid view definition

Error details:
Element '' cannot be located in parent view

Error context:
View report.external_layout_header
[view_id: 176, xml_id: report.external_layout_header, model: n/a, parent_id: n/a]
None" while parsing None:9, near






stock.external_layout_header_barcode_right

Problem while creating a new reservation

Hello guys,
Every time I try to create a new reservation it gives this error :

File "C:\Users\Ismail\workspace\odoo-8.0-20160916\openerp\addons\hotel_reservation\models\hotel_reservation.py", line 321, in set_to_draft_reservation
self.delete_workflow(cr, uid, [reservation.id])
ValueError: "global name 'cr' is not defined" while evaluating
u'set_to_draft_reservation()'

even when i try to update the module with demo data it gives :

ValueError: "global name 'cr' is not defined" while evaluating

Thnx

hotel_housekeeping: error on install (Odoo 8 build 14/3/2015 linux 64)

Odoo Server Error
Traceback (most recent call last):
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 567, in dispatch
result = self._call_function(*_self.params)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 300, in checked_call
return self.endpoint(_a, *_kw)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 796, in call
return self.method(_args, *_kw)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/http.py", line 396, in response_wrap
response = f(_args, *_kw)
File "/media/akram/Data/projects/servers/Odoo8/source/addons/web/controllers/main.py", line 953, in call_button
action = self._call_kw(model, method, args, {})
File "/media/akram/Data/projects/servers/Odoo8/source/addons/web/controllers/main.py", line 941, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/addons/base/module/module.py", line 450, in button_immediate_install
return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/modules/registry.py", line 366, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/modules/loading.py", line 179, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='demo')
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 987, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 853, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 755, in _tag_record
f_val = self.id_get(cr, f_ref)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 832, in id_get
res = self.model_id_get(cr, id_str, raise_if_not_found)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/convert.py", line 843, in model_id_get
raise_if_not_found=raise_if_not_found)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/addons/base/ir/ir_model.py", line 932, in xmlid_to_res_model_res_id
return self.xmlid_lookup(cr, uid, xmlid)[1:3]
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "", line 2, in xmlid_lookup
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/tools/cache.py", line 71, in lookup
value = d[key] = self.method(_args, *_kwargs)
File "/media/akram/Data/projects/servers/Odoo8/source/openerp/addons/base/ir/ir_model.py", line 922, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % (xmlid))
ParseError: "External ID not found in the system: hotel_housekeeping.null" while parsing /media/akram/Data/projects/servers/testaddons/hotel_housekeeping/hotel_housekeeping_data.xml:5, near


All Activities

Overall issues with hotel management module

Hi,
For reservations, Status of rooms gets changed automatically after a while. Same room assigned twice which is occupied.
For housekeeping services,
No list of activities displayed. Showing Integrity error while adding and creating activities.
For restaurant tab,
After confirmation on clicking button to creates orders creating records repeatedly after creating one for same table reservation. After confirmation of orders on clicking 'Generate KOT' creating repeated records in KOT on each click for same order.
In orders, for selecting waiter name listed out customers name. Same for table order and KOT.
For restaurant there is no generation of invoice for all charges consumed by customers from hotel or from outside individual.

How to manage Restaurent through POS

Hello Jay Vora ,

Thanks for publishing this module
is there any way to manage Restaurent throgh POS

In your existing module we can not manage table : like if my table 1 is book then on that day the table will not show on book table list

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.