Coverage for project/models/component.py: 100.00%
12 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-06-06 22:17 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-06-06 22:17 +0000
1from django.db import models
3from core.models import core as core_models
6class ComponentData(core_models.CoreModel):
7 name = models.CharField(max_length=255)
8 description = models.TextField(blank=True, null=True, default="")
9 label = models.CharField(max_length=255, blank=True, null=True, default="")
10 is_active = models.BooleanField(default=True)
13class Component(core_models.CoreModel):
14 class Meta:
15 ordering = ['current__name']
17 current = models.ForeignKey(ComponentData, on_delete=models.CASCADE)
18 project = models.ForeignKey('project.Project', on_delete=models.CASCADE)
20 def __str__(self):
21 return self.current.name