现在,我将新字段(布尔值)扩展到对象sale.order。
我扩展字段的默认值为False。
扩展部分还可以,我已经将此字段添加到树的窗体视图中。
所以我的最初想法是,当用户在网上商店中按“添加到购物车”按钮时,我的新扩展字段会自动分配true(布尔值)值。在Odoo中,如果尚未创建报价,则添加购物车就像在后端中创建新的报价。
这是我的扩展字段:
from odoo import API, fields, models
class add_to_cart_extend(models.Model):
_inherit = 'sale.order'
is_value_over = fields.Boolean(string='value_over')
我刚刚意识到我需要在website_sale模块下的两个主要功能中分配此值,如下所示:
@http.route(['/shop/cart'], type='http', auth="public", website=True)
def cart(self, **post):
@http.route(['/shop/cart/update'], type='http', auth="public", methods=['POST'], website=True, csrf=False)
def cart_update(self, product_id, add_qty=1, set_qty=0, **kw):
当用户向购物车中添加商品时,如何将is_value_over
的值分配为true?