Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Point of Sale

Entity: pos.session

Compute Method: _compute_order_count

Inputs Method Outputs
  • id
orders_data = self.env['pos.order']._read_group([('session_id', 'in', self.ids)], ['session_id'], ['__count'])
sessions_data = {session.id: count for session, count in orders_data}
for session in self:
            session.order_count = sessions_data.get(session.id, 0)

Back to entity