Coder Social home page Coder Social logo

pos-addons's Introduction

help@itpp.dev

[12.0] Odoo POS Addons

๐Ÿ“‚ Get a .zip file with all needed dependencies:

โœ”๏ธ hw_printer_network
โœ”๏ธ pos_cashier_select
โœ”๏ธ pos_category_multi
โœ”๏ธ pos_debranding
โœ”๏ธ pos_debt_notebook
โœ”๏ธ pos_debt_notebook_rewards
โœ”๏ธ pos_debt_notebook_sync
โœ”๏ธ pos_discount_total
โœ”๏ธ pos_employee_select
โœ”๏ธ pos_expenses_pay
โœ”๏ธ pos_invoice_pay
โœ”๏ธ pos_invoice_postponed
โœ”๏ธ pos_keyboard
โœ”๏ธ pos_logout
โœ”๏ธ pos_mail
โœ”๏ธ pos_menu
โœ”๏ธ pos_mobile
โœ”๏ธ pos_mobile_restaurant
โœ”๏ธ pos_multi_session
โœ”๏ธ pos_multi_session_restaurant
โœ”๏ธ pos_multi_session_sync
โœ”๏ธ pos_order_cancel
โœ”๏ธ pos_order_cancel_restaurant
โœ”๏ธ pos_order_note
โœ”๏ธ pos_order_print_check
โœ”๏ธ pos_order_printer_product
โœ”๏ธ pos_order_receipt_custom
โœ”๏ธ pos_orderline_absolute_discount
โœ”๏ธ pos_orders_history
โœ”๏ธ pos_orders_history_reprint
โœ”๏ธ pos_orders_history_return
โœ”๏ธ pos_partner_deselection
โœ”๏ธ pos_partner_sync
โœ”๏ธ pos_pin
โœ”๏ธ pos_print_method
โœ”๏ธ pos_printer_network
โœ”๏ธ pos_product_available
โœ”๏ธ pos_product_available_negative
โœ”๏ธ pos_product_category_discount
โœ”๏ธ pos_receipt_custom_template
โœ”๏ธ pos_restaurant_base
โœ”๏ธ pos_scan_ref

โญ Star this repo if you like it!

โค๏ธ Sponsor us if you love it!

Other Addons

Repository Versions
itpp-labs/pos-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0] [7.0]
itpp-labs/mail-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0]
itpp-labs/misc-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0] [7.0]
itpp-labs/sync-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0]
itpp-labs/access-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0]
itpp-labs/website-addons [15.0] [14.0] [13.0] [12.0] [11.0] [10.0] [9.0] [8.0]

pos-addons's People

Contributors

actions-user avatar alexis-via avatar almas avatar andrp92 avatar ark74 avatar artyomlosev avatar bealdav avatar ejbdev avatar em230418 avatar englishrain avatar enigma228322 avatar flotho avatar gaeltorrecillas avatar gustavovalverde avatar i18n-bot avatar igallyamov avatar ilmir-k avatar implantisolucoes avatar itpp-bot avatar kolushovalexandr avatar odoomod avatar ommo73 avatar railia avatar ramil-mukhametzyanov avatar rusllan avatar ssaid avatar thomaspaulb avatar trojikman avatar ufaks avatar yelizariev 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  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

pos-addons's Issues

Issue with pos_fiscal_floor

Hi, Whenever I try to access a table on my pos_restaurant

If I install pos_fiscal_floor, every click on a table will show me this error:

`too much recursion
http://localhost:8070/point_of_sale/static/src/js/db.js:153
Traceback:
PosDB<.save@http://localhost:8070/point_of_sale/static/src/js/db.js:153:49
PosDB<.save_unpaid_order@http://localhost:8070/point_of_sale/static/src/js/db.js:472:17
exports.Order<.save_to_db@http://localhost:8070/point_of_sale/static/src/js/models.js:1533:13
exports.Order<.initialize/<@http://localhost:8070/point_of_sale/static/src/js/models.js:1518:52
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35
triggerEvents@http://localhost:8070/web/static/lib/backbone/backbone.js:204:32
Backbone.Events.trigger@http://localhost:8070/web/static/lib/backbone/backbone.js:146:19
.update_summary@http://localhost:8070/pos_fiscal_floor/static/src/js/pos_fiscal_floor.js:18:17
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost:8070/web/static/src/js/framework/class.js:122:35

`

The error is about too much recursion, I guess is a javascript issue, but how can I solve this?

I'm using Odoov9 community compilation 20160712

BTW, I've downloaded the pos modules from 9.0 branch

Any ideas?

pos_keyboard: Suggestion when using barcode scanner

Hi,

The module is great and it performs as proposed, but I'm having problems using this module with a barcode scanner.
If I scan a product the program recognize the barcode and show the item and if I scan another item the quantity becomes the barcode scanned and then appears the next item.
I suggest that for better use of the keyboard shortcuts maybe add crtl or alt key to execute.

Great job!

tg_pos_pack to use with ecommerce??

Hi,

How can i use the tg_pos_packs to work with ecommerce? i want to add product packs for products/service and use it for ecommerce without POS. How can i use tg_pos_packs to do this? Please Help. Thank you

Trying to install, I get this error. Could you help?

2015-04-24 14:39:05,501 27075 INFO 03test openerp.modules.loading: loading product_variant_multi/product_view.xml
2015-04-24 14:39:05,906 27075 ERROR 03test openerp.addons.base.ir.ir_ui_view: Field price_margin does not exist

Error context:
View product.variant.form
[view_id: 2317, xml_id: n/a, model: product.product, parent_id: n/a]
2015-04-24 14:39:05,908 27075 ERROR 03test openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/home/odoo-test/odoo-test/openerp/http.py", line 525, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo-test/odoo-test/openerp/http.py", line 562, in dispatch
result = self._call_function(*_self.params)
File "/home/odoo-test/odoo-test/openerp/http.py", line 302, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/http.py", line 299, in checked_call
return self.endpoint(_a, *_kw)
File "/home/odoo-test/odoo-test/openerp/http.py", line 791, in call
return self.method(_args, *_kw)
File "/home/odoo-test/odoo-test/openerp/http.py", line 395, in response_wrap
response = f(_args, *_kw)
File "/home/odoo-test/odoo-test/addons/web/controllers/main.py", line 953, in call_button
action = self._call_kw(model, method, args, {})
File "/home/odoo-test/odoo-test/addons/web/controllers/main.py", line 941, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/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 "/home/odoo-test/odoo-test/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/addons/base/module/module.py", line 498, in _button_immediate_function
registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
File "/home/odoo-test/odoo-test/openerp/modules/registry.py", line 346, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo-test/odoo-test/openerp/modules/loading.py", line 363, in load_modules
loaded_modules, update_module)
File "/home/odoo-test/odoo-test/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 "/home/odoo-test/odoo-test/openerp/modules/loading.py", line 182, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/home/odoo-test/odoo-test/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/home/odoo-test/odoo-test/openerp/tools/convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/home/odoo-test/odoo-test/openerp/tools/convert.py", line 987, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/home/odoo-test/odoo-test/openerp/tools/convert.py", line 853, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/home/odoo-test/odoo-test/openerp/tools/convert.py", line 763, 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/odoo-test/odoo-test/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/addons/base/ir/ir_model.py", line 1067, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/home/odoo-test/odoo-test/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/addons/base/ir/ir_ui_view.py", line 264, in create
context=context)
File "/home/odoo-test/odoo-test/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/api.py", line 336, in old_api
result = method(recs, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/models.py", line 4007, in create
record = self.browse(self._create(old_vals))
File "/home/odoo-test/odoo-test/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/api.py", line 462, in new_api
result = method(self._model, cr, uid, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/models.py", line 4198, in _create
recs._validate_fields(vals)
File "/home/odoo-test/odoo-test/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/home/odoo-test/odoo-test/openerp/models.py", line 1282, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) arch failed against a constraint: Invalid view definition

Error details:
Field price_margin does not exist

Error context:
View product.variant.form
[view_id: 2317, xml_id: n/a, model: product.product, parent_id: n/a]" while parsing /home/odoo-test/odoo-test/addons/product_variant_multi/product_view.xml:262, near

product.variant.form
product.product



































Error when installing the Product Variant Multi

Error when installing the Product Variant Multi:

Odoo Server Error
Traceback (most recent call last):
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 530, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 567, in dispatch
result = self._call_function(*_self.params)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 303, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 300, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 796, in call
return self.method(_args, *_kw)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/http.py", line 396, in response_wrap
response = f(_args, *_kw)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/addons/web/controllers/main.py", line 940, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/addons/web/controllers/main.py", line 928, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/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/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/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/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/modules/registry.py", line 368, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/modules/loading.py", line 355, in load_modules
loaded_modules, update_module)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/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/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/modules/loading.py", line 176, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/tools/convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/tools/convert.py", line 987, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/tools/convert.py", line 853, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/tools/convert.py", line 763, 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 "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/addons/base/ir/ir_model.py", line 1077, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/addons/base/ir/ir_ui_view.py", line 264, in create
context=context)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 241, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 336, in old_api
result = method(recs, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/models.py", line 4059, in create
record = self.browse(self._create(old_vals))
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 462, in new_api
result = method(self._model, cr, uid, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/models.py", line 4250, in _create
recs._validate_fields(vals)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/api.py", line 239, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/models.py", line 1267, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) arch failed against a constraint: Invalid view definition

Error details:
Field price_margin does not exist

Error context:
View product.variant.form
[view_id: 1051, xml_id: n/a, model: product.product, parent_id: n/a]" while parsing /opt/bitnami/apps/odoo/lib/odoo-8.0.post20150423-py2.7.egg/openerp/addons/product_variant_multi/product_view.xml:262, near

product.variant.form
product.product



































An interesting module, a pity that is not installed, is there a solution?

Impossible to install pos_debt_notebook

Hi Ivan,

We have a problem while installing the module on an already existing database.
Here is the message :

File "/home/pascal/DEV/Serveurs/odoo9/odoo/openerp/models.py", line 1271, in _validate_fields
    raise ValidationError('\n'.join(errors))
ParseError: "The company of a payment method is different than the one of point of sale
None" while parsing /home/pascal/DEV/lib_Odoo/v9/yelizariev/pos-addons/pos_debt_notebook/data.xml:32, near
<record id="point_of_sale.pos_config_main" model="pos.config">
            <field name="journal_ids" eval="[(4, ref('pos_debt_notebook.debt_journal'))]"/>
        </record>

Any ideas ?

country field missing

Hi,

trying to install on odoo 8.0 (latest nightly) , got this error :

Error details:
Field country does not exist

Error context:
View view.tg.partner.tree
[view_id: 826, xml_id: n/a, model: res.partner, parent_id: 124]" while parsing /usr/lib/python2.7/site-packages/openerp/addons/tg_partner_firstname/tg_partner_view.xml:30, near

res.partner
view.tg.partner.tree
tree













[v9]Multi session are not updating orders between POS

Hi @yelizariev ,

I've struggle with you module.
We configured 2 POS in the same group
Longpolling is working correctly on port 8072, we can chat between users
We ran 2 POS on 2 different machines and browser and try to share orders between machines. We reach Odoo through the 8072 port to be sure longpolling is used.
Here are the logs :

2016-02-25 12:20:22,652 11167 DEBUG mau_light openerp.modules.registry: Multiprocess signaling check: [Registry - old# 5 new# 5] [Cache - old# 6 new# 6]
2016-02-25 12:20:22,653 11167 DEBUG mau_light openerp.http.rpc.request: poll: None None, []
2016-02-25 12:20:23,021 11167 DEBUG mau_light openerp.modules.registry: Multiprocess signaling check: [Registry - old# 5 new# 5] [Cache - old# 6 new# 6]
2016-02-25 12:20:23,022 11167 DEBUG mau_light openerp.http.rpc.request: multi_session_update: None None, []
2016-02-25 12:20:23,033 11167 DEBUG mau_light openerp.http.rpc.response: multi_session_update: None None: time:0.011s mem: 483724k -> 483724k (diff: 0k), [1]
192.168.3.52 - - [2016-02-25 12:20:23] "POST /pos_multi_session/update HTTP/1.1" 200 287 0.043292
2016-02-25 12:20:23,077 11167 DEBUG mau_light openerp.http.rpc.response: poll: None None: time:0.421s mem: 483724k -> 483724k (diff: 0k), [{'channel': [u'mau_light', u'pos.multi_session', 8],
  'id': 267,
  'message': {u'action': u'update',
              u'data': {u'amount_paid': 0,
                        u'amount_return': 0,
                        u'amount_tax': 0,
                        u'amount_total': 1.34,
                        u'creation_date': u'2016-02-25 12:16:55',
                        u'fiscal_position_id': False,
                        u'lines': [[0,
                                    0,
                                    {u'discount': 0,
                                     u'id': 1,
                                     u'ms_info': {u'created': {u'pos': {u'id': 1,
                                                                        u'name': u'caisse'},
                                                               u'user': {u'id': 7,
                                                                         u'name': u'user1'}}},
                                     u'price_unit': 0.51,
                                     u'product_id': 92,
                                     u'qty': 1,
                                     u'tax_ids': [[6, False, []]],
                                     u'uid': u'00010-008-0003-1'}],
                                   [0,
                                    0,
                                    {u'discount': 0,
                                     u'id': 2,
                                     u'ms_info': {u'created': {u'pos': {u'id': 1,
                                                                        u'name': u'caisse'},
                                                               u'user': {u'id': 7,
                                                                         u'name': u'user1'}}},
                                     u'price_unit': 0.8300000000000001,
                                     u'product_id': 111,
                                     u'qty': 1,
                                     u'tax_ids': [[6, False, []]],
                                     u'uid': u'00010-008-0003-2'}]],
                        u'ms_info': {},
                        u'name': u'Commande 00010-008-0003',
                        u'partner_id': False,
                        u'pos_session_id': 10,
                        u'sequence_number': 3,
                        u'statement_ids': [],
                        u'uid': u'00010-008-0003',
                        u'user_id': 7}}}]

Your help would be appreciated.

regards

keyboard shortcut bug

when i press enter or other non-numpad/number key/shortcut after keypress it repeat last keystroke (i.e. q15[enter] ended up as quantity 155)

and also please add payment method shortcut and next order shortcut; if possible

anyway it helps a lot so far


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

[V9]Impossible to close the debt in tg_pos

Hi,

here is a problem while trying to close the debt of the customer :

TypeError: this.cashregister.journal_id is undefined
http://erp.manucentre.fr/point_of_sale/static/src/js/models.js:1429
Retraรงage :
exports.Paymentline<.initialize@http://erp.manucentre.fr/point_of_sale/static/src/js/models.js:1429:9
Backbone.Model@http://erp.manucentre.fr/web/static/lib/backbone/backbone.js:256:5
extend/child@http://erp.manucentre.fr/web/static/lib/backbone/backbone.js:1541:34
.pay_full_debt@http://erp.manucentre.fr/tg_pos_debt_notebook/static/src/js/tg_pos.js:119:38
.renderElement/<@http://erp.manucentre.fr/tg_pos_debt_notebook/static/src/js/tg_pos.js:96:54

Thanks in advance for your support

[pos_product_available] Residual decimals

I've been seen this pattern on the available quantity of products on the POS interface, where the product is shown with residual decimals. Even though that there is no decimals added on the inventory.

Have you experienced this too?
I'm adding some pictures so i can explain better this issue.

pos-image
inventory
set-amount


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Restaurant : Error Tables

image

image

the system is buggy
tables are not sync :

  1. on floor plane . waiters have different views , noone can know which is good or not
  2. demo has created an order on table T3 (ticket 10) , while administrator sees it in table T2 (ticket 10)
  3. if administrator select a table (T3) , a new order is created (ticket 12)

requests :

  1. sync the floors so that all waiters see the same informations
  2. if a ticket has been opened by a waiter, do not create a new ticket but use the existing one
  3. restrictions (disable payment, remove line, price,...) should be on user level, not on pos level
    ie : if the cashier logs to the pos, he should be able to take payment,change price, ...

Thanks

[product_barcode_generator_custom] Usage

Hi!
I've been trying to figure this module out, but i can't get how it works.
I'm on Odoo v8.0 odoo/odoo@c55c15a

Used the latest product_barcode_generator_custom & product_barcode_generator (requirement) from github.
But no clue about the workflow with the addon.
Have somebody used it recently that could share their experience, maybe some change upstream broke something and that's why i can't see anything.

Thanks in advance for you attention ๐Ÿ‘

Problem with module pos_product_available and tg_pos_debt_notebook

Problem with module pos_product_available (In pos error with function get or ..).
Problem with module tg_pos_debt_notebook (In pos error with function push_order or ...) It custom modules from Ivan Yelizariev.

I think it works on RC1 but in final release it modules don't works correctly. Js script errors.

[pos_product_available] Change "of" to ยป

This is a request for the pos_product_available addon (branch 8.0).
When using the pod module, it uses the word "of" to define de amount of items sold from the amount in stock.

The issue that i find is that it won't match the current Odoo l10n. So maybe instead of deploying a integration with the localization for one word, it could be replaced to a symbol. ( ยป ).

captura de pantalla de 2016-08-27 04 22 38


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

[9.0 pos_multi_session_restaurant] order state do not synchronize between poses

Steps to reproduce :

Configure a pos restaurant with shared session between users and printers for kitchen (printer_ids)
Log in pos session with user1
Make an order with printable products
Clic on "Order" button to print the order
The state of the order is not sync between poses

Expected behaviour :
order state should be synchronized

POS Odoo Client Error : Uncaught type Error

Hi ,
When I install this addon and open the POS I get this error. When I try to close the session, I get this error repeatedly and I cant close session.

It would be great if you can help out with this :)
Thanks
pos_product_available error

product_lot: How it works?

Hello,
i downloaded and installed the module, i dont find how it works, when i update quantity of a pack the related products quantity doens change, the reverse is correct and this in sales orders or warehouse moves.

Add available Debt in Receipt

Hello,
how to add the amount of debt in the recipt for print in the module tg_pos_debt_notebook, thanks a lot.

Regards.

pos_disable_payment : error on install

Hi,

using latest todate github odoo code , i got this error on installing the module :

Error details:
Element '<xpath expr="//field[@name='pos_security_pin']/..">' cannot be located in parent view

Error context:
View `res.users.form.view`
[view_id: 700, xml_id: n/a, model: res.users, parent_id: 149]
None" while parsing /opt/odoo/custom/addons/pos_disable_payment/views.xml:10, near
<record id="res_users_form_view" model="ir.ui.view">
        <field name="name">res.users.form.view</field>
        <field name="model">res.users</field>
        <field name="inherit_id" ref="base.view_users_form"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='pos_security_pin']/.." position="after">
                    <group string="Access">
                        <field name="allow_payments"/>
                        <field name="allow_delete_order"/>
                        <field name="allow_discount"/>
                        <field name="allow_edit_price"/>
                        <field name="allow_delete_order_line"/>
                    </group>
            </xpath>
        </field>
    </record>

Branch master 9: IndexError: tuple index out of range and POS solution in master version

Hi @yelizariev ,
i get this Error!

  File "/odoo/custom/addons/pos_debt_notebook/models.py", line 28, in _get_debt
    res = {}
  File "/odoo/odoo-server/openerp/sql_db.py", line 139, in wrapper
    return f(self, *args, **kwargs)
  File "/odoo/odoo-server/openerp/sql_db.py", line 218, in execute
    res = self._obj.execute(query, params)
IndexError: tuple index out of range

=> (debt_account.id, tuple(self.ids)))

I need only this module and i will adapt it with the new version POS, i have a smart idea.

error when installing tg_partner_firstname on odoo v8

OpenERP Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo-server/openerp/http.py", line 476, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/openerp/http.py", line 495, in dispatch
result = self._call_function(*_self.params)
File "/opt/odoo/odoo-server/openerp/http.py", line 311, in _call_function
return checked_call(self.db, *args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/service/model.py", line 113, in wrapper
return f(dbname, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/http.py", line 308, in checked_call
return self.endpoint(_a, *_kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 685, in call
return self.method(_args, *_kw)
File "/opt/odoo/odoo-server/openerp/http.py", line 360, in response_wrap
response = f(_args, *_kw)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 987, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 975, in _call_kw
return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 204, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/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-server/openerp/api.py", line 204, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/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-server/openerp/modules/registry.py", line 322, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo-server/openerp/modules/loading.py", line 357, in load_modules
loaded_modules, update_module)
File "/opt/odoo/odoo-server/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-server/openerp/modules/loading.py", line 182, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/opt/odoo/odoo-server/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-server/openerp/tools/convert.py", line 984, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/odoo/odoo-server/openerp/tools/convert.py", line 1070, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo/odoo-server/openerp/tools/convert.py", line 937, in parse
self._tags[rec.tag](self.cr, rec, n)
File "/opt/odoo/odoo-server/openerp/tools/convert.py", line 855, 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 "/opt/odoo/odoo-server/openerp/api.py", line 204, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_model.py", line 1024, in _update
res_id = model_obj.create(cr, uid, values, context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 204, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 270, in create
context=context)
File "/opt/odoo/odoo-server/openerp/api.py", line 204, in wrapper
return old_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 297, in old_api
result = method(recs, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/models.py", line 3900, in create
record = self.browse(self._create(old_vals))
File "/opt/odoo/odoo-server/openerp/api.py", line 202, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/api.py", line 429, in new_api
result = method(self._model, cr, uid, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/models.py", line 4091, in _create
recs._validate_fields(vals)
File "/opt/odoo/odoo-server/openerp/api.py", line 202, in wrapper
return new_api(self, _args, *_kwargs)
File "/opt/odoo/odoo-server/openerp/models.py", line 1261, in _validate_fields
raise except_orm('ValidateError', '\n'.join(errors))
ParseError: "ValidateError
Field(s) arch failed against a constraint: Invalid view definition

Error details:
Field country does not exist

Error context:
View view.tg.partner.tree
[view_id: 1128, xml_id: n/a, model: res.partner, parent_id: 124]" while parsing /opt/odoo/custom/addons/tg_partner_firstname/tg_partner_view.xml:30, near

res.partner
view.tg.partner.tree
tree














Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Retrun 200 Error code after Installing this module please find below logs

2015-04-16 19:43:58,221 2490 INFO pos openerp.modules.loading: loading tg_pos_enhanced/tg_order_view.xml
2015-04-16 19:43:58,236 2490 WARNING pos openerp.models: ir.ui.view.create() with unknown fields: view_type
2015-04-16 19:43:58,333 2490 WARNING pos openerp.models: ir.ui.view.create() with unknown fields: view_type
2015-04-16 19:43:58,394 2490 INFO pos openerp.modules.loading: loading tg_pos_enhanced/tg_users_view.xml
2015-04-16 19:43:58,565 2490 INFO pos openerp.modules.loading: loading tg_pos_enhanced/tg_pos_config_view.xml
2015-04-16 19:43:58,653 2490 INFO pos openerp.modules.loading: loading tg_pos_enhanced/tg_data.xml
2015-04-16 19:43:59,564 2490 INFO pos openerp.modules.loading: 48 modules loaded in 4.65s, 3 queries
2015-04-16 19:44:02,758 2490 INFO pos openerp.modules.loading: Modules loaded.
2015-04-16 19:44:02,773 2490 INFO pos openerp.models: Computing parent left and right for table ir_ui_menu...
2015-04-16 19:44:02,955 2490 INFO pos openerp.addons.base.res.res_config: getting next operation
2015-04-16 19:44:02,955 2490 INFO pos openerp.addons.base.res.res_config: getting next ir.actions.todo
2015-04-16 19:44:02,961 2490 INFO pos openerp.addons.base.res.res_config: next action is None
2015-04-16 19:44:02,963 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:02] "POST /web/dataset/call_button HTTP/1.1" 200 -
2015-04-16 19:44:03,023 2490 INFO pos openerp.addons.base.ir.ir_http: Generating routing map
2015-04-16 19:44:03,216 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:03] "POST /web/menu/load_needaction HTTP/1.1" 200 -
2015-04-16 19:44:04,397 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:04] "GET /web? HTTP/1.1" 200 -
2015-04-16 19:44:04,436 2490 INFO ? werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:04] "GET /web/static/src/css/full.css HTTP/1.1" 200 -
2015-04-16 19:44:04,497 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:04] "GET /web/css/web.assets_common/ede1bd6 HTTP/1.1" 200 -
2015-04-16 19:44:04,528 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:04] "GET /web/js/web.assets_common/ede1bd6 HTTP/1.1" 200 -
2015-04-16 19:44:05,184 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:05] "GET /web/css/web.assets_backend/e14f1b0 HTTP/1.1" 200 -
2015-04-16 19:44:07,296 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:07] "GET /web/js/web.assets_backend/e14f1b0 HTTP/1.1" 200 -
2015-04-16 19:44:07,335 2490 INFO pos werkzeug: 127.0.0.1 - - [16/Apr/2015 19:44:07] "GET /web/binary/company_logo HTTP/1.1" 200 -
20

[9.0 pos_multi_session] customer do not sync between poses

Steps to reproduce :

Configure a pos with shared session between users
Log in pos session with user1
Choose customer in the order
The customer is not synchronized in the other poses

Expected behaviour :
customer should be synchronized

ImportError: cannot import name api

2015-10-12 09:38:22,312 4962 INFO ? werkzeug: 127.0.0.1 - - [12/Oct/2015 09:38:22] "GET /web/login?redirect=http%3A%2F%2Fv8.myerp.ph%2Fweb%3Fdb%3Dtest HTTP/1.1" 500 -
2015-10-12 09:38:22,319 4962 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 180, in run_wsgi
execute(self.server.app)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 168, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/v8/server/openerp/service/server.py", line 273, in app
return self.app(e, s)
File "/opt/odoo/v8/server/openerp/service/wsgi_server.py", line 215, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/v8/server/openerp/service/wsgi_server.py", line 201, in application_unproxied
result = handler(environ, start_response)
File "/opt/odoo/v8/server/openerp/http.py", line 1096, in call
self.load_addons()
File "/opt/odoo/v8/server/openerp/http.py", line 1115, in load_addons
m = import('openerp.addons.' + module)
File "/opt/odoo/v8/server/openerp/modules/module.py", line 72, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/odoo/v8/extra-addons/pos_debranding/init.py", line 1, in
import models
File "/opt/odoo/v8/extra-addons/pos_debranding/models.py", line 2, in
from openerp import api, models, fields, SUPERUSER_ID
ImportError: cannot import name api

[pos_sale_order] pos order duplicated with sale order

when add sale order to pos order, it is the duplicated. the order and delivery order counted twice, that is not the behavior as excepted.

the excepted behavior should be like this,

  1. place order on website shop
  2. customer go to the shop, and prompt the order number
  3. cashier input order number, and add items of sale order to pos order. the sale order and delivery order should be canceled after the pos order has been checkout.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Fiscal Printer

HI, I ask, as I know as you're odoo contributor, if exists and where to get fiscal printer module. It could be enough txt file generator.

get the client's name with the pos_multi_session

hello,

I want to get the client's name on other session, so I modified :

`ms_my_info: function(){
            var user = this.cashier || this.user;
            return {
                'user': {
                    'id': user.id,
                    'name': user.name,
                },
                'pos': {
                    'id': this.config.id,
                    'name': this.config.name,
                },
                'client':this.get_client(),
            }
        }

 ms_do_update: function(order, data){
            var pos = this;
            var sequence_number = data.sequence_number;
            if (!order){
                var create_new_order = pos.config.multi_session_accept_incoming_orders || !(data.ms_info && data.ms_info.created.user.id != pos.ms_my_info().user.id)
                if (sequence_number == this.pos_session.sequence_number){
                    //ok
                } else if (sequence_number > this.pos_session.sequence_number){
                    // this pos has obsolete sequence_number
                    this.pos_session.sequence_number = sequence_number;
                } else if (sequence_number < this.pos_session.sequence_number){
                    // another pos has obsolete sequence_number
                    pos.multi_session.sync_sequence_number();
                    if (create_new_order)
                        this.pos_session.sequence_number--; // decrease temporarily, because it is increased right after creating new order
                }
                if (!create_new_order){
                    return;
                }
                order = this.ms_create_order({ms_info:data.ms_info,data:data})
                order.uid = data.uid;
                order.sequence_number = data.sequence_number
                var current_order = this.get_order();
                this.get('orders').add(order);
                this.ms_on_add_order(current_order);
            } else {
                order.ms_info = data.ms_info;
            }

          //-----------------added code----------------------

            var client = order.ms_info.client;
            order.set_client(client);

          //-------------------------------------------------------

            var not_found = order.orderlines.map(function(r){
                                return r.uid;
                            })
            _.each(data.lines, function(dline){
                dline = dline[2];
                var line = order.orderlines.find(function(r){
                    return dline.uid == r.uid
                })
                not_found = _.without(not_found, dline.uid);
                var product = pos.db.get_product_by_id(dline.product_id);
                if (!line){
                    line = new models.Orderline({}, {pos: pos, order: order, product: product});
                    line.uid = dline.uid
                }
                line.ms_info = dline.ms_info || {}
                if(dline.qty !== undefined){
                    line.set_quantity(dline.qty);
                }
                if(dline.price_unit !== undefined){
                    line.set_unit_price(dline.price_unit);
                }
                if(dline.discount !== undefined){
                    line.set_discount(dline.discount);
                }
                order.orderlines.add(line)
            })

            _.each(not_found, function(uid){
                var line = order.orderlines.find(function(r){
                               return uid == r.uid;
                           })
                order.orderlines.remove(line);
            })

        }
`

But I get with my debug mode the object order->ms_info->changed->client (the attribute has my new client).

With the above code order.ms_info.client = NULL and if I replace it by order.ms_info.changed.client, I have error : order.ms_info.changed.client not found

Do you have idea to resolve this problem? or I have error in my added code?

Edit : I see that the partner_id is send, but my client is not changed on others pos, it's a bug?

Pos disable payment don't load

Hi,

I have this kind of message :

ome modules could not be started 
Failed modules:          ["pos_disable_payment"] 
Debug:                   Object {pos_disable_payment: Object}

How can I debug this?

Print ticket by Point of Sale

In your Ticket custom 2, you put the Name of the res.partner directly, but in case we have several pos points and with diferent stock locations, here is an idea. But i will like to know your proposal

<t t-extend="PosTicket">
        <t t-jquery="div.pos-sale-ticket" t-operation="prepend">
            <t t-if="widget.pos.shop.partner_id">
                <div style="text-align:center">
                    <br/>
                    Printed in:
                    <br/>
                    <t t-set="shop_address" t-value="widget.pos.db.get_partner_by_id(widget.pos.shop.partner_id[0])"/>
                    <t t-esc="shop_address.name or 'Not Working'"/>
                    <br/>
              </t>
         </t>
</t>

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

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.