コンテンツへスキップ
メニュー
この質問にフラグが付けられました
4 返信
19723 ビュー

Hello, I have a problem.

When I open a record, the form is still in edit mode.. I would like it to be in basic view mode for all the records. 

I do not find why the form is systematically in edit mode

Thanks

アバター
破棄
最善の回答

Normally the form view in edit mode will displayed if you give 'target': 'inline', in action params.

Please check your action and if not the case try to give the view_id.


アバター
破棄
最善の回答

Hi, if you are using JS or you are returning an action to open the form you can add `flags` for this, unfortunately there is no `flags` field in the python model of `ir.action.act_window`.

JS:

 var action = {
                type: 'ir.actions.act_window',
                name: 'Action Name',
                target: 'new', //use 'current' for not opening in a dialog
                res_model: 'target.model',
                res_id: target_id,
                view_id: 'view_xml_id',//optional
                view_type: 'form',
                views: [[false,'form']],
                context: {//your context
                         },
                flags:{
                mode:'readonly'
} // default is 'edit'
            };
        this.do_action(action);
 


in python code (assuming that your button has `type='object'`):

@api.multi
def your_button_name(self):
return {
                'type': 'ir.actions.act_window',
                'name': 'Action Name',
                'target': 'new', #use 'current' for not opening in a dialog
                'res_model': 'target.model',
                'res_id': target_id,
                'view_id': 'view_xml_id',#optional
                'view_type': 'form',
                'views': [[false,'form']],
                'context': {#your context
                         },
                'flags':{mode:'readonly'} # default is 'edit'
            };

 

アバター
破棄
著作者 最善の回答

Thank for the reply,

Please excuse me I think I have not well explained my problem, I already"<field name="view_mode">kanban,form,tree</field>"

On the Kanban view, when I click on a record, the form opens but directly in edit mode, I would like it to open in view mode,

I have the same problem on a calendar view.


Thanks

アバター
破棄
最善の回答

Hi, Joaquim lozano

     You have to change the "Action window" of your current model and there will be one field like,

"<field name="view_mode">tree,form</field>"

    you have to change the view mode's priority. at there tree view must be first and second form view. Tree view is for display the data and form view is for edit the data.

I hope this will help you.

アバター
破棄
関連投稿 返信 ビュー 活動
2
2月 23
1982
2
9月 15
5613
1
3月 15
3774
3
5月 24
3361
1
11月 22
3414