From: yomguy Date: Sun, 4 Nov 2012 16:47:14 +0000 (+0100) Subject: add department to conference views X-Git-Tag: 0.9-probarreau~334 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=281b1acd65925af702fcf40cdeeed4a8ba6e5d62;p=teleforma.git add department to conference views --- diff --git a/teleforma/admin.py b/teleforma/admin.py index f67f2042..94a3be3e 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -82,8 +82,6 @@ admin.site.register(Training, TrainingAdmin) admin.site.register(CourseType) admin.site.register(StreamingServer) admin.site.register(LiveStream) -admin.site.register(Student, StudentAdmin) -admin.site.register(Professor, ProfessorAdmin) admin.site.register(Seminar, SeminarAdmin) admin.site.register(Question) admin.site.register(Testimonial) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 71293b1c..f3b2f598 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -267,7 +267,7 @@ class Conference(Model): def to_json_dict(self): data = {'id': self.public_id, 'course_code': self.course.code, 'course_type': self.course_type.name, 'professor_id': self.professor.user.username, - 'period': self.period, + 'period': self.period, 'department': self.department, 'session': self.session, 'streams':[] } diff --git a/teleforma/views/core.py b/teleforma/views/core.py index c6de450e..7194c95f 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -481,8 +481,9 @@ class ConferenceRecordView(FormView): course=course, course_type=course_type) if c: conf.session = conference['session'] - user = User.objects.get(username=conference['professor_id']) - conf.professor = Professor.objects.get(user=user) + if conference['professor_id']: + user = User.objects.get(username=conference['professor_id']) + conf.professor = Professor.objects.get(user=user) try: organization, c = Organization.objects.get_or_create(name=conference['organization']) conf.room, c = Room.objects.get_or_create(name=conference['room'], @@ -492,6 +493,7 @@ class ConferenceRecordView(FormView): conf.date_begin = datetime.datetime.now() conf.period, c = Period.objects.get_or_create(name=conference['period']) + conf.department = conference['department'] conf.save() course.save() for stream in conference['streams']: