2016-09-13 4 views
0

私は時間モジュールでOpenerpで作業しています。保存ボタンをクリックするとその要件が発生します。 1. DBへのデータ(すでに発生しています) 2.割り当てフォームから退出するようにリダイレクトします。Openerp、保存ボタンをクリックして別のフォームに保存してリダイレクトする方法

2番目の要件を完了するのを手伝ってください。私には分かりません。

HR - プロファイルのフォームを作成 enter image description here

休暇管理 - あなたが作成または書き込み機能を無効にし、それを持って来るためにアクションを返すことができます

enter image description here

+0

なぜ退職割り当てフォームから従業員を作成したくないのですか? – Zety

答えて

1

割り当てフォームを残しますもう一方のビューを上げる。

私はsuper(Partner、self)を使用しましたが、これを別のものに置き換える必要があります。この方法の落とし穴は、xmlrpcを使用しても機能しないことです。

@api.model 
def create(self, vals): 
    super(Partner, self).create(vals) 
    return { 
     'view_type': 'form', 
     'view_mode': 'form', 
     'res_model': 'hr.holidays', 
     'type': 'ir.actions.act_window', 
     'target': 'new' 
    } 

フォームの値を入力するには、コンテキストも渡す必要があります。

もう1つの方法は、上のフォームにほぼ鏡像のあるウィザードを作成することです。レコードを作成し、例に似たアクションを返すメソッドを呼び出す次のボタンがあります。この方法で、create関数をオーバーライドする必要はありません(xmlrpcで利用可能なままにしておきます)。そして、必要なフォームにリダイレクトします。

関連する問題