Skip to Content
Menu
This question has been flagged
2 Replies
7881 Views
from addons.sale.controllers.product_configurator import ProductConfiguratorController
from odoo import fields, http, tools
from odoo.http import request

class WebsiteSaleInherit(ProductConfiguratorController):
@http.route(['/shop/change_pricelist/<model("product.pricelist"):pl_id>'], type='http', auth="public", website=True,
sitemap=False)
def pricelist_change(self, pl_id, **post):
print('pl_id in super function', pl_id)
if (pl_id.selectable or pl_id == request.env.user.partner_id.property_product_pricelist) \
and request.website.is_pricelist_available(pl_id.id):
request.session['website_sale_current_pl'] = pl_id.id
request.website.sale_get_order(force_pricelist=pl_id.id)

sample = request.env['product.pricelist.item'].sudo().search([])
#I need to pass sample to XML file , I have used .qcontext but it doesnt worked
        return request.redirect(request.httprequest.referrer or '/shop')
XML file
<odoo><data>
<template id="products_stock_discount" inherit_id="website_sale.products_item" name="Product discount">
<xpath expr='//div[hasclass("oe_product_image")]' position='before'>
<t t-foreach="order" t-as="items">
<div style="z-index: 20;" class="ribbon btn btn-danger oe_inline float-right">
 <t t-esc="items.percent_price"/>% Offer
</div>
</t>
</xpath>
</template></data></odoo>


Avatar
Discard
Author

Thanks

Its working....But when i give

return request.redirect(request.httprequest.referrer or '/shop'), its not working

how could it can pass through request.redirect

Related Posts Replies Views Activity
0
Aug 19
7591
0
Jan 24
761
0
Sep 22
803
0
Feb 22
1114
1
Apr 21
4441