2017-03-28 9 views
0

나는 OpenERP 7 오래된 더 이상 어떤 지원을OpenERP 7 해제 수동으로 입력

을 가지고 있지만이 질문에 중요로서 나는 OpenERP 7에 새로운 오전과 우리가 고용 여기 그것을 요청해야 이해 프리랜서는

프리랜서가 선택 비록 제한 않았다 전에 우리가 오늘, 어제 하루로 제한되는 항목의 날짜를 필요

우리를 위해 어떤 일을하지만,하는 사용자 유형 일 경우 수동으로 항목을 수락합니다.

나는 그에게이 허점을 언급하며 우리를 위해 문제를 만들 것,하지만 그는 그가 JS 파일을 변경해야한다고 주장하고 나는 그의 말을했다

를 달성하기 어려울 것이라고하지만 내 관리자가 확인하고자하는 방법 나는이 속임수가 아니기 때문에이 질문을

그래서 위에서 언급 한 것을 성취하는 것이 가능한가?

+0

나는 날짜를 제한하는 것이 js 변경에 의해서만 달성 될 수 있다고 생각하지 않는다. Odoo의 onchange 메커니즘을 사용하고, 경고를 보내고,이 한도 내에서 날짜를 설정하십시오. – CZoellner

+0

그는 일하지 않는다고 주장한다 –

+0

우리는 날짜 필드가있는 모델의 레코드를 생성/업데이트하는 것을 말하고 있는데, 이는 제한되어야 하는가? onchange 메커니즘을 사용하면 해당 요구 사항에 아무런 문제가 없어야합니다. – CZoellner

답변

1

찾고 계신 것이 절대적으로 가능합니다. 당신은 이것에 대한 onchange를 또는 _constraints 사용할 수 있습니다 : 당신이 즉석에서 상태를 확인하려는 경우 당신은 당신이 _constraints를 사용할 수있는 저장시의 상태를 확인하려는 경우 onchange를를 사용하거나 할 수

합니다.

예 :이 도움이

def _check_duration(self, cr, uid, ids, context=None): 
    for obj_ac in self.browse(cr, uid, ids, context=context): 
     if obj_ac.date_stop < obj_ac.date_start: 
      return False 
    return True 

_constraints = [ 
    (_check_duration, _('Error! The duration of the academic year is invalid.'), ['date_stop']), 
] 

    def onchange_date(self, cr, uid, ids, date, context=None): 
    if date: 
     if Condition Here: 
      warning = "Your text" 
      return {'value':{'date': None}, 'warning':warning} 
     else: 
      return {} 

희망.

+0

OpenERP 프로그래밍에 익숙하지 않지만 해당 코드 내 필요를 충분히 채울 수있다. 이 질문의 목적은 가능하다는 것을 확인하는 것이었다. –