我想找到午餐模块中最前3名的菜单。 现在我像这样编码
import random
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class LunchOrderLineFavorite(models.TransientModel):
_name = 'lunch.order.line.favorite'
menu_ids = fields.Many2many(comodel_name='lunch.order.line', string='Menu', domain=lambda self: [("product_id", "in", self.env['lunch.order.line'].search([]).ids)])
#.mapped("order_id")
@api.multi
def favorite_pick(self):
self.ensure_one()
print self.menu_ids.id
order_line = self.env['lunch.order.line'].create({
'product_id': self.menu_ids.id,
'order_id': self._context['active_id']
})
并遇到了2个问题 1.菜单已创建但与我选择的不匹配。 2.我不知道如何找到前三名
谢谢, 问候。