Я создаю перенаправление и передачу объектной модели параметру, но это не работает. Ниже приведен код:Odoo 8 pass model to URL Controller
picking = http.request.env['stock.picking'].browse([2]) # get an object model
test = '/test/picking/' + slug(picking) # prepare url with slug
return http.local_redirect(test, {}) # redirect
Ниже мой перенаправлен маршрут
@http.route('/test/picking/<model("stock.picking"):picking>', auth='user', methods=['GET', 'POST'], type='http')
def method_test(self, picking=None, **kw):
print picking
print "test"
, но это дает мне 404, маршрут не найден.
Результат журнала:
2016-12-20 20:14:18,990 19094 INFO NEW werkzeug: 127.0.0.1 - - [20/Dec/2016 20:14:18] "GET /test/picking/pg-000002-2 HTTP/1.1" 404 -
Привет, Филипп, я изменил его на/test, все еще дал мне 404 – user280960
Нет, Филипп, он не попадает в контроллер, я поставил точку останова Проверять. – user280960
Привет, Филипп, я пробовал со статическим маршрутом '/ test/picking /', это сработало, проблема только в slug, я думаю. – user280960