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

1from django.db import models 

2 

3from website.models import * 

4from website.models.AuthorModel import Author 

5 

6 

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) 

16 

17 class Meta: 

18 db_table = "Job"