Skip to content

Instantly share code, notes, and snippets.

@phretor
Created December 20, 2010 19:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phretor/748855 to your computer and use it in GitHub Desktop.
Save phretor/748855 to your computer and use it in GitHub Desktop.
def forwards(self, orm):
"Write your forwards methods here."
def set_real_type(obj):
obj.real_type = orm["contenttypes.ContentType"].objects.get_for_model(type(obj))
obj.save()
# migrate existing objects
for obj in orm.Book.objects.all():
set_real_type(obj)
for obj in orm.Journal.objects.all():
set_real_type(obj)
for obj in orm.BookChapter.objects.all():
set_real_type(obj)
for obj in orm.JournalArticle.objects.all():
set_real_type(obj)
for obj in orm.ConferenceProceedings.objects.all():
set_real_type(obj)
for obj in orm.ConferenceArticle.objects.all():
set_real_type(obj)
for obj in orm.TechnicalReport.objects.all():
set_real_type(obj)
for obj in orm.Thesis.objects.all():
set_real_type(obj)
for obj in orm.MasterThesis.objects.all():
set_real_type(obj)
for obj in orm.PhdThesis.objects.all():
set_real_type(obj)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment