utn-frm-si/reservas

View on GitHub
app_reservas/admin/recursoAli.py

Summary

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

from django.contrib import admin

from ..models import RecursoAli


@admin.register(RecursoAli)
class RecursoAliAdmin(admin.ModelAdmin):
    """
    Especificación de la representación de RecursoAli en la interfaz de administración.
    """
    list_display = (
        '_identificador',
        '_tipo',
        'calendar_codigo',
        'calendar_color',
    )

    list_filter = (
        'tipo',
    )

    def _identificador(self, obj):
        """
        Obtiene el identificador de la instancia.
        """
        return obj.get_nombre_corto()
    _identificador.short_description = 'Identificador'
    _identificador.admin_order_field = 'identificador'

    def _tipo(self, obj):
        """
        Obtiene el tipo asociado a la instancia.
        """
        return obj.tipo
    _tipo.short_description = 'Tipo'
    _tipo.admin_order_field = 'tipo__nombre'