Python 2.7 “错误”;属性错误:';产品价格表';对象没有属性';获取产品价格表';

Python 2.7 “错误”;属性错误:';产品价格表';对象没有属性';获取产品价格表';,python-2.7,odoo-9,Python 2.7,Odoo 9,我正在使用odoo 9,我想安装模块“product_print_zpl_barcode”,并在product variant上添加一个向导,该向导允许在zpl打印机上生成和打印产品条形码。当我按下“打印条形码”按钮时,一个错误显示为“AttributeError:'product.pricelist'对象没有属性'get\u product\u pricelist'”。请提供帮助 Product.xml <?xml version="1.0" encoding="utf-8"?>

我正在使用odoo 9,我想安装模块“product_print_zpl_barcode”,并在product variant上添加一个向导,该向导允许在zpl打印机上生成和打印产品条形码。当我按下“打印条形码”按钮时,一个错误显示为“AttributeError:'product.pricelist'对象没有属性'get\u product\u pricelist'”。请提供帮助

Product.xml

 <?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="product_normal_form_view" model="ir.ui.view">
<field name="name">generate.weight.price.barcode.product.product.form</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_normal_form_view" />
<field name="arch" type="xml">
    <header position="inside">
        <button name="%(product_print_zpl_barcode.product_print_zpl_barcode_action)d" type="action" string="Print Barcode"/>
    </header>
</field>
</record>
</odoo>

你自己说的,但看起来你只是错过了

是的,它存在

def _get_product_pricelist(...):
    ...
但是,
\u get\u product\u pricelist
与您调用的不同,即
get\u product\u pricelist

方法名称前缺少下划线

price_uom = wiz.pricelist_id._get_product_pricelist(
    ...                      ^

检查模型
product.pricelist
中是否存在方法
get\u product\u pricelist
Yes它存在def\u get\u product\u pricelist(self,cr,uid,ids,context=None):self.pool['product.pricelist']中pricelist的result=set().browse(cr,uid,ids,context=context):对于pricelist中的项目。项目\u id:result.add(项目.id)返回列表(result)感谢我修改了它,并且知道它显示“AttributeError:'product.pricelist'对象没有属性'\u get\u product\u pricelist'”这是因为
\u get\u product\u pricelist
方法属于
product.pricelist.item
类。你想干什么?似乎您想从价格表中获取产品的价格。也许你应该试试使用。例如:
wiz.pricelist\u id.price\u get(wiz.product\u id,1)
是的,我想获取产品的价格试试我在上一条评论中提到的
price\u get
调用。好的,谢谢,它工作了,还有另一个错误:getquoted编程错误:无法调整类型“product.product”
def _get_product_pricelist(...):
    ...
price_uom = wiz.pricelist_id._get_product_pricelist(
    ...                      ^