콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
3 답글
22577 화면

I want to make shop page as a homepage, it is done by frontend also in Edit Menu.
but i want to hide /shop in URL.

I got this code, but not working for me properly.

# -*- coding: utf-8 -*-
from openerp import http
from openerp.addons.website.controllers.main import Website

class Website(Website):
    @http.route(auth='public')
    def index(self, data={},**kw):
        super(Website, self).index(**kw)
        return http.request.render('website_sale.products', data)

this gives error -

Error to render compiling AST
TypeError: 'NoneType' object is not callable
Template: website_sale.search
Path: /templates/t/form
Node: <form t-att-action="keep('/shop'+ ('/category/'+slug(category)) if category else None, search=0)" method="get" t-att-class="search_class">
			<t t-if="attrib_values">
				<t t-foreach="attrib_values" t-as="a">
					<input type="hidden" name="attrib" t-att-value="'%s-%s' % (a[0], a[1])" data-oe-id="751" data-oe-model="ir.ui.view" data-oe-field="arch" data-oe-xpath="/t[1]/form[1]/t[1]/t[1]/input[1]"/>
				</t>
			</t>
			<t t-call="website.website_search_box"/>
		</form>
아바타
취소
베스트 답변

Hello Mahi, 

You can achieve the same without coding. 

Inside website in top menu there is menu "Page" click on that, then click on "Manage Pages".

Then inside home menu click on the setting button and change the URL to shop

https://prnt.sc/rof88k

and make sure redirect option should be disabled

https://prnt.sc/rof94w

this is how you can achieve your requirement without coding

for detailed info please refer to this video

https://drive.google.com/file/d/1dilV7zoZCjvJXYbGEywajxfmjQUeqSMF/view

Thanks

Anisha Bahukhandi

Technical Content Writer

아바타
취소

Thank you, i forgot how to do this and your video was so clear and easy.

베스트 답변

How can figure Version 16 please help thanks.

아바타
취소
베스트 답변

Thanks, it works!

아바타
취소
관련 게시물 답글 화면 활동
0
9월 24
984
0
12월 16
3451
5
8월 25
9876
2
7월 25
997
4
6월 25
1127