Please review this at http://codereview.appspot.com/3346041/
Affected files:
M proteus/__init__.py
Index: proteus/__init__.py
===================================================================
--- a/proteus/__init__.py
+++ b/proteus/__init__.py
@@ -226,11 +226,12 @@
for record in value_list:
if record.id > 0:
if record._changed:
- value.append(('write', record.id,
record._get_values()))
- else:
- value[0][1].append(record.id)
+ value.append(('write', record.id, record._get_values(
+ fields=record._changed)))
+ value[0][1].append(record.id)
else:
- value.append(('create', record._get_values()))
+ value.append(('create', record._get_values(
+ fields=record._changed)))
if value_list.record_removed:
value.append(('unlink', [x.id for x in
value_list.record_removed]))
if value_list.record_deleted:
@@ -555,7 +556,7 @@
'Save the record'
context = self._config.context
if self.id < 0:
- values = self._get_values()
+ values = self._get_values(fields=self._changed)
self.__id = self._proxy.create(values, context)
else:
if not self._changed:
--
Cédric Krier
B2CK SPRL
Rue de Rotterdam, 4
4000 Liège
Belgium
Tel: +32 472 54 46 59
Email/Jabber: [email protected]
Website: http://www.b2ck.com/
pgpaUaC266vO0.pgp
Description: PGP signature
