2017-04-14 4 views
2

다른 클래스가있는 관계형 컬럼을 만들었지 만 관계형 레코드를 삭제하면 기본 클래스의 레코드도 삭제됩니다.odoo에서 one2many 관계의 레코드 삭제 중지

누구나 관계형 필드를 삭제하는 동안 기본 클래스에서 레코드 삭제를 중지 할 수있는 방법이 있습니다.

필드 신고시 ondelete='set null'으로 확인했습니다.

예를 들어 'purchase.order'로 many2one 필드를 생성했습니다.이 레코드를 삭제하면 'purchase.order'도 삭제됩니다.

레코드를 삭제하는 동안 구매 오더 삭제를 중단하고 싶습니다. 당신은 당신이 그것에게 옵션을 제공 볼 만들 때 기록 마녀 삭제에서 필드 one2many을 중지하기 위해

+0

시도 ondelete = '제한'을 또는 ondelete = '캐스케이드 ' –

+0

@ ADVALAKI 둘 다 시도해보십시오 – Naitik

+0

내 대답을 시도 했습니까? – Cherif

답변

2

해당 필드의 기본 동작입니다 :

<field name="one2many_field_name" options="{'not_delete': True}" />