콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
10303 화면

Hi all:

I am using the Project App and want to be able to set a default filter view that changes depending on which project is clicked. Instead of having just one project in my default filter view, I want the project I clicked plus another constant project. Ideally I would pass the active_id value of my filter to get something like:

<filter name="my_filter" domain=[('project_id', 'in', ['Constant Project', active_id])] />

However, the active_id field is not available for the search view where I need to define my filter to allow setting it as a default in my context value.

Any help is greatly appreciated, thank you!


아바타
취소
베스트 답변

You can create object button which will call the method. Inside the button method,  return the action with a custom domain like this.
    

@api.multi
def button_my_filter(self):
return {
'name': self.name,
'view_mode': 'tree,form',
'res_model': 'project.task',
'type': 'ir.actions.act_window',
'domain': [('project_id', 'in', ['ID of Constant Project', active_id])] ,
}

The only problem with this approach is user won't see any filter in the search view.
So the user can't remove it.

아바타
취소
작성자 베스트 답변

Thank you! Note that I just changed the domain under the Edit Action item instead of creating a new button. Thanks!

아바타
취소

Can you please explain how did you done this?

작성자

In debug mode you will see a bug icon in the upper right. If you click on that and click "edit action" you will be able to edit the domain for the screen you are on. You can add your domain code there.

관련 게시물 답글 화면 활동
0
1월 17
3362
5
9월 20
12882
1
11월 24
4961
2
3월 15
7614
1
3월 15
5362