Merge lp:~julie-w/unifield-server/US-4753 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 5035
Proposed branch: lp:~julie-w/unifield-server/US-4753
Merge into: lp:unifield-server
Diff against target: 44 lines (+16/-1)
2 files modified
bin/addons/msf_partner/partner.py (+13/-0)
bin/addons/res_currency_tables/res_currency.py (+3/-1)
To merge this branch: bzr merge lp:~julie-w/unifield-server/US-4753
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+351879@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
=== modified file 'bin/addons/msf_partner/partner.py'
--- bin/addons/msf_partner/partner.py 2018-06-08 14:22:21 +0000
+++ bin/addons/msf_partner/partner.py 2018-07-31 15:04:52 +0000
@@ -352,6 +352,7 @@
352 Check if the deleted partner is not a system one352 Check if the deleted partner is not a system one
353 """353 """
354 data_obj = self.pool.get('ir.model.data')354 data_obj = self.pool.get('ir.model.data')
355 property_obj = self.pool.get('ir.property')
355356
356 partner_data_id = [357 partner_data_id = [
357 'supplier_tbd',358 'supplier_tbd',
@@ -380,6 +381,18 @@
380381
381 address_obj.unlink(cr, uid, address_ids, context)382 address_obj.unlink(cr, uid, address_ids, context)
382383
384 # delete the related fields.properties
385 property_fields = ['property_account_receivable', 'property_account_payable', 'property_product_pricelist',
386 'property_product_pricelist_purchase', 'property_stock_supplier',
387 'property_stock_customer', 'property_account_position', 'property_payment_term']
388 res_ids = []
389 for partner_id in ids:
390 res_id = 'res.partner,%s' % partner_id
391 res_ids.append(res_id)
392 property_domain = [('name', 'in', property_fields), ('res_id', 'in', res_ids)]
393 property_ids = property_obj.search(cr, uid, property_domain, order='NO_ORDER', context=context)
394 property_obj.unlink(cr, uid, property_ids, context=context)
395
383 mdids = ir_model_data_obj.search(cr, 1, [('model', '=', 'res.partner'), ('res_id', 'in', ids)])396 mdids = ir_model_data_obj.search(cr, 1, [('model', '=', 'res.partner'), ('res_id', 'in', ids)])
384 ir_model_data_obj.unlink(cr, uid, mdids, context)397 ir_model_data_obj.unlink(cr, uid, mdids, context)
385 return res398 return res
386399
=== modified file 'bin/addons/res_currency_tables/res_currency.py'
--- bin/addons/res_currency_tables/res_currency.py 2018-01-09 11:24:45 +0000
+++ bin/addons/res_currency_tables/res_currency.py 2018-07-31 15:04:52 +0000
@@ -237,7 +237,9 @@
237 ('name', '=', 'property_product_pricelist_purchase'),237 ('name', '=', 'property_product_pricelist_purchase'),
238 ('value_reference', 'in', value_reference)], order='NO_ORDER', context=context)238 ('value_reference', 'in', value_reference)], order='NO_ORDER', context=context)
239 for prop in property_obj.browse(cr, uid, property_ids, fields_to_fetch=['res_id'], context=context):239 for prop in property_obj.browse(cr, uid, property_ids, fields_to_fetch=['res_id'], context=context):
240 if prop.res_id and prop.res_id._table_name == 'res.partner' and prop.res_id.active:240 # ensure that the partner referenced in ir_property exists before checking if he is active
241 if prop.res_id and prop.res_id._table_name == 'res.partner' and hasattr(prop.res_id, 'active') and \
242 getattr(prop.res_id, 'active') or False:
241 raise osv.except_osv(_('Currency currently used!'), _('The currency you want to %s is used '243 raise osv.except_osv(_('Currency currently used!'), _('The currency you want to %s is used '
242 'in at least one active partner form.') % keyword)244 'in at least one active partner form.') % keyword)
243245

Subscribers

People subscribed via source and target branches