OpenERP 사용자 지정 필터
OpenERP에서는 오늘의 판매, 오늘의 수금처럼 자주 사용하는 필터를 사용자 지정 필터로 만들어야 할 수 있습니다.
사용자 지정 필터를 만드는 단계는 다음과 같습니다.
Settings > Technical > User Interface > User Defined Filters로 이동합니다.
지금까지 생성된 모든 사용자 지정 필터 목록이 표시됩니다.
- Create를 클릭해 새 Custom Filter를 만듭니다. Filter name을 입력합니다. 모든 사용자가 필터를 사용할 수 있도록 User 필드는 비워 둡니다. model 필드에서 Custom Filter를 사용할 model을 선택합니다. Domain 필드에 필터 조건인 Domain을 지정합니다.
몇 가지 예시는 다음과 같습니다.
오늘의 판매
- Model = Sales OrderDomain = [
- ['date_order', '>=', context_today().strftime('%Y-%m-%d')],
- ['date_order', '<', (context_today() + datetime.timedelta(1)).strftime('%Y-%m-%d')],
- ]Context = {}
오늘의 수금
- Model = Accounting VoucherDomain = [['date', '=', context_today().strftime('%Y-%m-%d')], ['journal_id', 'ilike', 'CASH']]Context = {}
지난 30일 동안 판매되지 않은 제품
- Model = Products report by last movedDomain =[['last_moved_date', '<', (context_today() - datetime.timedelta(30)).strftime('%Y-%m-%d')]]Context = {}
위 필터는 임의의 'n'일에 맞게 수정할 수 있습니다.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0