from __future__ import unicode_literals
from decimal import Decimal
from datetime import date
from django.db import models
#from django.contrib.auth.models import User
from users.models import CustomUser

# Create your models here.

class Profesional(models.Model):
	codigo = models.OneToOneField(CustomUser,primary_key=True, on_delete=models.CASCADE)
	# codigo = models.IntegerField(primary_key=True,unique=True)  
	# nom_usu = models.CharField(max_length=25,unique=True)
	# password = models.CharField(max_length=15)
	# ape_nom = models.CharField(max_length=45,blank= True,null=True)
	tipo_doc = models.CharField(max_length=3,blank= True,null=True)
	nro_doc = models.CharField(max_length=10,blank= True,null=True)
	dom_post = models.CharField(max_length=30,blank= True,null=True)
	localidad_post = models.CharField(max_length=30,blank= True,null=True)
	cp_post = models.CharField(max_length=10)
	matricula = models.CharField(max_length=10,blank= True,null=True)
	activo_col = models.BooleanField(default=1)
	activo_seg = models.BooleanField(default=1)

	def __unicode__(self):
		return self.codigo.username
	def __str__(self):
		return self.nro_doc

class Pago(models.Model):
	id_pago = models.IntegerField(primary_key=True,unique=True)
	periodo = models.CharField(max_length=7)
	pesos = models.DecimalField(max_digits=8,decimal_places=2,default=Decimal('0.00'))
	pesos_char = models.CharField(max_length=45)
	vencimiento_1 = models.DateField()
	vencimiento_2 = models.DateField(blank= True,null=True)
	cod_pago_mc = models.CharField(max_length=12)
	cod_link = models.CharField(max_length=20)
	tipo_pago = models.CharField(max_length=1)
	cod_barras = models.CharField(max_length=45)
	usuario_codigo = models.ForeignKey(Profesional, on_delete=models.CASCADE)
