Skip to Content
Menu
This question has been flagged
3 Replies
2759 Zobrazenia

How to get orderlins in Pos Odoo 15
i want to get orderlins in Pos odoo 15
for example i have receipt like this
5 suger
6 flour
3 Rice
2 Oil
i want to get this field value ( Items Count = 4 )


Avatar
Zrušiť
Best Answer

Hi,

Refer the app:

https://apps.odoo.com/apps/modules/16.0/pos_orderline_items_count/ 

This helps to show the items' count and total quantity of the pos order

Regards

Avatar
Zrušiť
Autor Best Answer

Ksolves India Limited (Odoo Gold Partner) 
thank you very much 

do you mean that i shall add custom model and add 2 files ( init , another file of model ) inside it
and pu that code inside ?


Avatar
Zrušiť
Best Answer

Hi There!

To get the orderlines (i.e., the items on the receipt) in Odoo 15 Pos, you can use the following code:

pythonCopy code# Import the required modules
from odoo import models, fields

# Define your custom model to get the orderlines
class PosOrderLine(models.Model):
    _inherit = 'pos.order.line'

    # Add a custom field to get the orderline count
    orderline_count = fields.Integer(compute='_get_orderline_count')

    def _get_orderline_count(self):
        for line in self:
            line.orderline_count = len(line.order_id.lines)

Now, you can access the orderline count from the Pos OrderLine model by using the orderline_count field.

pythonCopy code# Example Usage
orderlines = self.env['pos.order.line'].search([('order_id', '=', order_id)])
orderline_count = orderlines.orderline_count

This will give you the count of items on the receipt.

Regards,

Ksolves!

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
0
júl 22
1255
1
mar 22
1724
4
júl 19
4729
0
jan 19
2996
0
aug 17
4029