Ticket #6062: patch.txt

File patch.txt, 1.1 KB (added by alex@…, 7 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