odoo-development은(는) 무엇을 하나요?
Odoo ERP 개발을 위한 전문 가이드 - Python ORM, XML 뷰, 모듈 아키텍처 포함
이 스킬은 Odoo ERP(Enterprise Resource Planning) 시스템 개발에 필요한 전문 지식을 제공합니다. 다음 핵심 영역을 다룹니다:
- Python ORM: Odoo의 고유한 ORM(Object-Relational Mapping) 시스템을 활용한 데이터 모델 정의 및 조작
- XML 뷰: 폼, 트리, 칸반, 그래프 등 다양한 XML 뷰 정의 및 커스터마이즈
- 모듈 아키텍처: 모듈 구조, 매니페스트 파일, 의존성 관리 및 보안 설정
주요 기능
- 데이터 모델 설계:
models.py에서 Python 클래스를 사용한 모델 정의와 필드 타입 활용 - 뷰 계층 구현: XML로 UI 레이아웃 설계 및 액션, 메뉴 항목 연결
- 비즈니스 로직 구현: 모델 메서드, 워크플로우, 자동화 규칙 작성
- 보안 관리: 접근 권한, 레코드 규칙, 그룹 정의
지원 플랫폼
- Claude Code, Cursor, Codex 등 주요 AI 코딩 에이전트
- Odoo 14, 15, 16, 17 버전 (일관된 API 패턴 사용)
사용 방법
AI 에이전트에게 Odoo 개발 관련 질문을 하면 이 스킬이 자동으로 활성화되어 전문 지식을 제공합니다. 예를 들어:
- "새로운 Odoo 모듈을 어떻게 만드나요?"
- "res.partner 모델에 커스텀 필드를 추가하는 방법은?"
- "트리 뷰에서 필터를 어떻게 설정하나요?"
이 스킬은 모범 사례와 효율적인 패턴을 강조하여 생산성을 높이고 일반적인 함정을 피할 수 있도록 도와줍니다.