1
에서 세부 사항을 얻으려면 OpenERP onchange 이벤트 죄송합니다.이 질문은 초보자 용 질문입니다.부모 테이블
지불 표 (부모 테이블)
---------------------------------
| ID | OR_DATE | TRANS_TYPE |
---------------------------------
| 1 | 2010-10-15 | 1 |
---------------------------------
| 2 | 2010-10-30 | 2 |
---------------------------------
| 3 | 2010-10-15 | 1 |
---------------------------------
지불 상세 표 (자식 테이블)
---------------------------------------------------------------------
| ID | OTH_PYMT_ID | DESCRIPTION | ACCOUNT_TITLE_ID | AMOUNT |
---------------------------------------------------------------------
| 1 | 1 | Cash Payment 1 | 1 | 1,000 |
---------------------------------------------------------------------
| 2 | 1 | Check Payment 1 | 2 | 1,000 |
---------------------------------------------------------------------
| 3 | 2 | Cash Payment 2 | 1 | 1,000 |
---------------------------------------------------------------------
지불 유형 테이블 (참조 표) :
나는 OpenERP에 다음과 같은 테이블이
-----------------------------------------
| ID | DESCRIPTION | ACCOUNT_CODE |
-----------------------------------------
| 1 | Cash | ACCCODE001 |
-----------------------------------------
| 2 | Check | ACCCODE002 |
-----------------------------------------
| 3 | Credit Card | ACCCODE003 |
-----------------------------------------
파이썬 코드 : 나는 다음과 같은 구조로 OpenERP 2 개 수업을
payment(osv.osv):
"""
OpenERP Model : payment
"""
_name = 'payment'
_description = __doc__
_columns = {
'or_date': fields.date('OR Date'),
'trans_type':fields.many2one('payment.type', "Transaction Type"),
'oth_pymt_det_ids':fields.one2many('payment.detail', 'oth_pymt_id', 'Details'),
}
class payment()
class payment_detail(osv.osv):
"""
OpenERP Model : payment_detail
"""
_name = 'payment.detail'
_description = __doc__
#onchange_description function goes here
_columns = {
'oth_pymt_id':fields.many2one('payment', 'Payment'),
'description':fields.char('Description', size=100),
'account_title_id':fields.char('Account Title', size=20),
'amount': fields.float('Amount', digits=(16, 2)),
}
payment_detail()
XML 코드 : I 자동으로 페치 payment_detail
클래스 내부에 onchange_description
이벤트를 추가하려면 어떻게
<record model="ir.ui.view" id="payment_form">
<field name="name">Payments</field>
<field name="model">payment</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Payments">
<group col="4" colspan="4">
<field name="trans_type" />
<field name="or_date" />
<field name="oth_pymt_det_ids" mode="tree" nolabel="1" colspan="4">
<tree string="Payment Details" editable="top">
<field name="description" on_change="onchange_description()"/>
<field name="account_title_id"/>
<field name="amount"/>
</tree>
</field>
</group>
</form>
</field>
</record>
"지불"테이블의 세부 사항을 인쇄합니까?
미리 감사드립니다.
처럼 뭔가를 시도 할 수 있습니다. 그렇게하면 형식이 멋지게됩니다. –
''지불 '테이블'에서 자동으로 가져오고 세부 사항을 인쇄한다는 것은 무엇을 의미합니까? 부모 (지불) 항목이 변경되면 '설명'입력란이 자동으로 업데이트되기를 원하십니까? – jayven
안녕하세요 @ jayven 나는 지불 테이블 (ID, OR_DATE, TRANS_TYPE)에서 세부 정보를 인쇄 할 수 있어야한다는 뜻입니다. – codemickeycode