From 1ec95b72c00cedf69e9f8d971906825e85d1a2a3 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Wed, 4 Jun 2014 22:13:05 +0200 Subject: [PATCH] add professor serializer --- teleforma/models/core.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index f2ca4143..c65fda69 100755 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -94,7 +94,7 @@ class MetaCore: class ClonableMixin(object): - + def clone(self): """Return an identical copy of the instance with a new ID.""" if not self.pk: @@ -256,6 +256,15 @@ class Professor(Model): else: return self.user.username + def to_json_dict(self): + data = {'username': self.user.username, + 'first_name': self.user.first_name, + 'last_name': self.user.last_name, + 'email' : self.user.email, + 'courses': [course.code for course in self.courses.all()], + } + return data + class Meta(MetaCore): db_table = app_label + '_' + 'professor' verbose_name = _('professor') -- 2.39.5