Prevent unecessary update of record when loading XML

review3061003
This commit is contained in:
Cédric Krier committed 2014-01-31 22:26:55 +01:00
1 parent 4b7328a75d
commit 2ba9526d37
2 files changed
+8 -6

No files matched your search

+6 -4
View File
@@ -137,6 +137,9 @@ class MenuitemTagHandler:
else:
values['name'] = action_name
if values.get('sequence'):
values['sequence'] = int(values['sequence'])
self.values = values
def characters(self, data):
@@ -752,10 +755,9 @@ class TrytondXmlHandler(sax.handler.ContentHandler):
actions = iter(args)
for record, values, old_values, fs_id, mdata_id in zip(
*((actions,) * 5)):
if module != self.module:
temp_values = old_values.copy()
temp_values.update(values)
values = temp_values
temp_values = old_values.copy()
temp_values.update(values)
values = temp_values
if values != old_values:
self.grouped_model_data.extend(([self.ModelData(mdata_id)], {
+2 -2
View File
@@ -787,9 +787,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="request_user" ref="user_admin"/>
<field name="user" ref="user_trigger"/>
<field name="active" eval="True"/>
<field name="interval_number">5</field>
<field name="interval_number" eval="5"/>
<field name="interval_type">minutes</field>
<field name="number_calls">-1</field>
<field name="number_calls" eval="-1"/>
<field name="repeat_missed" eval="False"/>
<field name="model">ir.trigger</field>
<field name="function">trigger_time</field>