From 757d151fb239b7f23e73e70174edf8eb5529de0f Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Tue, 19 Mar 2024 11:48:11 +0100 Subject: [PATCH] Make user field readonly on student admin page --- teleforma/admin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/teleforma/admin.py b/teleforma/admin.py index b2f728d4..5ccf49b3 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -154,7 +154,7 @@ class StudentAdmin(admin.ModelAdmin): 'oral_1', 'oral_2', 'fascicule', BalanceFilter] list_display = ['student_name', 'restricted', 'get_trainings', 'platform_only', 'total_payments', 'total_fees', 'balance', 'balance_intermediary'] - readonly_fields = ['balance', 'balance_intermediary'] + readonly_fields = ['user', 'balance', 'balance_intermediary'] actions = ['export_xls', 'write_message', 'add_to_group'] action_form = StudentGroupForm @@ -163,6 +163,12 @@ class StudentAdmin(admin.ModelAdmin): 'admin/js/admin-teleforma.js', ) + def get_fields(self, request, obj=None): + fields = super(StudentAdmin, self).get_fields(request, obj) + fields.remove('user') + fields.insert(0, 'user') + return fields + def get_trainings(self, instance): return ' - '.join([str(training) for training in instance.trainings.all()]) -- 2.39.5