from django.db import models

status_choices = (('Done', 'تمام شده'), ('Active', 'در حال انجام'), ('Stop', 'متوقف شده'),
                  ('Stopped', 'به صورت موقت متوقف شده'), ('Checking', 'در حال تست شدن'),
                  ('Debugging', 'در حال دیباگ شدن'))


class Project(models.Model):
    name = models.CharField(max_length=200)
    status = models.CharField(max_length=555, choices=status_choices)
    description = models.TextField(null=True, blank=True)
    start_date = models.DateTimeField(auto_now_add=True)
    deadline = models.DateTimeField()

    def __str__(self):
        return str(self.name) + str(self.deadline)

    class Meta:
        ordering = ("name", "status", "description", "start_date", "deadline")
