コード例 #1
0
class Contact(models.Model):
    """Create model contact."""

    EMAIL = 'E'
    PHONE = 'P'
    KINDS = ((EMAIL, 'Email'), (PHONE, 'Telefone'))

    speaker = models.ForeignKey('Speaker',
                                on_delete=models.CASCADE,
                                verbose_name='palestrante')
    kind = models.CharField('tipo', max_length=1, choices=KINDS)
    value = models.CharField('valor', max_length=255)

    objects = KindQuerySet.as_manager()

    # ------ more easy way to do this.
    # objects = KindContactManager()
    # ------ hard way to do this.
    # emails = EmailContactManager()
    # phones = PhoneContactManager()

    class Meta:
        """Set Meta of the Contact."""

        verbose_name = 'contato'
        verbose_name_plural = 'contatos'

    def __str__(self):
        """Return value of the speaker's contact in the admin."""
        return self.value
コード例 #2
0
ファイル: models.py プロジェクト: hpfn-d/wttd-2017
class Contact(models.Model):
    EMAIL = 'E'
    PHONE = 'P'
    KINDS = (
        (EMAIL, 'Email'),
        (PHONE, 'Telefone'),
    )

    speaker = models.ForeignKey('Speaker',
                                on_delete=models.CASCADE,
                                verbose_name='palestrante')
    kind = models.CharField('tipo', max_length=1, choices=KINDS)
    value = models.CharField('valor', max_length=255)

    objects = KindQuerySet.as_manager()

    # objects = KindContactManager()
    # emails = EmailContactManager()
    # phones = PhoneContactManager()

    class Meta:
        verbose_name = 'contato'
        verbose_name_plural = 'contatos'

    def __str__(self):
        return self.value
コード例 #3
0
class Contact(models.Model):
    EMAIL = 'E'
    PHONE = 'P'

    KINDS = ((EMAIL, 'Email'), (PHONE, 'Telefone'))

    speaker = models.ForeignKey('Speaker')
    kind = models.CharField(max_length=1, choices=KINDS, verbose_name='tipo')
    value = models.CharField('valor', max_length=255)

    objects = KindQuerySet.as_manager()

    class Meta:
        verbose_name = 'Contato'
        verbose_name_plural = 'Contatos'

    def __str__(self):
        return self.value
コード例 #4
0
class Contact(models.Model):
    EMAIL = "E"
    PHONE = "P"
    KINDS = ((EMAIL, "Email"), (PHONE, "Telefone"))
    speaker = models.ForeignKey(
        "Speaker", on_delete=models.CASCADE, verbose_name="palestrante"
    )
    kind = models.CharField("tipo", max_length=1, choices=KINDS)
    value = models.CharField("valor", max_length=255)

    objects = KindQuerySet.as_manager()

    class Meta:
        verbose_name = "contato"
        verbose_name_plural = "contatos"

    def __str__(self):
        return self.value
コード例 #5
0
class Contact(models.Model):
    EMAIL = 'E'
    PHONE = 'P'

    KINDS = (
        (EMAIL, 'Email'),
        (PHONE, 'Telefone'),
    )
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    speaker = models.ForeignKey('Speaker', verbose_name='palestrante')
    kind = models.CharField('tipo', max_length=1, choices=KINDS)
    value = models.CharField('valor', max_length=255)

    objects = KindQuerySet.as_manager()

    class Meta:
        verbose_name = 'contato'
        verbose_name_plural = 'contatos'

    def __str__(self):
        return self.value
コード例 #6
0
class Contact(models.Model):
    EMAIL = 'E'
    PHONE = 'P'
    KINDS = (
        (EMAIL, 'Email'),
        (PHONE, 'Phone'),
    )

    speaker = models.ForeignKey('Speaker',
                                on_delete=models.CASCADE,
                                verbose_name='speaker')
    kind = models.CharField(max_length=1, choices=KINDS)
    value = models.CharField(max_length=255)

    objects = KindQuerySet.as_manager()

    class Meta:
        verbose_name = 'contact'
        verbose_name_plural = 'contacts'

    def __str__(self):
        return self.value