为什么我得到错误“找不到模型:产品.print.zpl.barcode“当我试图安装模块时?

2024-06-08 12:05:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我想安装我的自定义模块product_print_zpl_barcode,但当我按下“安装”按钮时,它显示以下错误:

ParseError: "Invalid view definition

D\xe9tails de l'erreur :
Mod\xe8le non trouv\xe9 : product.print.zpl.barcode

Contexte de l'erreur :
Vue `product_print_zpl_barcode.form`
[view_id: 847, xml_id: n/a, model: product.print.zpl.barcode, parent_id: n/a]
None" while parsing [...]/openerp/addons/product_print_zpl_barcode/views/product_print_zpl_barcode_view.xml:5, near

product_print_zpl_barcode_view.xml

^{pr2}$

我想创建一个新的模型product.print.zpl.barcode,但是Odoo不能识别新的模型,即使动作已经创建了。 这是


Tags: 模块模型viewid错误dexmlproduct
1条回答
网友
1楼 · 发布于 2024-06-08 12:05:21

所以请确保在right way中添加模型。你必须考虑到

  • 将其包含在/your_module/__init__.py

    import models
    
  • 将其包含在/your_module/models/__init__.py

    import model_name
    
  • /your_module/models/model_name.py文件中包含您的模型:

    from openerp import models, fields
    
    
    class YourModel(models.Model):
        _name = 'a.model.name'
    
        field1 = fields.Char()
    
  • 要重新加载python文件,需要重新启动服务器

  • 要重新加载xml文件,需要使用参数 update=your_module重新启动服务。您可以通过按模块窗体上的更新按钮进行此更新。在

注意:假设从类models.TransientModel继承,表中的数据将不时被删除。常用于向导。如果需要持久化模型,则需要从models.Model继承

相关问题 更多 >