From 394f0e06744f01d890332935427bc1b010e718ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cin=C3=A9-club=20Ulm?= Date: Thu, 21 Nov 2019 18:10:15 +0000 Subject: [PATCH] =?UTF-8?q?le=20cin=C3=A9-club=20n'a=20plus=20lieu=20les?= =?UTF-8?q?=20mardi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cineclubBlogSQ.py | 72 +++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/cineclubBlogSQ.py b/cineclubBlogSQ.py index 0f370ac..f3f6f21 100644 --- a/cineclubBlogSQ.py +++ b/cineclubBlogSQ.py @@ -5,7 +5,7 @@ Created on Thu Feb 1 22:49:56 2018 @author: alice -TODO : +TODO : * simplifier l'input autant que possible * remplir * débug @@ -14,7 +14,7 @@ TODO : """ import sqlite3 -import datetime +import datetime from datetime import date import locale locale.setlocale(locale.LC_ALL, 'fr_FR.utf8') @@ -25,7 +25,7 @@ locale.setlocale(locale.LC_ALL, 'fr_FR.utf8') #sqlite3.register_adapter(datetime.date, adapt_datetime) class filmSQ(): - + def __init__(self, dic): """ceci est une aide""" if type(dic) == type(""): @@ -41,7 +41,7 @@ class filmSQ(): self.i = r[0] conn.commit() - + except Exception as e: conn.rollback() raise e @@ -73,13 +73,13 @@ class filmSQ(): conn = sqlite3.connect("baseFilms.db") conn.row_factory = sqlite3.Row c = conn.cursor() - + try: - c.execute('INSERT INTO films VALUES (:i, :idN, :date, :nom, :realisateur, :duree, :synopsis, :pays, :annee, :youtube, :couleur, :image, :formatCopie, :langST)', dic) - + c.execute('INSERT INTO films VALUES (:i, :idN, :date, :nom, :realisateur, :duree, :synopsis, :pays, :annee, :youtube, :couleur, :image, :formatCopie, :langST)', dic) + acteursToSq = [{'idFilm' : dic['i'], 'acteur' : a} for a in dic['acteurs']] c.executemany('INSERT INTO acteurs VALUES (NULL, :idFilm, :acteur)', acteursToSq) - + conn.commit() except Exception as e: conn.rollback() @@ -87,10 +87,10 @@ class filmSQ(): finally: conn.close() #id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT [PRIMARY KEY] - + self.__setattr__('idN', dic['idN']) - - + + def __setattr__(self, nom_attr, val_attr): if nom_attr == 'idN': object.__setattr__(self, 'idN', val_attr) @@ -99,7 +99,7 @@ class filmSQ(): conn = sqlite3.connect("baseFilms.db") conn.row_factory = sqlite3.Row c = conn.cursor() - + if nom_attr == 'acteurs': c.execute("""DELETE FROM acteurs WHERE iFilm =?""", (self.i,)) acteursToSq = [{'iFilm' : self.i, 'acteur' : a} for a in val_attr] @@ -112,7 +112,7 @@ class filmSQ(): raise e finally: conn.close() - + def __getattr__(self, nom): conn = sqlite3.connect("baseFilms.db", detect_types=sqlite3.PARSE_DECLTYPES) conn.row_factory = sqlite3.Row @@ -133,9 +133,9 @@ class filmSQ(): raise e finally: conn.close() - + return res - + def __str__(self): try: conn = sqlite3.connect("baseFilms.db") @@ -150,7 +150,7 @@ class filmSQ(): raise e finally: conn.close() - + return s @@ -173,17 +173,17 @@ class filmSQ(): res += u'
Synopsis : ' + self.synopsis + '
' res += u"
" res += u"Comme d'habitude, l'entrée coûte 4 euros, 3 pour les membres du COF et vous avez la possibilité d'acheter des cartes de 10 places pour respectivement 30 et 20 euros. L'entrée est gratuite pour les étudiant.e.s invité.e.s." - res += u'
Et pour résumer :
Rendez-vous le ' + self.date.strftime("mardi %d %B %Y") + res += u'
Et pour résumer :
Rendez-vous le ' + self.date.strftime("%A %d %B %Y") res += u', 20h30
en salle Dussane, au 45 rue ' + "d'Ulm
" + 'pour voir et revoir
' res += self.nom + u'
de ' + self.realisateur res += u"
" return res - + def calendrier(self): res = ' \n \n
' res += '
' - res += '