@@ -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' | ||||