Я использую odoo9, и у меня возникает проблема на странице продукта, когда я убираю галочку с «можно продать», кнопка «Добавить в корзину» все еще отображается на веб-сайте, и я не хочу, что я хочу удалитьпометка «может быть продана» с помощью кнопки «Добавить в корзину» с веб-сайта, и для этого я попытался написать собственное дополнение, но есть проблема, я не знал, где это код дополнения с именем файла:
У меня есть 2 папки. Модели, виды и файлы для буксировки:
1- init .py:
# -*- coding: utf-8 -*-
from. import models
2- openerp .py:
# -*- coding: utf-8 -*-
{
'name': 'Website Sale Cart Selectable',
'version': '9.0.1.0.0',
'summary': 'Enables to controlling button add to cart per product',
'author': 'OdayRafeh',
'website': 'https:Rijssolutions.nl',
'category': 'Website',
'depends': ['website_sale'],
'data': [
'views/product_view.xml',
'views/website_sale_template.xml'
],
'installable': True,
'license': 'AGPL-3',
}
и в папке Models у меня есть эти файлы с кодами:
1- init .py:
# -*- coding: utf-8 -*-
from.import product
2- product.py:
# -*- coding: utf-8 -*-
from openerp import fields, models
class ProductTemplate(osv.Model):
_inherit = 'product.template'
website_btn_addtocart_published = fields.boolean(
string='Button Add To Cart',
copy=False,
default=True)
и в папке представлений у меня есть эти файлы:
1- product_view.xml:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="product_template_form_view">
<field name="name">Product Add To Cart</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="website_sale.product_template_form_view"/>
<field name="arch" type="xml">
<field name="website_published" class="pull-right" widget="website_button" position="after">
<field name="website_btn_addtocart_published" class="pull-right" widget="website_button"/>
</field>
</field>
</record>
</data>
</openerp>
2- website_sale_template.xml:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="products_add_to_cart" inherit_id="website_sale.products_add_to_cart">
<xpath expr="//a[@class='btn btn-default btn-xs fa fa-shopping-cart a-submit']" position="attributes">
<t t-if="product.website_btn_addtocart_published == True">
<a class="btn btn-default btn-xs fa fa-shopping-cart a-submit"/>
</t>
</xpath>
<xpath expr="//a[@class='btn btn-default btn-xs fa fa-shopping-cart']" position="replace">
<t t-if="product.website_btn_addtocart_published == True">
<a class="btn btn-default btn-xs fa fa-shopping-cart" t-att-href="keep('/shop/product/%s' % slug(product), page=(pager['page']['num'] if pager['page']['num']>1 else None))"/>
</t>
</xpath>
</template>
<template id="product" inherit_id="website_sale.product">
<xpath expr="//a[@class='btn btn-primary btn-lg mt8 js_check_product a-submit']" position="replace">
<t t-if="product.website_btn_addtocart_published == True">
<a id="add_to_cart" class="btn btn-primary btn-lg mt8 js_check_product a-submit" href="#">Add to Cart</a>
</t>
</xpath>
</template>
</data>
</openerp>
, поэтому, пожалуйста, помогите узнать, где моя вина и есть ли другой способчтобы достичь своей цели, пожалуйста, я хочу это знать.заранее спасибо