這個問題,想着很複雜,但經過萬能的網友"姐夫"幫助,竟然這麼簡單:
看一下partner這個表, 客戶和供應商,都用這個表,那怎麼區分呢:
供應商:
客戶:
注意這兩個裏面用domain來進行區分:
<field name="domain">[('s_category_id','!=',False)]</field>
<field name="domain">[('c_category_id','!=',False)]</field>
表相同,出來的結果不同。當然,這兩個domain的字段不同,這樣就能達到一個partner既是客戶又是供應商的目的,當然,也方便其它操作,比如追蹤買了多少單,賣了多少產品等等操作
然後,從不同的菜單或button裏指定不同的action來調用不同的act_window吧:
<menuitemid='buy_vendor_menu'action='core.vendor_action'name="供應商"parent='menu_buy_master'sequence='10'/>
這樣進入了vendor_action 對應的tree裏,再點明細,進到form裏
<menuitemid='sell_customer_menu'action='core.customer_action'name="客戶"parent='menu_sell_master'sequence='10'/>
這樣進入了customer_action對應的tree,form裏
......
謝謝萬能的姐夫,感謝萬能的odoo
另外姐夫提醒這個也有坑,從many2one過來時可能會亂
總結:
來自:http://note.youdao.com/share/?id=ed6f7d028c5bd5390796242ff527dd72&type=note#/