diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-23 18:32:32 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-11-23 18:32:32 +0100 |
| commit | 52d57c4905444c52dff78120f0cea3e381e573c8 (patch) | |
| tree | 8a247d1c6bae6d2f9607deedcadfb1c48ef4713c /chimere/models.py | |
| parent | 5c5d61cf47e3d9cd872736c337e96a444d9e37fd (diff) | |
| download | Chimère-52d57c4905444c52dff78120f0cea3e381e573c8.tar.bz2 Chimère-52d57c4905444c52dff78120f0cea3e381e573c8.zip | |
Fix dynamic evaluation of categories
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chimere/models.py b/chimere/models.py index 8086c57..76e6821 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -1100,7 +1100,12 @@ class SimpleArea: inner join chimere_route_categories rc on rc.subcategory_id=subcat.id and rc.route_id=rt.id''' sql += where - subcats.union(SubCategory.objects.raw(sql)) + # subcats.union(set(SubCategory.objects.raw(sql))) + # set union behave strangely. Doing it manualy... + for c in set(SubCategory.objects.raw(sql)): + subcats.add(c) + #if c not in subcats: + # new_subcats.append(c) return subcats class Layer(models.Model): |
