# -*- coding: utf-8 -*-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
import datetime
from django.conf import settings
from django.utils import simplejson as json
from django.utils.html import escape
from django.utils.safestring import mark_safe
+from django.utils.translation import ugettext_lazy as _
class JSONEncoder(json.JSONEncoder):
loads(value)
return value
except ValueError, e:
- raise forms.ValidationError('Enter a valid JSON value. Error: %s' % e)
+ raise forms.ValidationError(_('Enter a valid JSON value. Error: %s') % e)
class JSONField(models.TextField):
if self.options:
options += ', %s' % self.options
- return u'$(\'#%s\').autocomplete(%s%s);' % (field_id, source, options)
+ return u'$(\'#%s\').autocomplete(%s%s).result(autocomplete_result_handler);' % (field_id, source, options)
def render(self, name, value=None, attrs=None):
final_attrs = self.build_attrs(attrs, name=name)