From 6426ef1ccf7b57767545737e59a14818836459f6 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 28 Jan 2016 15:45:07 +0100 Subject: [PATCH] fix group function --- teleforma/admin.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/teleforma/admin.py b/teleforma/admin.py index a9d25c51..a3a669dc 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -73,7 +73,7 @@ class StudentAdmin(admin.ModelAdmin): 'trainings', 'iej', 'procedure', 'written_speciality'] list_display = ['student_name', 'get_trainings', 'platform_only', 'total_payments', 'total_fees', 'balance'] - actions = ['export_xls', 'write_message'] + actions = ['export_xls', 'write_message', 'add_to_group'] action_form = StudentGroupForm def get_trainings(self, instance): @@ -102,18 +102,13 @@ class StudentAdmin(admin.ModelAdmin): return response export_xls.short_description = "Export vers XLS" - def write_message(self, request, queryset): - users = [student.user for student in queryset] - return redirect('postman_write', to_recipients(users)) - write_message.short_description = "Envoyer un message" - - def add_to_new_group(self, request, queryset): + def add_to_group(self, request, queryset): group_name = request.POST['group_name'] group, c = TeleFormaGroup.objects.get_or_create(name=group_name) for student in queryset: group.students.add(student) self.message_user(request, ("Successfully added to group : %s") % (group_name,), messages.SUCCESS) - write_message.short_description = "Ajouter au groupe" + add_to_group.short_description = "Ajouter au groupe" class ProfessorProfileInline(admin.StackedInline): model = Professor -- 2.39.5