| @@ -12,7 +12,7 @@ class Employee(models.Model): | |||||
| salary = models.DecimalField(max_digits=15, decimal_places=2) | salary = models.DecimalField(max_digits=15, decimal_places=2) | ||||
| start_date = models.DateField() | start_date = models.DateField() | ||||
| end_date = models.DateField(null=True, blank=True) | end_date = models.DateField(null=True, blank=True) | ||||
| projects = models.ManyToManyField(Project) | |||||
| projects = models.ManyToManyField(Project, related_name='employees') | |||||
| perk_amount_per_month = models.DecimalField(max_digits=15, decimal_places=2) | perk_amount_per_month = models.DecimalField(max_digits=15, decimal_places=2) | ||||
| address = models.ForeignKey(Address, on_delete=models.CASCADE) | address = models.ForeignKey(Address, on_delete=models.CASCADE) | ||||
| @@ -6,9 +6,9 @@ from employee.serializers import EmployeeSerializer | |||||
| class ProjectSerializer(serializers.ModelSerializer): | class ProjectSerializer(serializers.ModelSerializer): | ||||
| client = ClientSerializer(read_only=True) | client = ClientSerializer(read_only=True) | ||||
| employee_set = EmployeeSerializer(read_only=True, many=True) | |||||
| employees = EmployeeSerializer(read_only=True, many=True) | |||||
| class Meta: | class Meta: | ||||
| model = Project | model = Project | ||||
| fields = ['id', 'name', 'project_image', 'client', 'total_compensation', 'start_date', 'end_date', | fields = ['id', 'name', 'project_image', 'client', 'total_compensation', 'start_date', 'end_date', | ||||
| 'employee_set'] | |||||
| 'employees'] | |||||
| @@ -2,7 +2,7 @@ from .base import * | |||||
| DEBUG = True | DEBUG = True | ||||
| ALLOWED_HOSTS = ['localhost'] | |||||
| ALLOWED_HOSTS = ['*'] | |||||
| EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' | EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' | ||||