首页 文章

Odoo产品模板实现新标签

提问于
浏览
0

我尝试在产品中实现一个新选项卡但是当我插入我的添加时,它会更改用户界面视图中的所有继承视图 .

product.template.product.form成为product.template.clicshopping !!

我是Odoo的新手,帮助将不胜感激 . 我找不到我的错误

谢谢

my openerp.py

'data': [
         'security/ir.model.access.csv',
         'product_clicshopping_view.xml',
],

my ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink

access_product_template_clicshopping,product.template clicshopping,product.model_product_template,base.group_sale_manager,1,1,1,1

my clicshopping.py

from openerp import models, api, fields

class product_clicshopping(models.Model):
    _name = 'product_template'
#   _inherit = 'product_template'
    _columns = {
#       'clicshopping_products_id': fields.integer('Product Id', size=5, help="Id product table of ClicShopping "),
    }

my product_clicshopping_view.xml

<?xml version="1.0" encoding="utf-8" ?>
<openerp>
    <data>
        <record model="ir.ui.view" id="product.product_template_form_view">
            <field name="name">product.template.clicshopping.form</field>
<!--
            <field name="model">product.template</field>
            <field name="arch" type="xml">
                <notebook>
                    <page string="ClicShopping">
                        <group colspan="4">
                            <field name="clicshopping_product_id"/>
                        </group>
                    </page>
                </notebook>
            </field>
-->
        </record>
    </data> 
</openerp>

1 回答

  • 1
    1. /实际上你在这里用“product.product_template_form_view”覆盖原始视图导致了问题,而你应该继承该视图 . 尝试查看显示如何继承视图的示例 . 您可以在xml文件中搜索“inherit_id”,这将有助于您找到这些示例 .

    2. /同样在'.py'文件中你评论'_inherit'行,你应该保持开放,否则你将定义一个新的'product.template'模型 . 取消注释该行并保留它 .

相关问题