Skip to content
Snippets Groups Projects

Resolve "Object of type 'Action' is not JSON serializable"

Merged Ghost User requested to merge 148-filtered-fields into master
5 files
+ 70
9
Compare changes
  • Side-by-side
  • Inline
Files
5
+ 11
1
from django.conf import settings
from django.contrib.auth import get_user_model
from django.db import models
from django.utils.datetime_safe import date
from djangoldp.models import Model
from djangoldp.permissions import AnonymousReadOnly
@@ -10,9 +11,13 @@ class Skill(Model):
title = models.CharField(max_length=255, blank=True, null=True)
obligatoire = models.CharField(max_length=255)
slug = models.SlugField(blank=True, null=True, unique=True)
date = models.DateTimeField(auto_now_add=True, blank=True)
def recent_jobs(self):
return self.joboffer_set.filter(date__gte=date.today())
class Meta:
serializer_fields = ["@id", "title"]
serializer_fields = ["@id", "title", "recent_jobs"]
lookup_field = 'slug'
@@ -20,9 +25,14 @@ class JobOffer(Model):
title = models.CharField(max_length=255, blank=True, null=True)
skills = models.ManyToManyField(Skill, blank=True)
slug = models.SlugField(blank=True, null=True, unique=True)
date = models.DateTimeField(auto_now_add=True, blank=True)
def recent_skills(self):
return self.skills.filter(date__gte=date.today())
class Meta:
nested_fields = ["skills"]
serializer_fields = ["@id", "title", "skills", "recent_skills"]
container_path = "job-offers/"
lookup_field = 'slug'
Loading