Home
현정보시스템 기술 블로그
Cancel

PyCharm에 Odoo 환경 설정하기

사용하는 odoo 버전에 따라서 설치를 진행하면 된다. 1편 - ‘MacOS에 Odoo 버전 13 설치하기’ 1편 - ‘MacOS에 Odoo 버전 14 설치하기’ 1편에서는 Terminal에 명령어를 입력해 Odoo를 실행했는데, PyCharm에 Configuration을 설정하면 버튼 하나로 Odoo를 실행할 수 있다. 파이썬 Interp...

Many2one 위젯을 상속받아, 목록 변경하기

문제 상황 요구사항에 맞춰 LOT/일련번호가 일련번호 - 수량 형식으로 나타나도록 변경했습니다. 현재 방식은 _name_get 메소드를 사용해 record를 대표하는 이름을 변경한 방식으로, LOT/일련번호 form 뷰에서도 일련번호 - 수량 형식으로 나타납니다. class ProductionLot(models.Model): _...

Odoo 바코드(Barcode) 생성하기

텍스트로 barcode와 QRcode 생성하는 방법에 대한 글입니다. Barcode 생성방법 <img t-att-src="'/report/barcode/?type=%s&value=%s' % ('EAN13', quote_plus(barcode.barcode_text or ''))"/> Type 지정한 타입 별로 바코드가...

Odoo 팝업(Popup) 생성하기

팝업의 종류 1. Confirm 팝업 name 에 버튼 액션명을 지정하고 confirm 에 팝업에 표시할 메세지를 작성합니다. <button name="button_confirm" type="object" string="Button Confirm" confirm="Confirm Message"/> 확인 버튼을 누르면 실행될 코드를 ...

Odoo PDF 보고서(report) 생성하기

Odoo 의 보고서는 인쇄 버튼을 생성하여 보고서를 추가하지 않고 해당 모델에 보고서를 만들면 자동으로 인쇄 버튼이 생성됩니다. 보고서 생성 module/report/report.xml 파일을 생성하여 보고서를 생성해주세요. <record id="report_ssk" model="ir.actions.report"> <fie...

Odoo에서 번역 추가 및 변경하기

번역을 위한 String 작성 기존 모듈 번역 추가 및 변경 기존 모듈 필드에 string과 함께 변경 시 아래와 같은 방법으로 string을 작성합니다. attribute 속성으로 string을 추가합니다. <xpath expr="//field[@name='location_id']" position='attributes'> ...

Odoo의 뷰(View) 상속에 대해 알아보기

View 상속 (Inheritance) Odoo에서는 기존에 정의된 view를 상속받아 변경할 수 있습니다. view 상속 inherit_id에 상속받고자 하는 뷰를 {module 명}.{뷰 ID} 형식으로 정의합니다. 상속받고자 하는 뷰가 같은 module 내에 있다면 module 명을 적어주지 않아도 되지만, 헷갈리지 않도록 module 명...

Odoo의 모델(Model) 상속에 대해 알아보기

Model 상속 및 확장 (Inheritance and extension) Odoo는 3가지 유형의 상속을 제공합니다. 클래스 상속 (Class inheritance) 프로토타입 상속 (Prototype inheritance) 위임 상속 (Delegation inheritance) 클래스 상속 (Class inheritance)...

그룹에 따라 Selection 필드 변경하기

특정 그룹 (사용자, 관리자)에 따라 선택 필드를 감추는 방법에 대한 글입니다. 로그인한 유저가 사용자 또는 관리자일 경우에 따라 보여지는 선택 필드를 변경합니다. 기본적인 선택 필드의 사용방법은 아래와 같습니다. number = fields.Selection([('one', 'One'), ('two', 'Two')], string="number...

기존(Core) 모듈 번역 덮어씌우기

문제 상황 커스텀 모듈을 생성해 해당 모듈의 번역 파일에서 새로운 번역을 추가하고, 기존 번역을 수정했다. 커스텀 모듈(stock_ssk)의 새로운 번역 추가 : 매출 문서 #. module: stock_ssk #: model_terms:ir.ui.view,arch_db:stock_ssk.view_picking_form msgid "Sale ...