from django import forms
from models import * 

def Get_ID_Persona(Object , Dato , Tipo):
		try:
		 	return Object.objects.get(ID_Persona= Dato.get("ID_Persona") ,ID_Tipo_Persona = Tipo)
		except Object.DoesNotExist:
			return None

def clean(Object):
	Dato = Object.cleaned_data.copy()
	return Dato


class login_Usuarios(forms.Form):
	ID_Persona = forms.CharField(label="ID Persona",max_length = 30)

	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Civil")	
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato

class login_Agente(forms.Form):
	ID_Persona = forms.CharField(label="ID Agente",max_length = 30)
	
	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Agente")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato

	def Get_Agente(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Agente")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			return None
		else:
			return Dato.copy()



class login_Admin(forms.Form):
	ID_Persona = forms.CharField(label="ID Admin",max_length = 30)

	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Admin")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato


class MultaForm(forms.ModelForm):
	class Meta:
		model = Multa
		fields = ["Lugar","ID_Persona","ID_Agente","ID_vehicuo","ID_Infracciones","ID_Pago"]
		

	


class registro(forms.Form):
	ID_Persona = forms.CharField(max_length = 15)
	Nombre = forms.CharField( max_length = 30)
	Apellido = forms.CharField(max_length = 30)
	Direccion = forms.CharField(max_length = 30)
	#Ciudad = forms.ForeignKey(label = "Ciudad" , Ciudade)
	#Tipo_Persona = forms.ForeignKey(label = "Tipo Persona" , Tipo_Persona)

class RegistroForm(forms.ModelForm):
	class Meta:
		model = Persona
		fields = ["ID_Persona","Nombre","Apellido","Direccion"]

fdb69f3e9afdc3808c2de7c7143d2e1eaa46bb0c
<mask token>


class login_Usuarios(forms.Form):
    <mask token>

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Civil')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class login_Agente(forms.Form):
    ID_Persona = forms.CharField(label='ID Agente', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato

    def Get_Agente(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            return None
        else:
            return Dato.copy()


class login_Admin(forms.Form):
    ID_Persona = forms.CharField(label='ID Admin', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Admin')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class MultaForm(forms.ModelForm):


    class Meta:
        model = Multa
        fields = ['Lugar', 'ID_Persona', 'ID_Agente', 'ID_vehicuo',
            'ID_Infracciones', 'ID_Pago']


class registro(forms.Form):
    ID_Persona = forms.CharField(max_length=15)
    Nombre = forms.CharField(max_length=30)
    Apellido = forms.CharField(max_length=30)
    Direccion = forms.CharField(max_length=30)


class RegistroForm(forms.ModelForm):


    class Meta:
        model = Persona
        fields = ['ID_Persona', 'Nombre', 'Apellido', 'Direccion']

<mask token>


class login_Usuarios(forms.Form):
    ID_Persona = forms.CharField(label='ID Persona', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Civil')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class login_Agente(forms.Form):
    ID_Persona = forms.CharField(label='ID Agente', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato

    def Get_Agente(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            return None
        else:
            return Dato.copy()


class login_Admin(forms.Form):
    ID_Persona = forms.CharField(label='ID Admin', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Admin')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class MultaForm(forms.ModelForm):


    class Meta:
        model = Multa
        fields = ['Lugar', 'ID_Persona', 'ID_Agente', 'ID_vehicuo',
            'ID_Infracciones', 'ID_Pago']


class registro(forms.Form):
    ID_Persona = forms.CharField(max_length=15)
    Nombre = forms.CharField(max_length=30)
    Apellido = forms.CharField(max_length=30)
    Direccion = forms.CharField(max_length=30)


class RegistroForm(forms.ModelForm):


    class Meta:
        model = Persona
        fields = ['ID_Persona', 'Nombre', 'Apellido', 'Direccion']

<mask token>


def Get_ID_Persona(Object, Dato, Tipo):
    try:
        return Object.objects.get(ID_Persona=Dato.get('ID_Persona'),
            ID_Tipo_Persona=Tipo)
    except Object.DoesNotExist:
        return None


<mask token>


class login_Usuarios(forms.Form):
    ID_Persona = forms.CharField(label='ID Persona', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Civil')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class login_Agente(forms.Form):
    ID_Persona = forms.CharField(label='ID Agente', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato

    def Get_Agente(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            return None
        else:
            return Dato.copy()


class login_Admin(forms.Form):
    ID_Persona = forms.CharField(label='ID Admin', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Admin')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class MultaForm(forms.ModelForm):


    class Meta:
        model = Multa
        fields = ['Lugar', 'ID_Persona', 'ID_Agente', 'ID_vehicuo',
            'ID_Infracciones', 'ID_Pago']


class registro(forms.Form):
    ID_Persona = forms.CharField(max_length=15)
    Nombre = forms.CharField(max_length=30)
    Apellido = forms.CharField(max_length=30)
    Direccion = forms.CharField(max_length=30)


class RegistroForm(forms.ModelForm):


    class Meta:
        model = Persona
        fields = ['ID_Persona', 'Nombre', 'Apellido', 'Direccion']

from django import forms
from models import *


def Get_ID_Persona(Object, Dato, Tipo):
    try:
        return Object.objects.get(ID_Persona=Dato.get('ID_Persona'),
            ID_Tipo_Persona=Tipo)
    except Object.DoesNotExist:
        return None


def clean(Object):
    Dato = Object.cleaned_data.copy()
    return Dato


class login_Usuarios(forms.Form):
    ID_Persona = forms.CharField(label='ID Persona', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Civil')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class login_Agente(forms.Form):
    ID_Persona = forms.CharField(label='ID Agente', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato

    def Get_Agente(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Agente')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            return None
        else:
            return Dato.copy()


class login_Admin(forms.Form):
    ID_Persona = forms.CharField(label='ID Admin', max_length=30)

    def clean_ID_Persona(self):
        Dato = clean(self)
        Tipo = Tipo_Persona.objects.get(Nombre='Admin')
        ID = Get_ID_Persona(Civile, Dato, Tipo)
        if ID == None:
            raise forms.ValidationError('No se encontro el dato')
        else:
            return Dato


class MultaForm(forms.ModelForm):


    class Meta:
        model = Multa
        fields = ['Lugar', 'ID_Persona', 'ID_Agente', 'ID_vehicuo',
            'ID_Infracciones', 'ID_Pago']


class registro(forms.Form):
    ID_Persona = forms.CharField(max_length=15)
    Nombre = forms.CharField(max_length=30)
    Apellido = forms.CharField(max_length=30)
    Direccion = forms.CharField(max_length=30)


class RegistroForm(forms.ModelForm):


    class Meta:
        model = Persona
        fields = ['ID_Persona', 'Nombre', 'Apellido', 'Direccion']

from django import forms
from models import * 

def Get_ID_Persona(Object , Dato , Tipo):
		try:
		 	return Object.objects.get(ID_Persona= Dato.get("ID_Persona") ,ID_Tipo_Persona = Tipo)
		except Object.DoesNotExist:
			return None

def clean(Object):
	Dato = Object.cleaned_data.copy()
	return Dato


class login_Usuarios(forms.Form):
	ID_Persona = forms.CharField(label="ID Persona",max_length = 30)

	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Civil")	
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato

class login_Agente(forms.Form):
	ID_Persona = forms.CharField(label="ID Agente",max_length = 30)
	
	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Agente")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato

	def Get_Agente(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Agente")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			return None
		else:
			return Dato.copy()



class login_Admin(forms.Form):
	ID_Persona = forms.CharField(label="ID Admin",max_length = 30)

	def clean_ID_Persona(self):
		Dato = clean(self)
		Tipo = Tipo_Persona.objects.get(Nombre = "Admin")
		ID = Get_ID_Persona(Civile,Dato,Tipo)
		if ID == None :
			raise forms.ValidationError("No se encontro el dato")
		else:
			return Dato


class MultaForm(forms.ModelForm):
	class Meta:
		model = Multa
		fields = ["Lugar","ID_Persona","ID_Agente","ID_vehicuo","ID_Infracciones","ID_Pago"]
		

	


class registro(forms.Form):
	ID_Persona = forms.CharField(max_length = 15)
	Nombre = forms.CharField( max_length = 30)
	Apellido = forms.CharField(max_length = 30)
	Direccion = forms.CharField(max_length = 30)
	#Ciudad = forms.ForeignKey(label = "Ciudad" , Ciudade)
	#Tipo_Persona = forms.ForeignKey(label = "Tipo Persona" , Tipo_Persona)

class RegistroForm(forms.ModelForm):
	class Meta:
		model = Persona
		fields = ["ID_Persona","Nombre","Apellido","Direccion"]
