diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-22 13:28:53 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-22 13:28:53 +0200 |
commit | d5feb2550a0d9149958720ce6bb262ebe2d96d96 (patch) | |
tree | f5ebc5984ee72f88a399dfafc16121bac966142b /chimere/models.py | |
parent | 433597411084d3c60a9cceeb58798e65a76aab36 (diff) | |
download | Chimère-d5feb2550a0d9149958720ce6bb262ebe2d96d96.tar.bz2 Chimère-d5feb2550a0d9149958720ce6bb262ebe2d96d96.zip |
Replace unidecode by the django slugify filterv2.0-RC4
Diffstat (limited to 'chimere/models.py')
-rw-r--r-- | chimere/models.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chimere/models.py b/chimere/models.py index ca608e8..103503e 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -25,7 +25,6 @@ import simplejson as json from lxml import etree from datetime import datetime, timedelta from subprocess import Popen, PIPE -import unidecode from django.conf import settings from django.contrib.gis.db import models @@ -36,6 +35,7 @@ from django.core.exceptions import ValidationError from django.core.urlresolvers import reverse from django.db.models.signals import post_save from django import forms +from django.template import defaultfilters from django.utils.translation import ugettext_lazy as _ from chimere.widgets import PointField, RouteField, SelectMultipleField, \ @@ -308,8 +308,8 @@ class Marker(GeographicItem): super(Marker, self).__init__(*args, **kwargs) # add read attributes for properties for property in self.getProperties(): - attr_name = unidecode.unidecode(property.propertymodel.name).lower() - attr_name = re.sub(r'\W+','_', attr_name.strip()) + attr_name = defaultfilters.slugify(property.propertymodel.name) + attr_name = re.sub(r'-','_', attr_name) if not hasattr(self, attr_name): setattr(self, attr_name, property.value) |