Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from import_export.admin import ImportExportModelAdmin
- from django.contrib import admin
- from ipal.models import Inspector, Tecnico, Empresa, Trabajo, Incumplimiento, PlanillaIpal
- from django.utils.html import format_html
- # Register your models here.
- class EmpresaAdmin(ImportExportModelAdmin):
- list_display = ['nombre']
- ordering = ('nombre',)
- search_fields = ('nombre',)
- list_filter = ('nombre',)
- class IncumplimientoAdmin(ImportExportModelAdmin):
- list_display = [
- 'cod', 'nombre', 'item', 'categoria'
- ]
- ordering = ('id',)
- search_fields = ('cod', 'nombre', 'item', 'categoria',)
- list_filter = ('cod', 'nombre', 'item', 'categoria',)
- class InspectoresAdmin(ImportExportModelAdmin):
- list_display = [
- 'apellido', 'nombre'
- ]
- ordering = ('apellido', 'nombre',)
- search_fields = ('nombre', 'apellido',)
- list_filter = ('apellido', 'nombre',)
- class TecnicoAdmin(ImportExportModelAdmin):
- list_display = ['apellido', 'nombre']
- search_fields = ('nombre', 'apellido',)
- ordering = ('apellido',)
- list_filter = ('apellido', 'nombre',)
- class TrabajoAdmin(ImportExportModelAdmin):
- list_display = ['nombre']
- search_fields = ('nombre',)
- ordering = ('nombre',)
- list_filter = ('nombre',)
- class PlanillaIpalAdmin(ImportExportModelAdmin):
- fields = [
- ('numero_inspeccion', 'fecha', 'hora'),
- 'incumplimiento', 'empresa', 'realizado_por', 'trabajo_realizado',
- 'tecnico_inspeccionado',
- 'incumplimiento1', 'incumplimiento2',
- 'incumplimiento3', 'incumplimiento4' ,'link'
- ]
- # List of visualization by field
- list_display = [
- 'numero_inspeccion', 'fecha', 'hora', 'incumplimiento', 'empresa',
- 'realizado_por', 'trabajo_realizado', 'tecnico_inspeccionado',
- 'incumplimiento1', 'incumplimiento2', 'incumplimiento3', 'incumplimiento4',
- 'link'
- ]
- # list_display_links = ['view_link_redirec']
- search_fields = (
- 'numero_inspeccion', 'fecha', 'hora', 'incumplimiento', 'empresa__nombre',
- 'realizado_por__nombre', 'trabajo_realizado__nombre',
- 'tecnico_inspeccionado__nombre', 'incumplimiento1__cod',
- 'incumplimiento2__cod', 'incumplimiento3__cod', 'incumplimiento4__cod',
- # 'link',
- )
- list_filter = ('incumplimiento', 'empresa', 'realizado_por', 'tecnico_inspeccionado',)
- ordering = ('fecha',)
- admin.site.register(Inspector, InspectoresAdmin)
- admin.site.register(Tecnico, TecnicoAdmin)
- admin.site.register(Empresa, EmpresaAdmin)
- admin.site.register(Trabajo, TrabajoAdmin)
- admin.site.register(Incumplimiento, IncumplimientoAdmin)
- admin.site.register(PlanillaIpal, PlanillaIpalAdmin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement