]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/__init__.py
Applies patches by Justing Grant. Makes several improvements in the db exporter.
[osqa.git] / forum / models / __init__.py
index 2c9c9970aad196a48b42019935d197ec8e91ca4e..2164e366f60957b786afbc8ee5b4c0c8672647d8 100644 (file)
@@ -1,37 +1,39 @@
-from question import Question ,QuestionRevision, QuestionSubscription\r
-from answer import Answer, AnswerRevision\r
-from tag import Tag, MarkedTag\r
-from user import User, ValidationHash, AuthKeyUserAssociation, SubscriptionSettings\r
-from node import Node, NodeRevision, NodeMetaClass\r
-from comment import Comment\r
-from action import Action, ActionRepute\r
-from meta import Vote, Flag, Badge, Award\r
-from utils import KeyValue\r
-\r
-try:\r
-    from south.modelsinspector import add_introspection_rules\r
-    add_introspection_rules([], [r"^forum\.models\.\w+\.\w+"])\r
-except:\r
-    pass\r
-\r
-from base import *\r
-\r
-__all__ = [\r
-        'Node', 'NodeRevision',  \r
-        'Question', 'QuestionSubscription', 'QuestionRevision',\r
-        'Answer', 'AnswerRevision',\r
-        'Tag', 'Comment', 'MarkedTag', 'Badge', 'Award',\r
-        'ValidationHash', 'AuthKeyUserAssociation', 'SubscriptionSettings', 'KeyValue', 'User',\r
-        'Action', 'ActionRepute', 'Vote', 'Flag'\r
-        ]\r
-\r
-\r
-from forum.modules import get_modules_script_classes\r
-\r
-for k, v in get_modules_script_classes('models', models.Model).items():\r
-    if not k in __all__:\r
-        __all__.append(k)\r
-        exec "%s = v" % k\r
-\r
-NodeMetaClass.setup_relations()\r
-BaseMetaClass.setup_denormalizes()
\ No newline at end of file
+import forum.utils.djangofix
+from question import Question ,QuestionRevision, QuestionSubscription
+from answer import Answer, AnswerRevision
+from tag import Tag, MarkedTag
+from user import User, ValidationHash, AuthKeyUserAssociation, SubscriptionSettings
+from node import Node, NodeRevision, NodeState, NodeMetaClass
+from comment import Comment
+from action import Action, ActionRepute
+from meta import Vote, Flag, Badge, Award
+from utils import KeyValue
+from page import Page
+
+try:
+    from south.modelsinspector import add_introspection_rules
+    add_introspection_rules([], [r"^forum\.models\.\w+\.\w+"])
+except:
+    pass
+
+from base import *
+
+__all__ = [
+        'Node', 'NodeRevision', 'NodeState',  
+        'Question', 'QuestionSubscription', 'QuestionRevision',
+        'Answer', 'AnswerRevision',
+        'Tag', 'Comment', 'MarkedTag', 'Badge', 'Award',
+        'ValidationHash', 'AuthKeyUserAssociation', 'SubscriptionSettings', 'KeyValue', 'User',
+        'Action', 'ActionRepute', 'Vote', 'Flag', 'Page'
+        ]
+
+
+from forum.modules import get_modules_script_classes
+
+for k, v in get_modules_script_classes('models', models.Model).items():
+    if not k in __all__:
+        __all__.append(k)
+        exec "%s = v" % k
+
+NodeMetaClass.setup_relations()
+BaseMetaClass.setup_denormalizes()