Odoo Help


5 Answers

Fabrice Henrion (fhe) United States

--Fabrice Henrion (fhe)--
| 8 8 12
San Francisco, United States
--Fabrice Henrion (fhe)--

Director Odoo Americas

Fabrice Henrion (fhe) United States
3/15/13, 8:38 PM

OpenERP 7 doesn't support serialization at the product level, only at the lot level. The only workaround is to create lots with only 1 item in them. It is time-consuming if you have a lot of serials.

r.openerp Morocco
3/18/13, 6:17 AM

Thanks, That is the only way, by traking whith lot, I get a new error : In delivery order I create a line to deliver a prodcut, i go to split listbox in order to choose the right product serial number to deliver, when selecting a serial number i get these error : these is the most importante lines :

r.openerp Morocco
3/18/13, 6:20 AM

File "/home/odoo/runbot/static/openerp-dev-7-0-6503/server/openerp/addons/stock/stock.py", line 1813, in onchange_lot_id product_uom = product_obj.browse(cr, uid, product_id, context=ctx).uom_id File "/home/odoo/runbot/static/openerp-dev-7-0-6503/server/openerp/osv/orm.py", line 484, in __getattr__ return self[name] ...... ProgrammingError: operator does not exist: integer = boolean LINE 1: ...d FROM "product_product" WHERE product_product.id IN (false)... HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

Ray Carnes United States
3/28/13, 6:24 PM

I wonder if 'Serial Number' in 7.0 needs to be renamed back to 'Lot Number'?

Fabrice Henrion (fhe) United States
3/28/13, 11:44 PM
Sebastien beau France
6/8/13, 3:04 PM

Hi my co-worker have port the product_serial some day ago you can find it on the project "OpenERP Stock And Logistic - Flows" in launchpad "launchpad.net/stock-logistic-flows" (sorry I can no add the link because my karma is unsufficient)

We use it since V5. Try it and if you have some question ask my help.

See you

Komit Consulting, KOMIT COMPANY LIMITED, Jean-Charles Drubay Vietnam
6/9/13, 11:00 PM

Hi Sebastien, We have been using the product_serial which works like a charm in some situations. However, there is a point to take into account before choosing this option. We found that it was not suitable when you need to receive / ship large quantities of products because it will generate one stock move line for each unit. It is the case of phone cards distributor. When facing the problem, we used a concept of Range (of serial numbers) on the stock move. We create serial numbers (production lot) automatically at reception, each serial number (production lot) is still created.

7Gates Interactive Technologies, Erdem Uney Turkey
8/27/13, 11:19 PM


You need to go to the product page. In the Sales tab (if there is none, click can be sold option) select a packaging information. If there is one click on it. If none, click add an item at the bottom. Adjust the needed fields. Change the quantity in the package to 0 for to keep the large quantities as the logistical unit acting as one. When you are receiving you will see that it keeps the items together not seperate.

Also we have developed another module on top of this using serial numbers with barcodes.

Savoir-Faire Linux, Philippe Latouche Canada
12/5/13, 12:21 PM

Hi Sebastien, is it possible it allow multiple instance of a serial number by product ? I was able to have 3 product with the same serial number ?

ifan kang Indonesia
2/25/15, 6:05 AM

Hi I looking for  how to use serial number in Odoo.

Our product is mobile device. Each product has 1 serial number and 2 imei number (or 1 imei number).

We need to track each product with his serial number or imei

I had try module wrote by Cesar Lopez in Odoo and mobile data management by Vertel from apps.openerp.com

change the import path but get error when installing 

File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\registry.py", line 101, in __getitem__ KeyError: 'stock.picking.in'

Please help me 

Thanks before

Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 530, in _handle_exception File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 567, in dispatch File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 303, in _call_function File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\service\model.py", line 113, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 300, in checked_call File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 796, in __call__ File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\http.py", line 396, in response_wrap File "C:\Program Files (x86)\Odoo 8.0-20150213\server\openerp\addons\web\controllers\main.py", line 953, in call_button File "C:\Program Files (x86)\Odoo 8.0-20150213\server\openerp\addons\web\controllers\main.py", line 941, in _call_kw File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\api.py", line 241, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20150213\server\openerp\addons\base\module\module.py", line 450, in button_immediate_install File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\api.py", line 241, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20150213\server\openerp\addons\base\module\module.py", line 498, in _button_immediate_function File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\registry.py", line 366, in new File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\loading.py", line 355, in load_modules File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\loading.py", line 255, in load_marked_modules File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\loading.py", line 152, in load_module_graph File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\registry.py", line 162, in load File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\models.py", line 591, in _build_model File "C:\Program Files (x86)\Odoo 8.0-20150213\server\.\openerp\modules\registry.py", line 101, in __getitem__ KeyError: 'stock.picking.in'

Cesar Lopez Aguillon Chile
5/15/14, 6:14 PM

Hello, i wrote this module, maybe you find it useful.


Best regards,


Cesar Lopez

Bla lasldasd Germany
8/8/14, 4:06 AM

The error have been fixed in the last brunch in runbot platform, now the split works but you need to refresh the screen to get the list of product splited (in V6 it's refreshed automatically after closing the split wizard ), thank you

Ask a Question
Keep Informed
5 follower(s)
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now