Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    OpenERP Server Error

    Odoo 新手求助
    1
    2
    2200
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fanzhang1990 last edited by

      我想在创建sale_order_line的时候,选择产品后,在discount里面输入数字,price_unit里面就跟着变化。但是每次总是弹出错误
      ProgrammingError: operator does not exist: integer = boolean
      LINE 1: ...d FROM "product_product" WHERE product_product.id IN (false)...
      HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

      但是关闭这个弹窗后还能实现这个功能。
      以下是是我写的代码。
      def on_change_price_unit(self, cr, uid, ids,price_unit,product,pricelist,qty=0,uom=False,partner_id=False,date_order=False,context=None):
        context = context or {}
        result={}
        price = self.pool.get('product.pricelist').price_get(cr, uid, [pricelist],product,qty or 1.0, partner_id,{'uom': uom or result.get('product_uom'),'date': date_order,})[pricelist]
        result.update({'price_unit':price - price*discount1/100})
        return {'value':result}
      google这个问题,说是数据库问题,请高人指教

      1 Reply Last reply Reply Quote 0
      • First post
        Last post