diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-12-11 17:46:46 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-12-11 17:46:46 +0100 | 
| commit | 35897953208aa60ee306aba73963dda34a553cb0 (patch) | |
| tree | 5f60291fe22fc689f608ffc0ea8aeea9f7cd085f /ishtar_common/widgets.py | |
| parent | f91bdbd644a266b69667cfbca5a3b23689990817 (diff) | |
| download | Ishtar-35897953208aa60ee306aba73963dda34a553cb0.tar.bz2 Ishtar-35897953208aa60ee306aba73963dda34a553cb0.zip | |
Administrative act for treatment and treatment files
Diffstat (limited to 'ishtar_common/widgets.py')
| -rw-r--r-- | ishtar_common/widgets.py | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py index 7611a08df..be0ab8cba 100644 --- a/ishtar_common/widgets.py +++ b/ishtar_common/widgets.py @@ -19,9 +19,11 @@  # See the file COPYING for details. +import logging +  from django import forms  from django.conf import settings -from django.core.urlresolvers import reverse +from django.core.urlresolvers import reverse, NoReverseMatch  from django.db.models import fields  from django.forms import ClearableFileInput  from django.forms.widgets import flatatt, \ @@ -37,6 +39,8 @@ from django.utils.translation import ugettext_lazy as _  from ishtar_common import models +logger = logging.getLogger(__name__) +  reverse_lazy = lazy(reverse, unicode) @@ -639,7 +643,11 @@ class JQueryJqGrid(forms.RadioSelect):          col_idx = col_idx and ", ".join(col_idx) or ""          dct['encoding'] = settings.ENCODING or 'utf-8' -        dct['source'] = unicode(self.source) +        try: +            dct['source'] = unicode(self.source) +        except NoReverseMatch: +            logger.warning('Cannot resolve source for {} widget'.format( +                self.form))          if unicode(self.source_full) and unicode(self.source_full) != 'None':              dct['source_full'] = unicode(self.source_full) | 
