Application import: Added propper_unicode function to handle
unicode/ascii mix. Thanks to Rene Koecher!
This commit is contained in:
parent
e91df2b67b
commit
8ed81db9f2
@ -19,6 +19,7 @@ from django.utils.translation import ugettext as _
|
|||||||
|
|
||||||
from openslides.participant.models import Profile
|
from openslides.participant.models import Profile
|
||||||
from openslides.system.api import config_get
|
from openslides.system.api import config_get
|
||||||
|
from openslides.utils.utils import _propper_unicode
|
||||||
|
|
||||||
|
|
||||||
class Application(models.Model):
|
class Application(models.Model):
|
||||||
@ -385,9 +386,9 @@ class Application(models.Model):
|
|||||||
def writelog(self, text, user=None):
|
def writelog(self, text, user=None):
|
||||||
if not self.log:
|
if not self.log:
|
||||||
self.log = ""
|
self.log = ""
|
||||||
self.log += u"%s | %s" % (datetime.now().strftime("%d.%m.%Y %H:%M:%S"), text)
|
self.log += u"%s | %s" % (datetime.now().strftime("%d.%m.%Y %H:%M:%S"), _propper_unicode(text))
|
||||||
if user is not None:
|
if user is not None:
|
||||||
self.log += u" (by %s)" % (user.username)
|
self.log += u" (by %s)" % (_propper_unicode(user.username))
|
||||||
self.log += "\n"
|
self.log += "\n"
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
|
@ -86,3 +86,12 @@ def ajax_request(data):
|
|||||||
ajax response
|
ajax response
|
||||||
"""
|
"""
|
||||||
return HttpResponse(json.dumps(data))
|
return HttpResponse(json.dumps(data))
|
||||||
|
|
||||||
|
def _propper_unicode(text):
|
||||||
|
res = ''
|
||||||
|
if not isinstance(text, unicode):
|
||||||
|
res = u"%s" % text.decode('UTF-8')
|
||||||
|
else:
|
||||||
|
res = text
|
||||||
|
return res
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user