# scripts/delete_all_questions.py
# *coding: utf-8*

from backoffice.models import Event
import logging
from datetime import datetime,timedelta
import requests
# Get an instance of a logger
logger = logging.getLogger('django')


def run():
    today = datetime.now().date()
    eventPerimes = Event.objects.filter(dateEvent__lte=today, automaticDelete=True)
    for event in eventPerimes:
        if event.isWeekly:
            logger.info("on reprogramme %s", event)
            event.dateEvent = event.dateEvent + timedelta(days=7)
            event.save()
        else:
            logger.info("On efface event périmé %s", event)
            event.delete()
    eventDaily = Event.objects.filter(dateEvent__lte=today, automaticDelete=False)
    for event in eventDaily:
        if event.isDaily:
            logger.info("on reprogramme %s", event)
            event.dateEvent = today
            event.save()
        else:
            # on passe invalide
            event.valid = False
            event.save()
    allEvents = Event.objects.all()
    """
    for event in allEvents:
        urlPicture = event.picture.name
        if "https" in urlPicture or "http" in urlPicture:
            # print("urlPicture %s" % urlPicture)
            response = requests.head(urlPicture)
            if response.status_code == 200:
                pass
                # print("ok image existe %s" % urlPicture)
            else:
                print('erreur url %s %s ' % (event.name, event.picture))
                event.picture = ''
                event.save()
    """


