Merge lp:~unifield-team/unifield-server/us-1557 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4048
Proposed branch: lp:~unifield-team/unifield-server/us-1557
Merge into: lp:unifield-server
Diff against target: 44 lines (+10/-2)
2 files modified
bin/addons/msf_audittrail/data/audittrail_data_purchase.yml (+2/-2)
bin/addons/msf_tools/msf_tools.py (+8/-0)
To merge this branch: bzr merge lp:~unifield-team/unifield-server/us-1557
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+310510@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_audittrail/data/audittrail_data_purchase.yml'
--- bin/addons/msf_audittrail/data/audittrail_data_purchase.yml 2013-01-04 15:58:10 +0000
+++ bin/addons/msf_audittrail/data/audittrail_data_purchase.yml 2016-11-10 08:16:07 +0000
@@ -120,7 +120,7 @@
120 rule_id = self.search(cr, uid, [('name', '=', name)], context=context)120 rule_id = self.search(cr, uid, [('name', '=', name)], context=context)
121 if object_ids:121 if object_ids:
122 # Create the rule122 # Create the rule
123 fields = ['confirmed_delivery_date', 'date_planned', 'default_code', 'name', 'notes', 'price_unit', 'product_qty', 'product_uom']123 fields = ['confirmed_delivery_date', 'date_planned', 'default_code', 'name', 'notes', 'price_unit', 'product_qty', 'product_uom', 'line_number']
124 124
125 fields_ids = self.pool.get('ir.model.fields').search(cr, uid, [('model', '=' ,'purchase.order.line'), ('name', 'in', fields)], context=context)125 fields_ids = self.pool.get('ir.model.fields').search(cr, uid, [('model', '=' ,'purchase.order.line'), ('name', 'in', fields)], context=context)
126 field_name = self.pool.get('ir.model.fields').search(cr, uid, [('model', '=', 'purchase.order.line'), ('name', '=', 'line_number')], context=context)126 field_name = self.pool.get('ir.model.fields').search(cr, uid, [('model', '=', 'purchase.order.line'), ('name', '=', 'line_number')], context=context)
@@ -184,4 +184,4 @@
184 if rule_id:184 if rule_id:
185 self.write(cr, uid, rule_id, vals, context=context)185 self.write(cr, uid, rule_id, vals, context=context)
186 # Subscribe to the rule186 # Subscribe to the rule
187 self.subscribe(cr, uid, rule_id)
188\ No newline at end of file187\ No newline at end of file
188 self.subscribe(cr, uid, rule_id)
189189
=== modified file 'bin/addons/msf_tools/msf_tools.py'
--- bin/addons/msf_tools/msf_tools.py 2016-08-22 13:55:25 +0000
+++ bin/addons/msf_tools/msf_tools.py 2016-11-10 08:16:07 +0000
@@ -395,6 +395,9 @@
395 base_obj = self.pool.get(base_object)395 base_obj = self.pool.get(base_object)
396 dest_obj = self.pool.get(dest_object)396 dest_obj = self.pool.get(dest_object)
397 seq_obj = self.pool.get('ir.sequence')397 seq_obj = self.pool.get('ir.sequence')
398 audit_obj = self.pool.get('audittrail.rule')
399
400 to_trace = dest_obj.check_audit(cr, uid, 'write')
398401
399 # find the corresponding base ids402 # find the corresponding base ids
400 base_ids = [x[foreign_field][0] for x in dest_obj.read(cr, uid, ids, [foreign_field], context=context) if x[foreign_field]]403 base_ids = [x[foreign_field][0] for x in dest_obj.read(cr, uid, ids, [foreign_field], context=context) if x[foreign_field]]
@@ -420,6 +423,11 @@
420 # numbering value423 # numbering value
421 start_num = start_num+1424 start_num = start_num+1
422 if item_data[i][seq_field] != start_num:425 if item_data[i][seq_field] != start_num:
426 # Create the audittrail log line if the object is traceable
427 if to_trace:
428 previous_values = dest_obj.read(cr, uid, [item_data[i]['id']], [seq_field], context=context)
429 audit_obj.audit_log(cr, uid, to_trace, dest_obj, [item_data[i]['id']], 'write', previous_values, {item_data[i]['id']: {seq_field: start_num}}, context=context)
430
423 cr.execute("update "+dest_obj._table+" set "+seq_field+"=%s where id=%s", (start_num, item_data[i]['id']))431 cr.execute("update "+dest_obj._table+" set "+seq_field+"=%s where id=%s", (start_num, item_data[i]['id']))
424 #dest_obj.write(cr, uid, [item_data[i]['id']], {seq_field: start_num}, context=context)432 #dest_obj.write(cr, uid, [item_data[i]['id']], {seq_field: start_num}, context=context)
425433

Subscribers

People subscribed via source and target branches

to all changes: