リダイレクトを作成してオブジェクトモデルをパラメータに渡していますが、これは機能しません。以下のコードである:以下URLコントローラへのOdoo 8パスモデル
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 -
こんにちはフィリップをしたん、私はまだ私に404 – user280960
ませフィリップを与えた、/テストにそれを変更し、それはコントローラ内部で取得されていない、私はポイントを壊す置きますチェックする。 – user280960
こんにちはフィリップ、私は静的なルート '/テスト/ピッキング/'を試して、それは問題は、スラグだけで推測しています。 – user280960