]> git.parisson.com Git - telemeta.git/commitdiff
fix id search for ethnic groups
authoryomguy <yomguy@parisson.com>
Mon, 13 Feb 2012 12:24:01 +0000 (13:24 +0100)
committeryomguy <yomguy@parisson.com>
Mon, 13 Feb 2012 12:24:01 +0000 (13:24 +0100)
telemeta/views/base.py

index 95eea4ba4d37c9b8528a58266ce1b0bbb5f7d818..bd400842b2289e9b9b2fa68625429bc2f088d064 100644 (file)
@@ -390,7 +390,14 @@ class GeneralView(object):
                 search.save()
                 if criteria:
                     for key in criteria.keys():
-                        criter = Criteria(key=key, value=criteria[key])
+                        value = criteria[key]
+                        if key == 'ethnic_group':
+                            try:
+                                group = EthnicGroup.objects.get(value=value)
+                                value = group.id
+                            except:
+                                value = ''
+                        criter = Criteria(key=key, value=value)
                         criter.save()
                         search.criteria.add(criter)
                     search.save()