Skip to content
Snippets Groups Projects
contact_attempt.py 953 B
Newer Older
# coding=utf-8
from django.db import models

from constants import CONTACT_TYPES_CHOICES, CONTACT_TYPES_PHONE

__author__ = 'Valentin Grouès'


class ContactAttempt(models.Model):
    subject = models.ForeignKey("web.StudySubject",
                                verbose_name='Subject'
                                )
    worker = models.ForeignKey("web.Worker", null=True,
                               verbose_name='Worker'
                               )
    type = models.CharField(max_length=2, default=CONTACT_TYPES_PHONE, choices=CONTACT_TYPES_CHOICES)

    datetime_when = models.DateTimeField(verbose_name="When", help_text='When did the contact occurred?')

    success = models.BooleanField(default=False)

    comment = models.TextField(max_length=1024, null=True, blank=True)

    def __str__(self):
        return "%s %s" % (self.subject, self.worker)

    def __unicode__(self):
        return "%s %s" % (self.subject, self.worker)