Reviewers: ,
Please review this at http://codereview.tryton.org/327001/
Affected files:
M account.py
Index: account.py
===================================================================
--- a/account.py
+++ b/account.py
@@ -1762,43 +1762,44 @@
property_obj = pool.get('ir.property')
model_field_obj = pool.get('ir.model.field')
- account_receivable_field_id, = model_field_obj.search([
- ('model.model', '=', 'party.party'),
- ('name', '=', 'account_receivable'),
- ], limit=1)
- property_ids = property_obj.search([
- ('field', '=', account_receivable_field_id),
- ('res', '=', None),
- ('company', '=', session.properties.company.id),
- ])
- with Transaction().set_user(0):
- property_obj.delete(property_ids)
- if session.properties.account_receivable:
- property_obj.create({
- 'field': account_receivable_field_id,
- 'value': 'account.account,' + \
- str(session.properties.account_receivable.id),
- 'company': session.properties.company.id,
- })
+ with
Transaction().set_context(company=session.properties.company.id):
+ account_receivable_field_id, = model_field_obj.search([
+ ('model.model', '=', 'party.party'),
+ ('name', '=', 'account_receivable'),
+ ], limit=1)
+ property_ids = property_obj.search([
+ ('field', '=', account_receivable_field_id),
+ ('res', '=', None),
+ ('company', '=', session.properties.company.id),
+ ])
+ with Transaction().set_user(0):
+ property_obj.delete(property_ids)
+ if session.properties.account_receivable:
+ property_obj.create({
+ 'field': account_receivable_field_id,
+ 'value': 'account.account,' + \
+
str(session.properties.account_receivable.id),
+ 'company': session.properties.company.id,
+ })
- account_payable_field_id, = model_field_obj.search([
- ('model.model', '=', 'party.party'),
- ('name', '=', 'account_payable'),
- ], limit=1)
- property_ids = property_obj.search([
- ('field', '=', account_payable_field_id),
- ('res', '=', None),
- ('company', '=', session.properties.company.id),
- ])
- with Transaction().set_user(0):
- property_obj.delete(property_ids)
- if session.properties.account_payable:
- property_obj.create({
- 'field': account_payable_field_id,
- 'value': 'account.account,' + \
- str(session.properties.account_payable.id),
- 'company': session.properties.company.id,
- })
+ account_payable_field_id, = model_field_obj.search([
+ ('model.model', '=', 'party.party'),
+ ('name', '=', 'account_payable'),
+ ], limit=1)
+ property_ids = property_obj.search([
+ ('field', '=', account_payable_field_id),
+ ('res', '=', None),
+ ('company', '=', session.properties.company.id),
+ ])
+ with Transaction().set_user(0):
+ property_obj.delete(property_ids)
+ if session.properties.account_payable:
+ property_obj.create({
+ 'field': account_payable_field_id,
+ 'value': 'account.account,' + \
+ str(session.properties.account_payable.id),
+ 'company': session.properties.company.id,
+ })
return 'end'
CreateChart()
--
[email protected] mailing list