From ea78c5846a459d1c13b7113597ff0ae982ee0b0a Mon Sep 17 00:00:00 2001
From: Ole Laursen <olau@iola.dk>
Date: Wed, 22 Feb 2012 15:31:15 +0000
Subject: [PATCH] Fix some corner cases in area search  - Legacy-Id: 3946

---
 ietf/idrfc/views_search.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ietf/idrfc/views_search.py b/ietf/idrfc/views_search.py
index f201fa3b2..4667a6475 100644
--- a/ietf/idrfc/views_search.py
+++ b/ietf/idrfc/views_search.py
@@ -359,9 +359,10 @@ if settings.USE_DB_REDESIGN_PROXY_CLASSES:
         elif by == "group":
             docs = docs.filter(group__acronym=query["group"])
         elif by == "area":
-            docs = docs.filter(Q(group__parent=query["area"]) |
-                               Q(ad__role__name="ad",
-                                 ad__role__group=query["area"]))
+            docs = docs.filter(Q(group__type="wg", group__parent=query["area"]) |
+                               Q(group__type="individ",
+                                 ad__role__name="ad",
+                                 ad__role__group=query["area"])).distinct()
         elif by == "ad":
             docs = docs.filter(ad=query["ad"])
         elif by == "state":