2017-05-02 2 views
1

트리보기에서 상태 변경 필드를 표시하려고합니다. 보통 우리는 이것을 폼보기에서했습니다. 예를 들어 양식보기에서 상태를 초안에서 완료로 변경할 수 있습니다. 이런 유형의 상태 변경도 트리보기에서 필요합니다. 당신은 이것을 할 해결책을 줄 수 있습니까?트리보기에서 상태를 표시하고 변경하는 방법

답변

0

당신은 당신이 업데이트 상태에 대해 새로운 마법사를 만들 수 있습니다 더/액션 옵션에서 마법사 과정을 통해 그것을 할 수 있습니다.

예 :

class test(models.TransientModel): 
    _name="update.state"  

    state=fields.Selection([('draft','draft'),('done','done')]) 
    @api.multi 
    def **update_state_ept**(self) 
     active_ids=self._context.get(active_ids) 
     records=self.env[model].search(active_ids).write({'state':self.state}) 

당신은 트리 뷰 및 기타/액션 메뉴에서 열기 마법사를 선택 상태 & 갱신 그것에서 레코드를 선택할 수 있습니다.

위의 예는 업데이트 상태 일 뿐이며 다른 조건을 사용자의 요구 사항에 따라 입력 할 수 있습니다.

예 : 레코드가 초안 인 경우이를 확인할 수 있습니다.

more/action 메뉴 항목에 다음과 같은 대답을 생성 할 수 있습니다.

How do i make and attache action to button

이 당신을 도울 수 있습니다.