fix: use faker directly for non-factory managed faked things (#5041)

This commit is contained in:
Robert Sparks 2023-01-27 12:00:36 -06:00 committed by GitHub
parent 185c4d556c
commit 0ea04b26d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,6 +4,7 @@
import datetime import datetime
import factory import factory
from faker import Faker
from django.utils import timezone from django.utils import timezone
@ -13,12 +14,13 @@ from ietf.ipr.models import (
) )
def _fake_patent_info(): def _fake_patent_info():
fake = Faker()
return "Date: %s\nNotes: %s\nTitle: %s\nNumber: %s\nInventor: %s\n" % ( return "Date: %s\nNotes: %s\nTitle: %s\nNumber: %s\nInventor: %s\n" % (
(timezone.now()-datetime.timedelta(days=365)).strftime("%Y-%m-%d"), (timezone.now()-datetime.timedelta(days=365)).strftime("%Y-%m-%d"),
factory.Faker('paragraph'), fake.paragraph(),
factory.Faker('sentence', nb_words=8), fake.sentence(nb_words=8),
'US9999999', 'US9999999',
factory.Faker('name'), fake.name(),
) )
class IprDisclosureBaseFactory(factory.django.DjangoModelFactory): class IprDisclosureBaseFactory(factory.django.DjangoModelFactory):