Für meine Anwendung muss ich benutzerdefinierte Ansicht wie Gantt-Diagramm in odoo8.0 erstellen. Kann mir jemand dabei helfen?Wie übergibt man die Werte an Vorlage aus Python-Datei in odoo?
-1
A
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.
Fügen Sie weitere Informationen hinzu: Was möchten Sie erreichen? Eine Website-Ansicht? – simahawk