<commit_before>from carreteras.models import *
from django.contrib import admin

class EstadoAdmin(admin.ModelAdmin):
    search_fields = ['^nombre']
    ordering = ['nombre']

class MunicipioAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'estado')
    list_filter = ['estado']
    search_fields = ['nombre']
    ordering = ['estado', 'nombre']

class LocalidadAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'municipio')
    search_fields = ['nombre']

class RutaAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'nombre')
    search_fields = ['numero', 'nombre']
    ordering = ['numero']

class CorredorAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'nombre')
    search_fields = ['numero', 'nombre']
    ordering = ['numero']

class CarreteraAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['nombre', 'ruta']}),
        ('IDs', {'fields': ['identificador_nacional']}),
    ]
    list_display = ('nombre', 'ruta', 'identificador_nacional')
    list_filter = ['ruta']
    search_fields = ['nombre', 'identificador_nacional']

class TramoAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,
            {'fields': ['nombre', 'carretera', 'corredor', 'origen', 'destino']}),
        (u'Caracter\u00edsticas',
            {'fields': ['tipo_red', 'km_inicio', 'km_fin', 'carriles', 'cuerpos']}),
        (u'Ubicaci\u00f3n', {'fields': ['estados', 'municipios', 'localidad']}),
        (u'Geo Ubicaci\u00f3n', {
            'fields': ['latitud_inicio', 'longitud_inicio', 'latitud_fin', 'longitud_fin'],
            'classes': ['collapse']
        }),
    ]
    list_display = ('nombre', 'carretera', 'corredor', 'origen', 'destino')
    list_filter = ['carretera', 'corredor', 'tipo_red', 'carriles', 'cuerpos']
    filter_horizontal = ['estados', 'municipios']
    search_fields = ['nombre', 'carretera']

class SubtramoAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['nombre', 'tramo']}),
        (u'Caracter\u00edsticas', {'fields': ['km_inicio', 'km_fin']}),
        (u'Geo Ubicaci\u00f3n', {
            'fields': ['latitud_inicio', 'longitud_inicio', 'latitud_fin', 'longitud_fin'],
            'classes': ['collapse']
        }),
    ]
    list_display = ('nombre', 'tramo', 'km_inicio', 'km_fin')
    list_filter = ['tramo']
    search_fields = ['nombre', 'tramo']

admin.site.register(Estado, EstadoAdmin)
admin.site.register(Municipio, MunicipioAdmin)
admin.site.register(Localidad, LocalidadAdmin)
admin.site.register(Ruta, RutaAdmin)
admin.site.register(Corredor, CorredorAdmin)
admin.site.register(Carretera, CarreteraAdmin)
admin.site.register(Tramo, TramoAdmin)
admin.site.register(Subtramo, SubtramoAdmin)
<commit_msg>Small fixes to the admin (ordering, list displays)<commit_after>from carreteras.models import *
from django.contrib import admin

class EstadoAdmin(admin.ModelAdmin):
    search_fields = ['^nombre']
    ordering = ['nombre']

class MunicipioAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'estado')
    list_filter = ['estado']
    search_fields = ['nombre']
    ordering = ['estado', 'nombre']

class LocalidadAdmin(admin.ModelAdmin):
    list_display = ('nombre', 'municipio')
    search_fields = ['nombre']
    ordering = ['municipio', 'nombre']

class RutaAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'nombre')
    search_fields = ['numero', 'nombre']
    ordering = ['numero']

class CorredorAdmin(admin.ModelAdmin):
    list_display = ('__unicode__', 'nombre')
    search_fields = ['numero', 'nombre']
    ordering = ['numero']

class CarreteraAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['nombre', 'ruta']}),
        ('IDs', {'fields': ['identificador_nacional']}),
    ]
    list_display = ('nombre', 'ruta', 'identificador_nacional')
    list_filter = ['ruta']
    search_fields = ['nombre', 'identificador_nacional']
    ordering = ['ruta', 'nombre']

class TramoAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,
            {'fields': ['nombre', 'carretera', 'corredor', 'origen', 'destino']}),
        (u'Caracter\u00edsticas',
            {'fields': ['tipo_red', 'km_inicio', 'km_fin', 'carriles', 'cuerpos']}),
        (u'Ubicaci\u00f3n', {'fields': ['estados', 'municipios', 'localidad']}),
        (u'Geo Ubicaci\u00f3n', {
            'fields': ['latitud_inicio', 'longitud_inicio', 'latitud_fin', 'longitud_fin'],
            'classes': ['collapse']
        }),
    ]
    list_display = ('nombre', 'carretera', 'corredor', 'origen', 'destino', 'longitud')
    list_filter = ['tipo_red', 'carriles', 'cuerpos', 'corredor', 'carretera']
    filter_horizontal = ['estados', 'municipios']
    search_fields = ['nombre', 'carretera']
    ordering = ['carretera', 'nombre']

class SubtramoAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['nombre', 'tramo']}),
        (u'Caracter\u00edsticas', {'fields': ['km_inicio', 'km_fin']}),
        (u'Geo Ubicaci\u00f3n', {
            'fields': ['latitud_inicio', 'longitud_inicio', 'latitud_fin', 'longitud_fin'],
            'classes': ['collapse']
        }),
    ]
    list_display = ('nombre', 'tramo', 'km_inicio', 'km_fin')
    list_filter = ['tramo']
    search_fields = ['nombre', 'tramo']
    ordering = ['tramo', 'nombre']

admin.site.register(Estado, EstadoAdmin)
admin.site.register(Municipio, MunicipioAdmin)
admin.site.register(Localidad, LocalidadAdmin)
admin.site.register(Ruta, RutaAdmin)
admin.site.register(Corredor, CorredorAdmin)
admin.site.register(Carretera, CarreteraAdmin)
admin.site.register(Tramo, TramoAdmin)
admin.site.register(Subtramo, SubtramoAdmin)

{'fraction_non_alphanumeric': 0.1796875, 'fraction_numerical': 0.004616477272727273, 'mean_word_length': 4.172635445362718, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4967966', 'n_tokens_mistral': 1955, 'n_tokens_neox': 1931, 'n_words': 352}