From 6a290be74133c8407eb60e8dde0226be7300e02f Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 6 Jun 2012 10:28:04 +0200 Subject: [PATCH] fix user import --- .../commands/teleforma-import-users-pb.py | 24 ++++++++++++------- .../teleforma/inc/conference_list.html | 4 +--- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-users-pb.py b/teleforma/management/commands/teleforma-import-users-pb.py index 2703b1e6..50e4339d 100644 --- a/teleforma/management/commands/teleforma-import-users-pb.py +++ b/teleforma/management/commands/teleforma-import-users-pb.py @@ -73,7 +73,14 @@ class Command(BaseCommand): raise BaseException('You should first create a course with this code: ' + code) def get_training(self, code): - return '' + platform_only = False + if 'I' in code[0:2]: + platform_only = True + code = code[3:] + training = Training.objects.get(code=code) + else: + training = Training.objects.get(code=code) + return platform_only, training def import_user(self, row): last_name = row[0].value @@ -98,16 +105,17 @@ class Command(BaseCommand): student = Student.objects.filter(user=user) if not student: student = Student(user=user) - student.period, c = Period.objects.get_or_create(name='Estivale') + student.platform_only, student.training = gat_training(code=row[3].value) + student.period = Period.objects.get(name='Estivale') student.iej, c = IEJ.objects.get_or_create(name=row[2].value) - student.training, c = get_training(code=row[3].value) + student.save() - student.procedure = self.get_courses('procedure', row[4].value) - student.written_speciality = self.get_courses('written_speciality', row[5].value) - student.oral_speciality = self.get_courses('oral_speciality', row[6].value) - student.oral_1 = self.get_courses('oral_1', row[7].value) - student.oral_2 = self.get_courses('oral_2', row[8].value) + student.procedure = self.get_courses(row[4].value) + student.written_speciality = self.get_course(row[5].value) + student.oral_speciality = self.get_course(row[6].value) + student.oral_1 = self.get_course(row[7].value) + student.oral_2 = self.get_course(row[8].value) profile, created = Profile.objects.get_or_create(user=user) profile.address = row[10].value diff --git a/teleforma/templates/teleforma/inc/conference_list.html b/teleforma/templates/teleforma/inc/conference_list.html index b2327b95..2be4be37 100644 --- a/teleforma/templates/teleforma/inc/conference_list.html +++ b/teleforma/templates/teleforma/inc/conference_list.html @@ -12,7 +12,6 @@ {% trans "Session" %} {% trans "Professor" %} {% trans "Begin date" %} - {% trans "Room" %} {% trans "Streaming" %} @@ -21,8 +20,7 @@ {{ conference.session }} {{ conference.professor }} - {{ conference.date_begin }} - {{ conference.room }} + {{ conference.date_begin }} {% if conference.streaming %} yes -- 2.39.5