Exluded another locale from author name generation during testing, due to problematic romanization.

- Legacy-Id: 14519
This commit is contained in:
Henrik Levkowetz 2018-01-14 18:55:22 +00:00
parent c1f8b1bb0b
commit 4431c3eac3

View file

@ -19,10 +19,12 @@ from ietf.person.name import unidecode_name
fake = faker.Factory.create()
def random_faker():
# The transliteration of arabic names introduces non-alphabetic
# characgters that don't work with the draft author extraction code, and
# also don't seem to match the way people with arabic names romanize them.
locales = set( [ l for l in faker.config.AVAILABLE_LOCALES if not l.startswith('ar_') ] )
# The transliteration of some arabic and devanagari names introduces
# non-alphabetic characgters that don't work with the draft author
# extraction code, and also don't seem to match the way people with arabic
# names romanize arabic names. Exlude those locales from name generation
# in order to avoid test failures.
locales = set( [ l for l in faker.config.AVAILABLE_LOCALES if not (l.startswith('ar_') or l.startswith('sg_') ] )
return faker.Faker(random.sample(locales, 1)[0])
class UserFactory(factory.DjangoModelFactory):