Skip to content

model_helper

django_spire.contrib.seeding.field.seed.helper.model_helper

ModelFieldSeedHelper

Bases: FieldSeedHelper

Source code in django_spire/contrib/seeding/field/seed/helper/helper.py
def __init__(self, locale: str | list[str] = 'en_CA') -> None:
    self.locale = locale

ordered_foreign_key staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def ordered_foreign_key(
    model_class: type[models.Model], wrap: bool = False
) -> OrderedForeignKeyModelFieldSeed:
    return OrderedForeignKeyModelFieldSeed(queryset=model_class.objects.all(), wrap=wrap)

ordered_queryset_foreign_key staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def ordered_queryset_foreign_key(
    queryset: QuerySet, wrap: bool = False
) -> OrderedForeignKeyModelFieldSeed:
    return OrderedForeignKeyModelFieldSeed(queryset=queryset, wrap=wrap)

ordered_field_choice staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def ordered_field_choice(choices: Choices, wrap: bool = False) -> OrderedSequenceFieldSeed:
    return OrderedSequenceFieldSeed(sequence=list(choices), wrap=wrap)

random_foreign_key staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def random_foreign_key(model_class: type[models.Model]) -> RandomForeignKeyModelFieldSeed:
    return RandomForeignKeyModelFieldSeed(queryset=model_class.objects.all())

random_queryset_foreign_key staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def random_queryset_foreign_key(queryset: QuerySet) -> RandomForeignKeyModelFieldSeed:
    return RandomForeignKeyModelFieldSeed(queryset=queryset)

random_field_choice staticmethod

Source code in django_spire/contrib/seeding/field/seed/helper/model_helper.py
@staticmethod
def random_field_choice(choices: Choices) -> RandomEnumFieldSeed:
    return RandomEnumFieldSeed(enum_=choices)