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'
Bonjour à toutes et à tous,
\nCe mail contient du HTML. Si vous ne pouvez pas le lire, allez sur notre site : http://www.cineclub.ens.fr
' - res += '\nRetrouvez-nous en salle Dussane ' + self.date.strftime("mardi %d %B %Y") + ", 20h30 ! Comme d'habitude, l'entrée coûte 4€, 3€ pour les membres du COF et vous avez la possibilité d'acheter des cartes de 10 places pour respectivement 30€ et 20€. L'entrée est gratuite pour les étudiants invités.
"
+ res += '\n
Retrouvez-nous en salle Dussane ' + self.date.strftime("%A %d %B %Y") + ", 20h30 ! Comme d'habitude, l'entrée coûte 4€, 3€ pour les membres du COF et vous avez la possibilité d'acheter des cartes de 10 places pour respectivement 30€ et 20€. L'entrée est gratuite pour les étudiants invités.
"
res += '
Toutes les séances du ciné-club se déroulent en salle Dussane, au 45 rue d\'Ulm, Paris.
Métro : Luxembourg, Place Monge. Bus: Feuillantine.
Vous ne souhaitez plus recevoir notre newsletter ? Désinscrivez-vous
' res += '