Merge lp:~fabien-morin/unifield-server/fm-us-3166 into lp:unifield-server/uf5

Proposed by jftempo
Status: Merged
Merged at revision: 4442
Proposed branch: lp:~fabien-morin/unifield-server/fm-us-3166
Merge into: lp:unifield-server/uf5
Diff against target: 23 lines (+9/-4)
1 file modified
bin/addons/msf_partner/partner.py (+9/-4)
To merge this branch: bzr merge lp:~fabien-morin/unifield-server/fm-us-3166
Reviewer Review Type Date Requested Status
UniField Dev Team Pending
Review via email: mp+327104@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/addons/msf_partner/partner.py'
2--- bin/addons/msf_partner/partner.py 2017-02-16 14:33:25 +0000
3+++ bin/addons/msf_partner/partner.py 2017-07-10 14:18:30 +0000
4@@ -442,10 +442,15 @@
5 partner_id, partner_name = user_obj.get_current_company_partner_id(cr, uid)
6
7 # remove partner which have same name than the current instance
8- read_result = self.read(cr, uid, ids, ['name'], context=context)
9- read_result = [(x['id'], x['name']) for x in read_result if x['name'] != partner_name]
10-
11- for partner_id, partner_name in read_result:
12+ read_result = self.read(cr, uid, ids, ['name', 'partner_type'], context=context)
13+ read_result = [(x['id'], x['name'], x['partner_type']) for x in read_result if x['name'] != partner_name]
14+
15+ for partner_id, partner_name, partner_type in read_result:
16+
17+ # US-3166: the constraint do not apply to the internal partners
18+ if partner_type == 'internal':
19+ continue
20+
21 # check the current name is not already used by another section or
22 # intermission partner
23 name_exists = self.search_exist(cr, uid, [

Subscribers

People subscribed via source and target branches