Skip to content
Snippets Groups Projects
holiday.py 1.04 KiB
Newer Older
# coding=utf-8
from django.db import models

Carlos Vega's avatar
Carlos Vega committed
from constants import AVAILABILITY_CHOICES, AVAILABILITY_HOLIDAY

class Holiday(models.Model):
    class Meta:
        app_label = 'web'

    person = models.ForeignKey("web.Worker", on_delete=models.CASCADE,
                               verbose_name='Worker'
                               )
    datetime_start = models.DateTimeField(
        verbose_name='On leave since'
    )
    datetime_end = models.DateTimeField(
        verbose_name='On leave until'
    )

    info = models.TextField(max_length=2000,
                            blank=True,
                            verbose_name='Comments'
                            )

Carlos Vega's avatar
Carlos Vega committed
    kind = models.CharField(max_length=1, choices=AVAILABILITY_CHOICES, default=AVAILABILITY_HOLIDAY, help_text='Defines the kind of availability. Either Holiday or Extra Availability.')
    def __str__(self):
        return "%s %s" % (self.person.first_name, self.person.last_name)

    def __unicode__(self):
        return "%s %s" % (self.person.first_name, self.person.last_name)