コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
3899 ビュー

I have this situation in Odoo 8:

Model x:

customer_name: fields.char(),

customer_email: fields.char(),

odoo_partner_id: fields.many2one('res.partner', 'Contact from outside')


I need put  a button on my "x.form.view" to call a res.partners list on wizard.

That wizard must be filtered by possible options  of my res.partners with

['name, 'like', same customer_name] or ['email' , 'like', 'customer_email' ],

and give me the option so select what i want and complete  x.odoo_partner_id field,

If don't exist any partners with that condition create a new one.




アバター
破棄
著作者 最善の回答

I really don't know odoo enough. Was really simple, I just have to return an 'ir.actions.act_window' with a domain: 

  return {

            'type': 'ir.actions.act_window',

            'res_model': 'res.partner',

            'view_mode': 'tree',

            'view_type': 'form',

            'domain': "[('phone','=', '"+self.browse(cr, uid, ids).telephone +"'),('is_company','=', False)]",

            'view_id': some_view_id,

            'target': 'new',

             }

アバター
破棄
関連投稿 返信 ビュー 活動
0
6月 15
4328
3
6月 19
5460
0
8月 17
3474
6
8月 15
8754
0
3月 15
4514