ZestyBeanz Technologies Pvt Ltd 4th Floor, Nila, Technopark Thiruvananthapuram,
India – 695581
Phone: +91 471 4063254
Fax : +91 471 2700171


ZestyBeanz Technologies Pvt Ltd
2987, Manikkath Cross Road
Ravipuram, Kochi, India - 682016
Phone: +91 484 4063254


Zesty Labs
Office # 2003, Millennium Plaza Building
Sheikh Zayed Rd, Dubai, UAE
Phone: +971 4333 2222​
Mobile: +971-56-2708993​


ZestyBeanz Technologies GmbH
Reuterstraße 1
90408 Nürnberg
Fon: +49 911 4801 444
Fax: +49 911 4801 445

Contact Form

Rudy's picture

Hello, I am encountering this


I am encountering this error whenever I group the records. When I click the pdf button it does not generate any pdf file. Hope to hear from you soon!

Traceback (most recent call last):
File "/opt/openerp/server/openerp/addons/web/", line 285, in dispatch
r = method(self, **self.params)
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 179, in index
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 168, in from_data
self.obj = trml2pdf.parseNode(rml, title='Printscreen')
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 1007, in parseNode
return fp.getvalue()
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 320, in render
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 983, in render
# Reset Page Number with new story tag
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 883, in render

File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 876, in process_story
if flow:
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 799, in _flowable
elif node.tag=='title':
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 683, in _table
if isinstance(fl,list):
File "/opt/openerp/server/openerp/addons/web_printscreen_zb/", line 752, in _flowable
return result
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 988, in __init__
self._setup(text, style, bulletText or getattr(style,'bulletText',None), frags, cleanBlockQuotedText)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 1010, in _setup
style, frags, bulletTextFrags = _parser.parse(text,style)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 1147, in parse
annotateException('paragraph text %s caused exception' % ascii(text))
File "/usr/lib/python2.7/dist-packages/reportlab/lib/", line 1337, in annotateException
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 1145, in parse
File "/usr/lib/python2.7/", line 117, in feed
File "/usr/lib/python2.7/", line 163, in goahead
k = self.parse_endtag(i)
File "/usr/lib/python2.7/", line 401, in parse_endtag
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 1181, in handle_endtag
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 834, in end_para
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/", line 985, in _pop
frag = self._stack[-1]
IndexError: list index out of rangeparagraph text u'' caused exception

Prassanna's picture

Hi Thank you for Sharing this

Thank you for Sharing this addon.

If float_time widget is used then we are unable to print the screen using this.

Steps to Reproduce:
Install Timesheets
Go to TIme Tracking -> Activities -> Now try printing the tree view.
NB: This tree view has Duration Column as last column in float_time

Hai Anh's picture

Hi, I'm using Odoo v8 and

Hi, I'm using Odoo v8 and this module. Your module works perfect, except that my .pdf files are not readable because some characters are wrap by black boxes. I'm using Vietnamese.
How can I fix this?

Anonymous's picture

Thank you for sharing this

Thank you for sharing this usefull module,

I installed it on V8, but the smart buttons on Products page"Form view" disappeared !. I appreciate your help in this matter,

Thanks in advance.

Ricardo's picture

Hello, I tried your v9


I tried your v9 version but it does not work. Can you send me a version 9 of the printsreen_zb that works?


Pedro Jorge's picture

This is very good! Thanks for

This is very good! Thanks for sharing!

mokni's picture

only one problem... arabic

only one problem... arabic language in pdf... please when i export pdf document in odoo with this module in English language i dont have problem but its impossible in arabic language

mehdi's picture

The name of excel file is

The name of excel file is Excel.xls ok but pdf file is PDF without extension then i change this code :
ligne 181 in
'attachment; filename=PDF Export'), =>'attachment; filename=Export.pdf'),

mehdi's picture

i have a problem in arabic

i have a problem in arabic caracter when i export pdf file with web_printscreen_zb modul but i dont see this problem in the print report pdf function of odoo ?

Francis's picture

Hi this is really a great

Hi this is really a great module thanks so much for the time taken to develop it.

I picked up something though, it give the error say 30:23 is not a valid float when you try to use it on timesheet activites. Is there a work around to this?


Ram's picture

Dear Prajul, Thanks for

Dear Prajul,

Thanks for sharing valuable information on Multi company concept with OpenERP.

I have create One parent company and 2 child companies.

Created a User and given access to both the child companies in the allowed companies field. And also only enable the sales module for the user as Manager.

When i log in as the above user then i don't Sales order belonging to both the companies. Only the sales orders of the company he is associated with are getting listed.

Where is that am going wrong. Please help me.


Anonymous's picture

Dear Prajul, The exact same

Dear Prajul,

The exact same blog appears in Serpent Solutions website:

I wonder who copied ?


Prajul P T's picture

Hi,     Thank You for


    Thank You for bringing this to our notice. The base OpenERP is common so the configuration such as multi company configuration as I explained in the blog will common. So concept in both the blogs may be the same. If you read the two blogs, you can see that the wording are also different. So you cannot say that one of us copied from other. If you have some other query about muticompany configuration, we will be happy to help....

Steve Istvan Novak's picture

Yeah I am second to him.

Yeah I am second to him. Someone just copied the other.

Anonymous's picture

Hello Sir: How to make

Hello Sir:

How to make multiple invoices on a sale order when it contains products from different companies?
My configuration is: - Main Company has: sub company 1, sub company 2. These companies has many products. I wish make multiple invoices when I create a sale order if it contains products from different companies. For example: Sale order contains: - Product A: sub company 1. - Product B: sub company 2. This sale order should make two invoices but in one sale order. Help me, please, I'm new in OpenERP.

Anonymous's picture

Hello Sir, I've gone through

Hello Sir, I've gone through your blog and it really helped me a lot in implementing openerp.I really thanks a lot to you and your in depth explanation about multi-companies wonderful blog. But now I have a requirement where I need to have different sale order and invoice numbering series.
Eg: If Company A is the parent company and company B and C is its sub-company then If a sale order created by company B, then the Sale order series should be SO-B-001 and sale order created by company C, then the sale order series should be SO-C-001 can this be achieved by any type of configuration or what are the things we need to customize to make it possible

Prajul P T's picture

Hi,     There is no need of


    There is no need of any python code level modification for this. You can configure this from OpenERP client itself. Go to Settings > Technical > Sequences and Identifiers > Sequences. Here you can see an entry named "Sales Order". If you open this record, you can see a field called "Company". You can set this field to the company for which you need to use this sequence for. Similarly you can create and assign sequences for each company based on the format you want.

ashokdhudla's picture

Access Denied The requested

Access Denied

The requested operation cannot be completed due to security restrictions. Please contact your system administrator.

(Document type: Location, Operation: read)
i am getting this error when i enable pricelists for my multi-store set up of open erp

Prajul P T's picture

Hi,     Error is due to the


    Error is due to the user not having access to location. Please check if the user have access to location. In shops there is a warehouse as configuration. Please check if the location of the warehouse belong to the user company if you are using multi company.

Anonymous's picture

Hi, I have the same problem


I have the same problem on ODOO 7 !!!

I have checked that the warehouse belongs to the user company

Please help

Timothy Solomon's picture

Nice work! It looks like a

Nice work! It looks like a good way to build custom interfaces for openerp to add on extra functionality. Have you used the openerp-drupal integration in a real world case?

Shelton's picture

Thank you, Timothy. We have

Thank you, Timothy. We have already implemented it for a few of our customers. If you want more details please share your email id or mail to

Alexandre's picture

Hi man, Is there any manual?

Hi man,

Is there any manual? how can i create the forms on drupal? I was able to connect and use the workbench to select data on openerp, but, cannot use drupal to show it... can you give me the way?

Anonymous's picture

Good question Alexandre; have

Good question Alexandre; have you found an answer?

lepeesh's picture

OpenERP – An affordable and complete ERP for SMEs

Enterprise Resource Planning or ERP is software that integrates all functionalities of an organization in a single database. It streamlines all the business processes and gives desired result at the click of a button. The biggest advantage of ERP software is the integration of all the business solutions is integration of all business solution in a single platform, which reduces paper work, unnecessary documentation, repeated entry, cycle time, etc.'s picture

Hurrah, that's what I was

Hurrah, that's what I was seeking for, what a information! present here at this blog, thanks admin of this site.

Maud Lutchman's picture

Fantastic beat ! I would like

Fantastic beat ! I would like to apprentice even as you amend your web site, how could i subscribe
for a weblog website? The account aided me a acceptable
deal. I had been tiny bit familiar of this your
broadcast provided brilliant clear concept

Hat New Era's picture

nice post

nice post

Akhila's picture

nice to read!!!

nice to read!!!

Stacey Pandeloglou's picture

Very good Blog Lepeesh. I

Very good Blog Lepeesh. I would like to speak with you. Can you please send me your contact information. Thanks, Stacey

Robin's picture

Data Mapping using ETL Tools in Openerp

            The data mapping focuses on the movement of data between mapping lead to greater consistency, which subsequently leads to greater productivity, reduce ongoing maintenance costs, improve readability of software and also making it easier for developers to understand new code more quickly. There are different methods to import your data into OpenERP.such as 


Lili Schleisman's picture

This web site really has all

This web site really has all of the information and facts I wanted about this subject and didn't know who to ask.

Dércio Duvane's picture

Hello Prajul, I'm trying to

Hello Prajul, I'm trying to implement the solution you've given for subreports in jasper but I'm continuosly having this error: 'Failed to invoke method execute in class com.nantic.jasperreports.JasperServer: Error evaluating expression : \n\tSource text : (($P{REPORT_DATA_SOURCE}).subDataSource("sub_report")' What might be happening?

Matthews's picture

Great blog entry, keep up the

Great blog entry, keep up the good work and contribution..

Aalya's picture

Great really

Great really olot.Thax