Exemplo n.º 1
0
 def build_property(self, model, intent):
     prop = Recipe(model,
                   intent=intent,
                   address='Rua Silvester, 123',
                   price=100,
                   conditions='IPTU R$ 45,00',
                   neighborhood=self.neighborhood,
                   city=self.city,
                   obs='Propriedade com piscina e churrasqueira')
     if model is House or model is Apartment:
         prop = prop.extend(
             total_bedroom=4,
             total_suite=3,
             total_bathroom=2,
             total_garage=1,
         ).make()
     else:
         prop = prop.extend(area='120m2').make()
     return prop
Exemplo n.º 2
0
dog = Recipe(Dog,
    breed = 'Pug',
    owner = foreign_key(person)
)

homeless_dog = Recipe(Dog,
    breed = 'Pug',
)

other_dog = Recipe(Dog,
    breed = 'Basset',
    owner = foreign_key('person')
)

dog_with_friends = dog.extend(
    friends_with=related(dog, dog),
)

dog_with_more_friends = dog.extend(
    friends_with=related(dog_with_friends),
)

extended_dog = dog.extend(
    breed = 'Super basset',
)

other_dog_unicode = Recipe(Dog,
    breed = 'Basset',
    owner = foreign_key(u('person'))
)
Exemplo n.º 3
0
                             avaliador=foreign_key(base.tests.recipes.user),
                             concluida=models.Concluida.SIM.name)

avaliacao_homologador = Recipe(
    models.AvaliacaoHomologador,
    inscricao=foreign_key(inscricao_pre_analise),
    situacao=models.SituacaoAvaliacao.DEFERIDA.name,
    homologador=foreign_key(base.tests.recipes.user),
)

justificativa_indeferimento = Recipe(models.JustificativaIndeferimento,
                                     edital=foreign_key(edital),
                                     texto=faker.sentence)

avaliacao_avaliador_indeferida = avaliacao_avaliador.extend(
    situacao=models.SituacaoAvaliacao.INDEFERIDA.name,
    texto_indeferimento=foreign_key(justificativa_indeferimento))

indeferimento_especial = Recipe(
    models.IndeferimentoEspecial,
    inscricao=foreign_key(inscricao_pre_analise),
    motivo_indeferimento=foreign_key(justificativa_indeferimento),
    autor=foreign_key(base.tests.recipes.user))

progresso_analise = Recipe(models.ProgressoAnalise,
                           fase=foreign_key(fase_analise),
                           curso=foreign_key(curso_selecao),
                           meta=5)

fase_ajuste_pontuacao = Recipe(
    models.FaseAjustePontuacao,
Exemplo n.º 4
0
    return get_campaign


testing_campaign = campaign_get_or_create(
    slug="testing-campaign",
    year=2019,
)

UserAttendanceRecipe = Recipe(
    UserAttendance,
    campaign=testing_campaign,
    t_shirt_size__campaign=testing_campaign,
    team__campaign=testing_campaign,
)

PriceLevelRecipe = Recipe(
    "price_level.PriceLevel",
    takes_effect_on=datetime.date(year=2010, month=2, day=1),
    price=100,
    pricable=testing_campaign,
)

PaymentRecipe = Recipe(
    "dpnk.Payment",
    status=99,
    realized=datetime.date(year=2017, month=2, day=1),
)

UserAttendancePaidRecipe = UserAttendanceRecipe.extend(
    transactions=related(PaymentRecipe), )
Exemplo n.º 5
0
    sigla=seq("CP "),
    ies=foreign_key(ies),
    cidade__nome=faker.city,
    cidade__uf=faker.estado_sigla,
    endereco=faker.street_name,
    telefone=seq("83 9999 999"),
    url=faker.url,
)

curso = Recipe(
    models.Curso,
    nome=seq("Curso "),
    perfil_unificado=faker.sentence(nb_words=10),
)

curso_tecnico = curso.extend(nivel_formacao=choices.NivelFormacao.TECNICO.name)

curso_graduacao = curso.extend(
    nivel_formacao=choices.NivelFormacao.GRADUACAO.name)

cursonocampus = Recipe(
    models.CursoNoCampus,
    campus=foreign_key(campus),
    curso=foreign_key(curso),
)

cursonocampus_subsequente = cursonocampus.extend(
    curso=foreign_key(curso_tecnico),
    formacao=choices.Formacao.SUBSEQUENTE.name)

curso_selecao = Recipe(
Exemplo n.º 6
0
serial_numbers_by = Recipe(DummyDefaultFieldsModel,
                           default_decimal_field=seq(
                               Decimal('20.1'), increment_by=Decimal('2.4')),
                           default_int_field=seq(10, increment_by=3),
                           default_float_field=seq(1.23, increment_by=1.8))

serial_datetime = Recipe(DummyDefaultFieldsModel,
                         default_date_field=seq(TEST_TIME.date(),
                                                timedelta(days=1)),
                         default_date_time_field=seq(TEST_TIME,
                                                     timedelta(hours=3)),
                         default_time_field=seq(TEST_TIME.time(),
                                                timedelta(seconds=15)))

dog = Recipe(Dog, breed='Pug', owner=foreign_key(person))

other_dog = Recipe(Dog, breed='Basset', owner=foreign_key('person'))

dog_with_friends = dog.extend(friends_with=related(dog, dog), )

extended_dog = dog.extend(breed='Super basset', )

other_dog_unicode = Recipe(Dog, breed='Basset', owner=foreign_key(u('person')))

dummy_unique_field = Recipe(
    DummyUniqueIntegerFieldModel,
    value=seq(10),
)

dog_lady = Recipe(Person, dog_set=related('dog', other_dog))
Exemplo n.º 7
0
from .. import choices
from .. import models

faker = Faker("pt_BR")

edital = Recipe(
    models.Edital,
    nome=seq("Edital "),
    numero=seq(1),
    ano=seq(2000),
    publicado=True,
    descricao=faker.sentence,
)

edital_abertura = edital.extend(tipo=choices.EditalChoices.ABERTURA.name)

documento = Recipe(models.Documento, edital=foreign_key(edital), nome=seq("Documento "))

periodo_selecao = Recipe(
    models.PeriodoSelecao,
    edital=foreign_key(edital),
    nome=seq("Periodo de seleção "),
    inicio=datetime.date.today,
    fim=datetime.date.today,
    tipo=choices.CronogramaChoices.SELECAO.name,
)

periodo_convocacao = Recipe(models.PeriodoConvocacao)

nivel_selecao = Recipe(
Exemplo n.º 8
0
from model_mommy.recipe import Recipe, foreign_key, related

from certifications.models import Vendor, Certification, Exam


vendor_recipe = Recipe(Vendor, title='Test', description='Test')
certification_recipe = Recipe(Certification, title='Test', description='Test', number='test-1',
                              vendor=foreign_key(vendor_recipe))
exam_recipe = Recipe(Exam, title='Test', description='Test', number='test-1')
exam_with_certification = exam_recipe.extend(certification=related(certification_recipe))