我是OpenErp的新手,我正在定制它。 在产品表单中,我需要删除可以销售字段。因为我只是为了购买而实施它 我试图通过XML代码(表单视图)删除代码。但是,它会抛出错误,因为默认情况下此字段是必需的。
此外,我希望make 可以购买是默认选中的默认字段。
非常感谢任何帮助。
答案 0 :(得分:1)
将此添加到您的查看文件....
<record id="view_product_form" model="ir.ui.view">
<field name="name">product.product.form</field>
<field name="model">product.product</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.product_normal_form_view"/>
<field name="arch" type="xml">
<xpath expr="//div[@class='oe_title']" position="replace">
<div class="oe_title">
<div class="oe_edit_only">
<label for="name" string="Product Name"/>
</div>
<h1>
<field name="name"/>
</h1>
<label for="categ_id" class="oe_edit_only"/>
<h2><field name="categ_id"/></h2>
<div name="options" groups="base.group_user">
<field name="sale_ok" invisible="1"/>
<label for="sale_ok" invisible="1"/>
<field name="purchase_ok"/>
<label for="purchase_ok"/>
</div>
</div>
</xpath>
</field>
</record>
这是你的文件......
来自openerp.osv import osv 来自openerp.osv导入字段
class product_product(osv.osv):
_inherit = 'product.product'
_columns = {
'purchase_ok': fields.boolean('Can be Purchased'),
}
_defaults = {
'purchase_ok': 1,
}
product_product()