Advertisement
sp1d3o

models

Dec 19th, 2022 (edited)
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. from django.db import models
  2. from django.utils.translation import gettext as _
  3. from django.contrib.auth.models import User
  4.  
  5. class Category(models.Model):
  6.     name = models.CharField(max_length=128)
  7.  
  8.  
  9. class Task(models.Model):
  10.     name = models.CharField(max_length=128)
  11.     created_by = models.ForeignKey(User, on_delete=models.CASCADE,related_name="tasks_created")
  12.     assigned = models.ForeignKey(User, on_delete=models.CASCADE, null=True, related_name="tasks_assigned")
  13.     #ForeignKey = vezme ID Category a uloží ho - proto pouze jedna kategorie
  14.     category = models.ForeignKey(Category, on_delete=models.CASCADE)
  15.     ISSUE_ASSIGNED = "ass"
  16.     ISSUE_DONE = "don"
  17.     ISSUE_CANCELED = "can"
  18.     ISSUE_CREATED = "cre"
  19.     ISSUE_STATE_CHOICES = (
  20.         (ISSUE_ASSIGNED, _("Assigned")),
  21.         (ISSUE_DONE, _("Done")),
  22.         (ISSUE_CANCELED, _("Canceled")),
  23.         (ISSUE_CREATED, _("Created"))
  24.     )
  25.     state = models.CharField(max_length=3, choices=ISSUE_STATE_CHOICES, default=ISSUE_CREATED)
  26.     description = models.CharField(max_length=128)
  27.     #záleží na F, zda bude prázdné nebo defaultní hodnota
  28.     assigned_at = models.DateTimeField()
  29.     created_at = models.DateTimeField(auto_now=True)
  30.     finished_at = models.DateTimeField()
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement