예제 #1
0
from gutils.django.forms.typeahead.lookups import Lookup, register_lookup

from .models import Localidad


class LocalidadLookup(Lookup):
    model = Localidad
    search_fields = ['nombre', 'departamento__provincia__nombre']


register_lookup(LocalidadLookup)
예제 #2
0
from gutils.django.forms.typeahead.lookups import Lookup, register_lookup

from . import models


class ProfesorLookup(Lookup):
    model = models.Profesor
    search_fields = ['nombre', 'apellido']


register_lookup(ProfesorLookup)
예제 #3
0
        model = models.Responsable
        exclude = ['fecha_ingreso', 'usuario']

class ResponsableLookup(Lookup):
    model = models.Responsable
    form_class = ResponsableForm

    @classmethod
    def save_model(cls, form):
        user_email = form.cleaned_data['email']
        user = UsuarioBoneo(username=user_email,
                            email=user_email)
        user.save()
        form.instance.usuario = user
        return super(ResponsableLookup, cls).save_model(form)

register_lookup(ResponsableLookup)


class AlumnoLookup(Lookup):
    model = models.Alumno
    search_fields = ['nombre', 'apellido']

register_lookup(AlumnoLookup)


class ResponsableSearchLookup(Lookup):
    model = models.Responsable
    search_fields = ['nombre', 'apellido']

register_lookup(ResponsableSearchLookup)