Merge lp:~openerp-dev/openobject-addons/6.1-bug-1011651-dhs into lp:openobject-addons/6.1

Proposed by Dhruti Shastri(OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/6.1-bug-1011651-dhs
Merge into: lp:openobject-addons/6.1
Diff against target: 15 lines (+5/-0)
1 file modified
product/pricelist.py (+5/-0)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/6.1-bug-1011651-dhs
Reviewer Review Type Date Requested Status
Naresh(OpenERP) Pending
Review via email: mp+110265@code.launchpad.net

Description of the change

Take a standard demo in 6.1 and install module sales.
Put user in extended
Change product "Ice Cream" Supplier tab
-> create line with supplier asustek / product
Price for 1 unit -> 555 euro
goto sales>configuration>
public pricelist
select Default Public
change price based on to : Partner section of the product form

goto Sales / Products / product
change context / pricelist / Public
price in pricelist should be 555 euro

To post a comment you must log in.
Revision history for this message
Peter Langenberg (peter-langenberg) wrote :

I've tested it, and it works.

Unmerged revisions

6842. By Dhruti Shastri(OpenERP)

[FIX][Product] : Partner Section in pricelist doesn't work for salespricelist

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'product/pricelist.py'
2--- product/pricelist.py 2012-01-31 13:36:57 +0000
3+++ product/pricelist.py 2012-06-14 08:57:37 +0000
4@@ -205,6 +205,11 @@
5 if partner:
6 partner_where = 'base <> -2 OR %s IN (SELECT name FROM product_supplierinfo WHERE product_id = %s) '
7 partner_args = (partner, product_id)
8+
9+ elif not partner and self.pool.get('product.pricelist.version').browse(cr, uid, pricelist_version_ids[0],context=context).items_id[0].base == -2:
10+ partner_where = 'base = -2 '
11+ partner_args = ()
12+
13 else:
14 partner_where = 'base <> -2 '
15 partner_args = ()