콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다

I need to create a type of one2one between several models, does someone have a clue how to manage this? Here are the facts:

  • I have the default model crm.lead
  • Now i need to add more two models e.g.
    • crm.lead.foo and crm.lead.bar
    • Both new models are linked to the crm.lead object using a field lead_id as many2one
    • lead_id = fields.Many2one('crm.lead', string='Lead', ondelete='cascade')
  • Now in the crm.lead i need to add the relation by sth like a "one2one" that doesn't exist.
  • I think the best/better way is to add the relation with a Many2one field from the crm.lead to link it to the foo and bar (writing the value on create)
    • crm_lead_foo = fields.Many2one('crm.lead.foo')
  • Basically the link works and i can choose the foo/bar and edit it's fields
  • But the edit does only work when opening the foo/bar in a new form
  • I need to show the form of the crm.lead.foo form inline in the crm.lead form, is there any widget that can manage this?


Note:
I know, I would be able to add all needed fields as related fields into the crm.lead form to make them working inline. But I need to add several new models (not only 2) with many fields each. Additionally i will need to add the models based on the opportunity_id also in the sale.order and the project.project forms.... so i'm looking for a clean solution without adding much trash to my core models.


Thank you for your help and ideas!

아바타
취소
관련 게시물 답글 화면 활동
0
9월 18
4348
1
10월 15
6057
3
5월 24
14997
0
12월 21
3279
0
3월 16
3071