label.py 549 B

1234567891011121314151617181920212223242526272829
  1. from django.db import models
  2. from pycs_api.models import base
  3. from pycs_api.models.project import Project
  4. class Label(base.BaseModel):
  5. project = models.ForeignKey(
  6. Project,
  7. on_delete=models.CASCADE
  8. )
  9. # recursive relation
  10. parent = models.ForeignKey(
  11. 'self',
  12. on_delete=models.CASCADE
  13. )
  14. created = models.DateTimeField(auto_now_add=True)
  15. reference = models.CharField(max_length=255)
  16. class Meta:
  17. unique_together = [
  18. "project",
  19. "reference"
  20. ]