Coverage for users\admin.py: 100.0%

19 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-08-30 20:58 +0200

1""" 

2Catalogos de users en el panel de administracion. 

3""" 

4from django.contrib import admin 

5 

6from api.catalog_admin import CatalogAdmin 

7from users.models import Criteria, EnvTypes, PrefTypes, UserType 

8 

9 

10# Tipos de usuario (estudiante, profesor, personal...) 

11@admin.register(UserType) 

12class UserTypeAdmin(CatalogAdmin): 

13 list_display = ('code', 'name', 'is_deleted') 

14 search_fields = ('code', 'name') 

15 

16 

17# Tipos de preferencia que puede declarar un usuario 

18@admin.register(PrefTypes) 

19class PrefTypesAdmin(CatalogAdmin): 

20 list_display = ('code', 'description', 'is_deleted') 

21 search_fields = ('code', 'description') 

22 

23 

24# Criterios con los que se valora a un conductor 

25@admin.register(Criteria) 

26class CriteriaAdmin(CatalogAdmin): 

27 list_display = ('code', 'description', 'is_deleted') 

28 search_fields = ('code', 'description') 

29 

30 

31# Distintivos ambientales de los vehiculos 

32@admin.register(EnvTypes) 

33class EnvTypesAdmin(CatalogAdmin): 

34 list_display = ('code', 'label', 'is_deleted') 

35 search_fields = ('code', 'label')