Ticket #6062: patch.txt

File patch.txt, 1.1 KB (added by alex@…, 16 years ago)

Patch, as I see it. No guarantees

Line 
1Index: django/db/models/manipulators.py
2===================================================================
3--- django/db/models/manipulators.py (revision 6778)
4+++ django/db/models/manipulators.py (working copy)
5@@ -189,7 +189,16 @@
6 else:
7 param = f.get_default()
8 else:
9- param = f.get_manipulator_new_data(rel_new_data, rel=True)
10+ if getattr(f, 'auto_now', False):
11+ param = 'NOW()'
12+ elif getattr(f, 'auto_now_add', False):
13+ if old_rel_obj:
14+ param = getattr(old_rel_obj, f.column)
15+ else:
16+ param = 'NOW()'
17+ else:
18+ param = f.get_manipulator_new_data(rel_new_data, rel=True)
19+
20 if param != None:
21 params[f.attname] = param
22
Back to Top