From: Yoan Le Clanche Date: Tue, 19 Mar 2024 10:48:11 +0000 (+0100) Subject: Make user field readonly on student admin page X-Git-Tag: 2.9.0~30 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=757d151fb239b7f23e73e70174edf8eb5529de0f;p=teleforma.git Make user field readonly on student admin page --- 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()])