24 lines
637 B
Python
24 lines
637 B
Python
from django.db import models
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from api.core.models.trackable_model import TrackableModel
|
|
|
|
|
|
class Template(TrackableModel):
|
|
"""
|
|
Model representing a prospection template
|
|
"""
|
|
|
|
name = models.CharField(verbose_name=_("nom"), max_length=150)
|
|
steps = models.ManyToManyField(
|
|
"StepType",
|
|
verbose_name=_("étapes de prospection"),
|
|
blank=True,
|
|
related_name="templates",
|
|
through="M2M_TemplateStep",
|
|
)
|
|
|
|
class Meta:
|
|
verbose_name = _("Modèle de prospection")
|
|
verbose_name_plural = _("Modèles de prospection")
|