Commits

Nicola Ferruzzi committed cc4da7d

Topic.created was not properly imported (due to the auto_add_now flag); added some comments to mark why it requires few objects.save and cant be done in one single step

Comments (0)

Files changed (1)

djangobb/djangobb_forum/management/commands/djangobb_importsmf.py

                           user=self.users[fu[0]],
                           sticky=t['isSticky'],
                           closed=t['isLocked'],
-                          created = datetime.fromtimestamp(t['date_created'])
                           )
                 to.save()
                 for m in t['posts']:
                                       body=unescape(m['body']),
                                       )
                             po.save()
+                            # Post.created has the flag auto_now_add, so it must be overriden to
+                            # get updated
                             po.created = datetime.fromtimestamp(m['date_created'])
                             po.save()
+                # Topic create has the flag auto_now_add and updated is overriden by signals through Post.save
+                # for this reason we have to wait till the very end to update them
+                to.created = datetime.fromtimestamp(t['date_created'])
                 to.updated = datetime.fromtimestamp(t['date_created'])
                 to.last_post = po
                 to.save()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.