Преглед на файлове

Added related name to the project

master
kj1352 преди 3 години
родител
ревизия
b218430ba3
променени са 3 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. +1
    -1
      employee/models.py
  2. +2
    -2
      project/serializers.py
  3. +1
    -1
      workx_backend/settings/local.py

+ 1
- 1
employee/models.py Целия файл

@@ -12,7 +12,7 @@ class Employee(models.Model):
salary = models.DecimalField(max_digits=15, decimal_places=2)
start_date = models.DateField()
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)
address = models.ForeignKey(Address, on_delete=models.CASCADE)



+ 2
- 2
project/serializers.py Целия файл

@@ -6,9 +6,9 @@ from employee.serializers import EmployeeSerializer

class ProjectSerializer(serializers.ModelSerializer):
client = ClientSerializer(read_only=True)
employee_set = EmployeeSerializer(read_only=True, many=True)
employees = EmployeeSerializer(read_only=True, many=True)
class Meta:
model = Project
fields = ['id', 'name', 'project_image', 'client', 'total_compensation', 'start_date', 'end_date',
'employee_set']
'employees']

+ 1
- 1
workx_backend/settings/local.py Целия файл

@@ -2,7 +2,7 @@ from .base import *

DEBUG = True

ALLOWED_HOSTS = ['localhost']
ALLOWED_HOSTS = ['*']

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'