Fixed a problem with person alias updates where get_or_create() could find two results for one alias name because utf8_general_ci collation would match multiple different utf8 forms to the same name.
- Legacy-Id: 11257
This commit is contained in:
parent
987dabb200
commit
b9fa1905c3
|
@ -101,9 +101,11 @@ class Person(PersonInfo):
|
|||
settings=settings
|
||||
))
|
||||
send_mail_preformatted(None, msg)
|
||||
self.alias_set.get_or_create(name=self.name)
|
||||
if not self.name in [ a.name for a in self.alias_set.filter(name=self.name) ]:
|
||||
self.alias_set.create(name=self.name)
|
||||
if self.ascii and self.name != self.ascii:
|
||||
self.alias_set.get_or_create(name=self.ascii)
|
||||
if not self.ascii in [ a.name for a in self.alias_set.filter(name=self.ascii) ]:
|
||||
self.alias_set.create(name=self.ascii)
|
||||
|
||||
#this variable, if not None, may be used by url() to keep the sitefqdn.
|
||||
default_hostscheme = None
|
||||
|
|
Loading…
Reference in a new issue