diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2011-06-26 15:12:27 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2011-06-26 15:12:27 -0400 |
commit | beb9ec2e438e74ea1cfa20f29cdb4f1d4cc18513 (patch) | |
tree | 56f91a0cf93a473b6e1a6353de4876ea11287604 | |
parent | f2bfae711a5b543eb72d37231be67a369ea64d02 (diff) | |
download | askbot-beb9ec2e438e74ea1cfa20f29cdb4f1d4cc18513.tar.gz askbot-beb9ec2e438e74ea1cfa20f29cdb4f1d4cc18513.tar.bz2 askbot-beb9ec2e438e74ea1cfa20f29cdb4f1d4cc18513.zip |
a minor modification and a small bugfix to the SE import
-rw-r--r-- | askbot/importers/stackexchange/management/commands/load_stackexchange.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/askbot/importers/stackexchange/management/commands/load_stackexchange.py b/askbot/importers/stackexchange/management/commands/load_stackexchange.py index 3d6bee05..f4c71f9a 100644 --- a/askbot/importers/stackexchange/management/commands/load_stackexchange.py +++ b/askbot/importers/stackexchange/management/commands/load_stackexchange.py @@ -1,4 +1,5 @@ #todo: http://stackoverflow.com/questions/837828/how-to-use-a-slug-in-django +DEBUGME = False import os import re import sys @@ -10,8 +11,7 @@ import askbot.importers.stackexchange.parse_models as se_parser from xml.etree import ElementTree as et from django.db.models import fields from django.db.utils import IntegrityError -from django.db import models, transaction -#from askbot.utils import dummy_transaction as transaction +from django.db import models import askbot.models as askbot import askbot.deps.django_authopenid.models as askbot_openid import askbot.importers.stackexchange.models as se @@ -25,6 +25,11 @@ from askbot.importers.stackexchange.management import is_ready as importer_is_re #from markdown2 import Markdown #markdowner = Markdown(html4tags=True) +if DEBUGME == True: + from askbot.utils import dummy_transaction as transaction +else: + from django.db import transaction + xml_read_order = ( 'VoteTypes','UserTypes','Users','Users2Votes', 'Badges','Users2Badges','CloseReasons',#'FlatPages', @@ -301,8 +306,9 @@ class Command(BaseCommand): self.load_xml_file(item) transaction.commit() time_after = datetime.now() - print time_after - time_before - print HEAP.heap() + if DEBUGME == True: + print time_after - time_before + print HEAP.heap() #this is important so that when we clean up messages #automatically generated by the procedures below @@ -392,7 +398,7 @@ class Command(BaseCommand): for m in se.Message.objects.all().iterator(): if m.is_read: continue - if m.user in None: + if m.user is None: continue if m.user.id == -1: continue |