]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/models/action.py
Fix problem with dummy actions. Also try coercion of settings to the same type as...
[osqa.git] / forum / models / action.py
index 790997491c9dc986eb17a93bcc66d386ed3a59de..90c61f8c548f153b839744de3a19a2f49c9776db 100644 (file)
@@ -219,8 +219,14 @@ class ActionProxy(Action):
     class Meta:\r
         proxy = True\r
 \r
-class DummyActionProxy(Action):\r
-    __metaclass__ = ActionProxyMetaClass\r
+class DummyActionProxyMetaClass(type):\r
+    def __new__(cls, *args, **kwargs):\r
+        new_cls = super(DummyActionProxyMetaClass, cls).__new__(cls, *args, **kwargs)\r
+        ActionProxyMetaClass.types[new_cls.get_type()] = new_cls\r
+        return new_cls\r
+\r
+class DummyActionProxy(object):\r
+    __metaclass__ = DummyActionProxyMetaClass\r
 \r
     hooks = []\r
 \r