Selaa lähdekoodia

commit my_report_partner

sebas 8 vuotta sitten
vanhempi
commit
c28581459e
1 muutettua tiedostoa jossa 7 lisäystä ja 9 poistoa
  1. 7 9
      my_report_partner.py

+ 7 - 9
my_report_partner.py

@@ -20,7 +20,6 @@ class my_partner_model(osv.osv):
 		'phone': fields.char('Telefono', readonly=True),
         'user_id':fields.many2one('res.users', 'Vendedor', readonly=True),
 		'date': fields.datetime('Fecha', readonly=True),
-        'company_id':fields.many2one('res.company', 'Compania', readonly=True),
     }
     _order = 'date asc'
 
@@ -36,22 +35,21 @@ class my_partner_model(osv.osv):
                 a.mobile AS mobile,
                 a.phone AS phone,
                 lls.user_id as user_id,
-                c.date AS date,
-                c.company_id AS company_id
+                c.date AS date
                 FROM res_partner a
                 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
                 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
-                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
                 FROM pos_order sll  WHERE sll.partner_id=sl.partner_id  group by sll.partner_id))
                 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
             )
         """)