from __future__ import unicode_literals
import datetime
from django.db import models
from django.core.files.storage import FileSystemStorage
#Modulos extras:
from tinymce.models import HTMLField
#Agregar Modulos personales
from bigdatajujuy.settings import MEDIA_URL
from inscripciones.models import Inscripto
from calendario.models import Evento

#Elementos del FAQ
class Faq(models.Model):
    orden = models.IntegerField()
    pregunta = models.CharField('Titulo', max_length=200)
    respuesta = HTMLField()
    def __str__(self):
        return self.pregunta

class Conferencia(models.Model):
    expositor = models.ForeignKey(Inscripto, on_delete=models.CASCADE, related_name='conferencias')
    titulo = models.CharField('Titulo', max_length=200)
    descripcion = HTMLField()
    archivo = models.FileField('Archivo de Presentacion', storage=FileSystemStorage(location=MEDIA_URL), blank=True, null=True)
    evento = models.ForeignKey(Evento, on_delete=models.CASCADE, blank=True, null=True)
    autorizada = models.BooleanField('Autorizada', default=False)
    def __str__(self):
        return (self.titulo + " por: " + self.expositor.apellido + ', ' + self.expositor.nombres)