return ('entreprise', 'activity_sector', 'country', 'website', 'position', 'detail_position', 'observation')
return ()
-class StudentForm(forms.ModelForm):
- class Meta:
- model = Student
- widgets = {
- 'identifier': forms.TextInput(attrs={'readonly':'readonly'}),
- }
+#class StudentForm(forms.ModelForm):
+# class Meta:
+# model = Student
+# widgets = {
+# 'identifier': forms.TextInput(attrs={'readonly':'readonly'}),
+# }
class StudentAdmin(admin.ModelAdmin):
- form = StudentForm
+# form = StudentForm
list_display = ('firstname', 'lastname', 'tel', 'email')
search_fields = ('firstname', 'lastname')
- list_filter = ('sex', 'linguisticlevel__delf_dalf', 'currentacademic__university__name',)
+ list_filter = ('sex', 'linguisticlevel__delf_dalf', 'currentacademic__university',)
date_hierarchy = 'dob'
ordering = ('-lastname',)
inlines = [CurrentAcademicInline, LinguisticLevelInline, DiplomaObtainedInline, EmploymentInline]
def get_readonly_fields(self, request, obj=None):
if request.user.username == 'enseignant':
return ('identifier', 'firstname', 'lastname', 'nationality', 'sex', 'dob', 'email', 'tel', 'parent_tel', 'parent_address')
- return ()
+ return ('identifier',)
def queryset(self, request):
qs = super(StudentAdmin, self).queryset(request)
if request.user.first_name == 'student':
self.change_form_template = 'edit_info.html'
elif request.user.username == 'enseignant':
- #self.readonly_fields = list(self.fields)
- #for inline in self.get_inline_instances(request):
- # inline.readonly_fields = list(inline.fields)
- #self.readonly_fields = ('identifier', 'firstname', 'lastname', 'nationality', 'sex', 'dob', 'email', 'tel', 'parent_tel', 'parent_address')
-
self.change_form_template = 'student_info.html'
else:
self.change_form_template = None
admin.site.register(Faculty, FacultyAdmin)
admin.site.register(Level, LevelAdmin)
admin.site.register(DiplomaObtained, DiplomaObtainedAdmin)
-admin.site.register(CurrentAcademic, CurrentAcademicAdmin)
\ No newline at end of file
+admin.site.register(CurrentAcademic, CurrentAcademicAdmin)