如何在odoo中找到最前3个菜单

时间:2017-11-16 16:22:17

标签: openerp odoo-10

我想找到午餐模块中最前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.我不知道如何找到前三名

谢谢, 问候。

0 个答案:

没有答案