]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/modules/ui.py
Reintegrate merge cacheimp -> trunk.
[osqa.git] / forum / modules / ui.py
index 48c0246efc6d67dafd055d75fe5ab1027093a8d8..26941104d8a35d61198dc202b4dfc0de5ed58cf4 100644 (file)
@@ -9,6 +9,16 @@ class Registry(list):
 
         self.append(item)
 
+    def find_by_name(self, name):
+        for i in self:
+            if i.name and (i.name == name):
+                return i
+
+    def remove_by_name(self, name):
+        for i, r in enumerate(self):
+            if r.name and (r.name == name):
+                return self.pop(i)
+
 
 HEAD_CONTENT = 'HEAD_CONTENT'
 HEADER_LINKS = 'HEADER_LINKS'