تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
3876 أدوات العرض

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
يونيو 15
4314
3
يونيو 19
5432
0
أغسطس 17
3442
6
أغسطس 15
8696
0
مارس 15
4482