Odoo Help


How to generate serial number and total quantity in qweb report without parser file ?

Ankit H Gandhi(AHG)
on 6/18/15, 1:56 AM 3,066 views

Hello Everyone,

I want to generate dynamic serial number and also generate total quantity without parser file.

here given example to more clarify.

serial no                                              product                                description                                quantity                                 Total 

1                                                          any product                              -                                           2                                              -

2                                                               -                                          -                                            2                                              -

3                                                               -                                          -                                            2                                              -

?                                                               -                                          -                                            2                                              -

?                                                               -                                          -                                            2                                              -

?                                                               -                                          -                                            2                                              -

Total quantity                  ?(12)

we can generate serial number using parser file but I want generate serial number and total quantity without parser file

Thanks in advance

I've updated my post. Hope this helps.

Shawn Varghese
on 6/23/15, 7:11 AM
Shawn Varghese
On 6/22/15, 3:07 PM

Do you mean that you want to dynamically compute serial numbers and quantity in qweb?

You could try something like this for serial number:

<t t-foreach="o.lines" t-as="p">
<span t-esc="p_index">

The "_index" is automatically understood by qweb to generate the index number

If you want to create your own, you could try something like:

<t t-set="i" t-value="1" /> 
<t t-foreach="o.lines" t-as="p">
<span t-esc="i">
<t t-set="i" t-value="i+1"/>


For adding quantity dynamically, I assume your code to display quantity looks something like this:

<t t-foreach="o.lines" t-as="p">
<span t-esc="p.quantity">

You need to initialize a variable before the loop, and simply add the quantity to it for each iteration:

<t t-set="i" t-value="0" /> 
<t t-foreach="o.lines" t-as="p">
<span t-esc="i">
<t t-set="i" t-value="i+p.quantity"/>

<t t-esc="i" />

This way you should get the quantity

Let me know if this doesn't work

Thanks @Shawn this code is very help for me to generate dynamically serial number in qweb report can you little help for how to generate dynamic total quantity ?

Ankit H Gandhi(AHG)
on 6/23/15, 1:36 AM

Thanks again @Shawn Your updated code is fully work.Now I get the total quantity dynamically without parser file.

Ankit H Gandhi(AHG)
on 6/23/15, 8:12 AM

Thanks @Shawn "p_index" is works for me

on 11/9/16, 11:28 PM

Axel Mendoza

--Axel Mendoza--
| 7 7 8
Camaguey, Cuba
--Axel Mendoza--

DevOps - Full stack - Software Architect - Developer - Technology Integrator

I could help you to develop anything and solve complex problems based on technologies, integrations and tricky stuffs mostly in Python with OpenERP/Odoo, Zato, Django and many others frameworks programming languages and technologies.

I offers consulting services to anyone with an unanswered questions or needs for customizations. Think about it, maybe it's better to have an expert to solve your issues and projects than having a full time employee trying to understand what to do an how

Reach me at aekroft@gmail.com

Axel Mendoza
On 10/15/15, 5:57 AM

Check this post

I write a more extensive explanation of qweb report parsers at:


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

Question tools

2 follower(s)


Asked: 6/18/15, 1:56 AM
Seen: 3066 times
Last updated: 4/13/17, 9:41 AM