Hello guys,
"ESX, 37 products invoiced, 69$ total"
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello guys,
I got it! If anyone is also wondering how to this, I did it within my custom module.
First of all, you have to create two new fields in python code. The first in the model "sale.order.line" which gets the category of the product model. It should look like this:
x_category_on_saleorderline = fields.Many2one(related="product_id.categ_id")Now we have the field on the sale.order.line so we can process it to the invoice by creating another related field on the model "account.move.line". This should look like following:
x_category_on_invoiceline = fields.Many2one(related='sale_line_ids.xcategory_on_saleorderline')
Now we can add the field to the invoice QWeb template and even filter it there. For example, to get the summed up quantities for one category I did it like:
<span t-esc="int(sum(line.quantity for line in lines.filtered(lambda r: r.x_category_on_invoiceline.name == '[name of category]')))"/>
Don't mind to contact me if you have any questions regarding this.
Hello Cornelius,
One question, can this be done via Studio? (Create the related fields, I don't know if the model info is available or not)
Hello Bruno, I am not sure. Sorry, I don't know much about Studio. If you are able to, just do it directly in the code behind.
Hi Cornelius
i have a question should i related field to model ?
Thanks for your help in advance
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
1
Sep 23
|
3201 | ||
Print Invoice with 10 lines per pages
Diselesaikan
|
|
2
Okt 19
|
8849 | |
|
1
Okt 15
|
7853 | ||
|
2
Jan 20
|
8964 | ||
|
0
Des 24
|
1074 |