I am sorry, but this does not look a better approach.
Instead, it will give a wrong report because you will only search move lines with company=user's company. Here, it would be possible that the transaction wof user's company has different partner on mpve line,which just happened to me.
You should search partner_id's company = user's company.
Leonardo,
I am sorry, but this does not look a better approach.
Instead, it will give a wrong report because you will only search move lines with company=user's company. Here, it would be possible that the transaction wof user's company has different partner on mpve line,which just happened to me.
You should search partner_id's company = user's company.
I prefer this piece of code: report/ account_ partner_ ledger. py' report/ account_ partner_ ledger. py 2011-01-14 00:11:01 +0000 report/ account_ partner_ ledger. py 2011-06-30 10:20:09 +0000 _query_ get(self. cr, self.uid, obj='l', context= data['form' ].get(' used_context' , {})) ].get(' used_context' ,{}).copy( )
ctx2. update( {'initial_ bal': True}) get('res. users') .browse( self.cr, self.uid, self.uid) .company_ id.id search( self.cr, self.uid, [('company_ id','=' ,current_ company) ])
self. init_query = obj_move. _query_ get(self. cr, self.uid, obj='l', context=ctx2)
self. reconcil = data['form' ].get(' reconcil' , True)
self. initial_ balance = data['form' ].get(' initial_ balance' , True)
move_ state = ['posted']
"AND l.account_id IN %s " \
" " + PARTNER_REQUEST + " " \
(tuple( move_state) , tuple(self. account_ ids),))
=== modified file 'account/
--- account/
+++ account/
@@ -59,6 +59,8 @@
self.query = obj_move.
ctx2 = data['form'
+ current_company = self.pool.
+ valid_partners = obj_partner.
@@ -69,7 +71,6 @@
move_state = ['draft','posted']
if self.target_move == 'posted':
-
if (data['model'] == 'res.partner'):
## Si on imprime depuis les partenaires
if ids:
@@ -101,12 +102,13 @@
# "AND " + self.query +" " \
- "AND account.active ",
+ "AND account.active",
res = self.cr. dictfetchall( ) to_use. append( res_line[ 'partner_ id']) 'partner_ id'] in valid_partners: to_use. append( res_line[ 'partner_ id'])
self. partner_ ids = new_ids browse( self.cr, self.uid, new_ids)
for res_line in res:
- partner_
+ if res_line[
+ partner_
new_ids = partner_to_use
objects = obj_partner.
Hope this helps.