Coverage for website/models/JobsModel.py: 100%
14 statements
« prev ^ index » next coverage.py v7.5.0, created at 2025-09-13 15:29 -0300
« prev ^ index » next coverage.py v7.5.0, created at 2025-09-13 15:29 -0300
1from django.db import models
3from website.models import *
4from website.models.AuthorModel import Author
7class Job(models.Model):
8 occupation = models.CharField(max_length=50, blank=True, null=True)
9 employee = models.ForeignKey(Author, related_name="+", on_delete=models.CASCADE)
10 month_begin = models.IntegerField(choices=MONTH_CHOICE, default=1)
11 year_begin = models.PositiveIntegerField()
12 month_end = models.IntegerField(choices=MONTH_CHOICE, blank=True, null=True)
13 year_end = models.PositiveIntegerField(blank=True, null=True)
14 current_job = models.BooleanField(blank=True, null=True, default=False)
15 roles_description = models.TextField(max_length=300, blank=True, null=True)
17 class Meta:
18 db_table = "Job"