|
@@ -20,7 +20,6 @@ class my_partner_model(osv.osv):
|
|
'phone': fields.char('Telefono', readonly=True),
|
|
'phone': fields.char('Telefono', readonly=True),
|
|
'user_id':fields.many2one('res.users', 'Vendedor', readonly=True),
|
|
'user_id':fields.many2one('res.users', 'Vendedor', readonly=True),
|
|
'date': fields.datetime('Fecha', readonly=True),
|
|
'date': fields.datetime('Fecha', readonly=True),
|
|
- 'company_id':fields.many2one('res.company', 'Compania', readonly=True),
|
|
|
|
}
|
|
}
|
|
_order = 'date asc'
|
|
_order = 'date asc'
|
|
|
|
|
|
@@ -36,22 +35,21 @@ class my_partner_model(osv.osv):
|
|
a.mobile AS mobile,
|
|
a.mobile AS mobile,
|
|
a.phone AS phone,
|
|
a.phone AS phone,
|
|
lls.user_id as user_id,
|
|
lls.user_id as user_id,
|
|
- c.date AS date,
|
|
|
|
- c.company_id AS company_id
|
|
|
|
|
|
+ c.date AS date
|
|
FROM res_partner a
|
|
FROM res_partner a
|
|
left join pos_order p on p.partner_id=a.id
|
|
left join pos_order p on p.partner_id=a.id
|
|
- LEFT JOIN( select pa.id AS partner_id, MAX(lp.create_date) AS date, lp.company_id AS company_id
|
|
|
|
|
|
+ LEFT JOIN( select pa.id AS partner_id, MAX(lp.create_date) AS date
|
|
from pos_order lp
|
|
from pos_order lp
|
|
left join res_partner pa on (pa.id=lp.partner_id)
|
|
left join res_partner pa on (pa.id=lp.partner_id)
|
|
- group by pa.id,lp.company_id ) c on (c.partner_id = a.id)
|
|
|
|
|
|
+ group by pa.id ) c on (c.partner_id = a.id)
|
|
--usuraio
|
|
--usuraio
|
|
- left join ( SELECT sl.user_id, sl.partner_id, sl.company_id FROM pos_order sl
|
|
|
|
|
|
+ left join ( SELECT sl.user_id, sl.partner_id FROM pos_order sl
|
|
left join pos_order so on (so.create_date = (SELECT MAX(sll.create_date) as date
|
|
left join pos_order so on (so.create_date = (SELECT MAX(sll.create_date) as date
|
|
FROM pos_order sll WHERE sll.partner_id=sl.partner_id group by sll.partner_id))
|
|
FROM pos_order sll WHERE sll.partner_id=sl.partner_id group by sll.partner_id))
|
|
where sl.create_date =so.create_date
|
|
where sl.create_date =so.create_date
|
|
- group by sl.user_id, sl.partner_id, sl.company_id) lls on (lls.partner_id = a.id)
|
|
|
|
- WHERE a.customer= True
|
|
|
|
- GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, lls.user_id, c.date, c.company_id
|
|
|
|
|
|
+ group by sl.user_id, sl.partner_id) lls on (lls.partner_id = a.id)
|
|
|
|
+ WHERE a.customer= True and p.company_id=1
|
|
|
|
+ GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, lls.user_id, c.date
|
|
order by c.partner_id
|
|
order by c.partner_id
|
|
)
|
|
)
|
|
""")
|
|
""")
|