OpenERP 7 アドオンを開発しています。このモジュールには、基本的に JavaScript を少し使用した OpenERP Web カスタム ウィジェットで構成されるカスタム製品カタログが含まれています。
JavaScript コード内から、標準の product.product フォーム ビューをポップアップ ウィンドウで開き、ユーザーが製品データを表示および編集できるようにしたいと考えています。フォーム ビュー ポップアップを開くコードは次のとおりです。
var action = {
type: 'ir.actions.act_window',
res_model: 'product.product',
res_id: record.id,
view_mode: 'form',
view_type: 'form',
views: [[false, 'form']],
target: 'new',
context: {
},
};
instance.client.action_manager.do_action(action);
ダイアログのどこにもアクションボタンがないことを除いて、これはうまく機能します。そのため、ユーザーは「編集」をクリックして編集モードに入り、後で「完了」をクリックして変更を保存できません。私が使うとき
target: 'current',
代わりに、すべてが期待どおりに機能しますが、これはアドオンの意図した使用方法を混乱させます (製品をチェックアウトしている間、ユーザーがカタログ ビューにとどまることができるようにしたいと思います)。
ポップアップ ビューにアクション ボタンを表示する方法はありますか?