Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
3176 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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)

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
ott 16
7219
0
gen 25
672
1
dic 23
8600
2
set 23
6777
5
dic 23
27288