28 lines
977 B
Python
28 lines
977 B
Python
from django.db import models
|
|
|
|
class Task(models.Model):
|
|
CATEGORY_CHOICES = [
|
|
('LAVORO', 'Lavoro'),
|
|
('FAMIGLIA', 'Famiglia'),
|
|
('PERSONALE', 'Personale'),
|
|
]
|
|
|
|
STATUS_CHOICES = [
|
|
('DA_FARE', 'Da Fare'),
|
|
('IN_SOSPESO', 'In Sospeso'),
|
|
('COMPLETATO', 'Completato'),
|
|
]
|
|
|
|
title = models.TextField(verbose_name="Cosa devi fare?")
|
|
category = models.CharField(max_length=10, choices=CATEGORY_CHOICES, default='PERSONALE', verbose_name="Categoria")
|
|
status = models.CharField(max_length=10, choices=STATUS_CHOICES, default='DA_FARE', verbose_name="Stato")
|
|
due_date = models.DateField(verbose_name="Data di scadenza", null=True, blank=True)
|
|
due_time = models.TimeField(verbose_name="Ora di scadenza", null=True, blank=True)
|
|
|
|
def __str__(self):
|
|
return self.title
|
|
|
|
class Meta:
|
|
ordering = ['status', 'category']
|
|
verbose_name = "Attività"
|
|
verbose_name_plural = "Attività" |