Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
3379 Widoki

I'm working on a form and the result will be the name showing in the URL.
http://domain.com/folder/{title}/show/
How do I replace characters Odoo-style!?

       title = ""

       if post.get('title') == "":
            title = "Showcase"
        else:
            title = post.get('title').
****
        # REPLACE FROM BAD/INVALID CHARS
        title = title.encode('utf-8')

       title = title.replace(" ", "_").
****
I've been struggling with this headache... What am I mIssing!?

I must have proper and Internet-friendly name for this current project, because the name och the post need to be

Awatar
Odrzuć
Najlepsza odpowiedź

Hi, try to specify dynamic http.route urls and try to slugify the name.

Many examples might be found in the website_sale controllers: https://github.com/odoo/odoo/blob/10.0/addons/website_sale/controllers/main.py

Look at the method 'def shop', and how your goal is achieved for product category (and its proper name in the url)

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
paź 16
7553
0
sty 25
867
1
gru 23
9103
2
wrz 23
7124
5
gru 23
27748