2016-04-15 4 views

Antwort

0

Ich poste ein einfaches Beispielformular here das kann Ihnen helfen.

@http.route(['/shop/checkout'], type='http', auth="public", website=True) 
    def checkout(self, **post): 
    cr, uid, context = request.cr, request.uid, request.context 

    order = request.website.sale_get_order(force_create=1, context=context) 

    redirection = self.checkout_redirection(order) 
    if redirection: 
     return redirection 

    values = self.checkout_values() 

    return request.website.render("website_sale.checkout", values) 

Lässt es erkundet werden.

Hier checkout.xml ist die Vorlage, die die values durch den Aufruf values = self.checkout_values() auf der Ansicht machen wird, wenn der Benutzer die URL Kasse /shop/checkout getroffen.

Lassen Sie uns eine andere nehmen example:

class Academy(http.Controller): 
@http.route('/academy/academy/', auth='public') 
def index(self, **kw): 
    Teachers = http.request.env['academy.teachers'] 
    return http.request.render('academy.index', { 
     'teachers': Teachers.search([]) 
    }) 

Hier wird die Academy-Controller alle Daten (:teachers) auf academy.index machen, wenn der Benutzer /academy/academy/ url getroffen.