utn-frm-si/reservas

View on GitHub
app_reservas/admin/nivel.py

Summary

Maintainability
A
0 mins
Test Coverage
# coding=utf-8

from django.contrib import admin

from ..models import Nivel


@admin.register(Nivel)
class NivelAdmin(admin.ModelAdmin):
    """
    Especificación de la representación de Nivel en la interfaz de administración.
    """
    list_display = (
        'numero',
        '_cuerpo',
    )

    list_filter = (
        'numero',
        'cuerpo',
    )

    def _cuerpo(self, obj):
        """
        Obtiene el cuerpo asociado a la instancia.
        """
        return obj.cuerpo
    _cuerpo.short_description = 'Cuerpo'
    _cuerpo.admin_order_field = 'cuerpo__numero'