création de mescigaresdb.py
This commit is contained in:
parent
569bc67fa0
commit
22dca0a2b1
|
|
@ -4,15 +4,13 @@
|
||||||
Application de gestion de cave à cigares
|
Application de gestion de cave à cigares
|
||||||
WTFPL @ Jérôme LAUNAY
|
WTFPL @ Jérôme LAUNAY
|
||||||
"""
|
"""
|
||||||
import configparser
|
|
||||||
import locale
|
import locale
|
||||||
import ntpath
|
import ntpath
|
||||||
import os
|
import os
|
||||||
import sqlite3
|
|
||||||
import sys
|
import sys
|
||||||
|
import sqlite3
|
||||||
import gi
|
import gi
|
||||||
|
from mescigaresdb import mescigaresdb
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
try:
|
try:
|
||||||
|
|
@ -21,9 +19,8 @@ except ImportError:
|
||||||
print("GTK (PyGI) n'est pas installé")
|
print("GTK (PyGI) n'est pas installé")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
__BDD__ = "bdd/main.db"
|
|
||||||
__CONFDIR__ = os.path.dirname(os.path.realpath("MesCigares.py"))
|
__CONFDIR__ = os.path.dirname(os.path.realpath("MesCigares.py"))
|
||||||
__CONFIGFILE__ = "conf/mescigares.conf"
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Class MesCigares
|
Class MesCigares
|
||||||
|
|
@ -1468,342 +1465,12 @@ def is_number(s):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
def createdb(new_bdd):
|
|
||||||
db = sqlite3.connect(new_bdd)
|
|
||||||
cursor = db.cursor()
|
|
||||||
sql = ('create table achats(id INTEGER PRIMARY KEY, id_cigare '
|
|
||||||
'INTEGER, date TEXT, code_boite TEXT, prix FLOAT, '
|
|
||||||
'quantite INTEGER)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table cigares(id INTEGER PRIMARY KEY, designation '
|
|
||||||
'TEXT, marque INTEGER, module INTEGER)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table degustation'
|
|
||||||
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, date TEXT, '
|
|
||||||
'note NUMERIC, commentaires TEXT, q1 INTEGER, q2 INTEGER, '
|
|
||||||
'q3 INTEGER, q4 INTEGER, q5 INTEGER, q6 INTEGER, q7 INTEGER, '
|
|
||||||
'q8 INTEGER, q9 INTEGER, q10 INTEGER, q11 INTEGER, q12 INTEGER, '
|
|
||||||
'q13 INTEGER)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table marques'
|
|
||||||
'(id INTEGER PRIMARY KEY, libelle TEXT, provenance TEXT)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table modules'
|
|
||||||
'(id INTEGER PRIMARY KEY, module TEXT, calibre TEXT, '
|
|
||||||
'diametre TEXT, longueur TEXT)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table photos'
|
|
||||||
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, photo TEXT)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table stocks'
|
|
||||||
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, quantite INTEGER)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ('create table tester'
|
|
||||||
'(id INTEGER PRIMARY KEY, nom TEXT, provenance TEXT, '
|
|
||||||
'raison TEXT, source TEXT)')
|
|
||||||
cursor.execute(sql)
|
|
||||||
|
|
||||||
# INSERT à mettre dans un fichier à part
|
|
||||||
sql = "INSERT INTO modules VALUES(1, 'Laguito N °3', '26', '10.32', '115')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(2, 'Carolina', '26', '10.32', '121')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(3, 'Panetela Larga', '28', "
|
|
||||||
"'11.11', '175')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(4, 'Chico', '29', '11.51', '106')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(5, 'Entreacto', '30', '11.91', '100')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(6, 'Palmita', '32', '12.70', '152')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(7, 'Delicioso', '33', '13.10', '159')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(8, 'Palma', '33', '13.10', '170')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(9, 'Ninfa', '33', '13.10', '178')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(10, 'Panetela', '34', '13.49', '117')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(11, 'Placera', '34', '13.49', '125')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(12, 'Epicure', '35', '13.89', '110')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(13, 'Sport', '35', '13.89', '117')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(14, 'Conchita', '35', '13.89', '127')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(15, 'Carlota', '35', '13.89', '143')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(16, 'Cadete', '36', '14.29', '115')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(17, 'Seoane', '36', '14.29', '125')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(18, 'Veguerito', '36', '14.29', '127')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(19, 'Delicado Extra', "
|
|
||||||
"'36', '14.29', '185')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(20, 'Trabuco', '38', '15.08', '110')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(21, 'Laguito N ° 2', '38', "
|
|
||||||
"'15.08', '152')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(22, 'Parejo', '38', '15.08', '166')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(23, 'Delicado', '38', '15.08', '192')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(24, 'Laguito N ° 1', '38', "
|
|
||||||
"'15.08', '192')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(25, 'Belvedere', '39', '15.48', '125')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(26, 'Perla', '40', '15.87', '102')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(27, 'Franciscano', '40', '15.87', '116')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(28, 'Coronita', '40', '15.87', '117')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(29, 'Standard', '40', '15.87', '123')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(30, 'Londres', '40', '15.87', '126')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(31, 'Petit Cetro', '40', '15.87', '129')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(32, 'Almuerzo', '40', '15.87', '130')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(33, 'Crema', '40', '15.87', '140')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(34, 'Laguito No.1', '40', '15.87', "
|
|
||||||
"'192')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(35, 'Minuto', '42', '16.67', '110')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(36, 'Mareva', '42', '16.67', '129')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(37, 'Petit Corona', '42', '16.67', "
|
|
||||||
"'127')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(38, 'Eminente', '42', '16.67', '132')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(39, 'Nacional', '42', '15.87', '134')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(40, 'Cosaco', '42', '16.67', '135')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(41, 'Corona', '42', '16.67', '140')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(42, 'Corona Grande', '42', "
|
|
||||||
"'16.67', '155')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(43, 'Cervante', '42', '16.67', '165')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(44, 'Conserva', '43', '17.07', '145')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(45, 'Cazadore', '43', '17.07', '162')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(46, 'Dalia', '43', '17.07', '170')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(47, 'Francisco', '44', '17.46', '143')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(48, 'Corona Gorda', '46', "
|
|
||||||
"'18.26', '143')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(49, 'Taco', '47', '18.65', '158')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(50, 'Julieta / Churchill', "
|
|
||||||
"'47', '18.65', '178')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(51, 'Gran Corona', '47', '18.65', '235')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(52, 'Hermoso N ° 4', '49', "
|
|
||||||
"'19.05', '127')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(53, 'Paco', '49', '19.45', '180')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(54, 'Double corona', '49', "
|
|
||||||
"'19.45', '194')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(55, 'Robusto', '50', '19.84', '127')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(56, 'Gordito', '50', '19.84', '141')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(57, 'Campana', '52', '20.64', '140')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(58, 'Panetelas Extra', '37', "
|
|
||||||
"'13.49', '127')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(59, 'Oficios (Corona)', '43', "
|
|
||||||
"'17.07', '135')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(60, 'Majestic (Petit Corona)', "
|
|
||||||
"'39', '15.87', '140')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(61, 'Figurados', '60', '20+', '150+')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(62, 'Torpedo', '52', '20.8', '125')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(63, 'short robusto', '60', '24', '102')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(64, 'Mini Panetella', '20', '8', '125')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(65, 'Indéfini', '0', '0', '0')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO modules VALUES(66, 'Très petit corona', '40', "
|
|
||||||
"'15.88', '102')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(67, 'Toro', '52', '20.8', '152')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO modules VALUES(68, 'Prominente', '49', '19.45', '194')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
|
|
||||||
# MARQUES
|
|
||||||
sql = "INSERT INTO marques VALUES(1, 'Cohiba', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(2, 'Trinidad', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(3, 'Vegas Robaina', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(4, 'Montecristo', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(5, 'Cuaba', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(6, 'Romeo y Julieta', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(7, 'Partagas', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(8, 'San Cristobal de la Habana', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(9, 'Punch', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(10, 'Hoyo de Monterrey', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(11, 'Bolivar', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(12, 'La Gloria Cubana', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(13, 'H.Upmann', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(14, 'Fonseca', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(15, 'La Flor de Cano', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(16, 'Troya', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(17, 'Quintero', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(18, 'Los Statos de Luxe', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(19, 'Caney', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(20, 'Belinda', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(21, 'Cabanas', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(22, 'La Corona', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(23, 'José L.Piedra', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(24, 'Cumpay', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(25, 'CAO', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(26, 'Dunhill', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(27, 'Nicarao', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(28, 'Oliva', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(29, 'Padron', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(30, 'Flor de Copan', 'Honduras')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(31, 'Flor de Selva', 'Honduras')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(32, 'J. Cortès', 'Honduras')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(33, 'Zino', 'Honduras')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(34, 'Villa Zamorano', 'Honduras')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO marques VALUES(35, "
|
|
||||||
"'Flor de Rafaël Gonzáles Márquez', 'cuba')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO marques VALUES(36, 'Macanudo', "
|
|
||||||
"'République Dominicaine')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(37, 'Pléiades', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(38, 'Toscano', 'Italie')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(39, 'Davidoff', 'cuba')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = ("INSERT INTO marques VALUES(40, 'Avo Uvezian', "
|
|
||||||
"'République Dominicaine')")
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(41, 'Don Pepin Garcia', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(42, 'O Line', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
sql = "INSERT INTO marques VALUES(43, 'Plasencia', 'Nicaragua')"
|
|
||||||
cursor.execute(sql)
|
|
||||||
|
|
||||||
db.commit()
|
|
||||||
|
|
||||||
|
|
||||||
def checkconfig():
|
|
||||||
"""Récupérer la configuration ou la créer"""
|
|
||||||
# Fichier de configuration
|
|
||||||
# configfile = os.path.expanduser("~/.config/cltwit.conf")
|
|
||||||
# On ouvre le fichier de conf
|
|
||||||
config = configparser.RawConfigParser()
|
|
||||||
try:
|
|
||||||
config.read(__CONFIGFILE__)
|
|
||||||
if config.has_option('MesCigares', 'bdd'):
|
|
||||||
bdd = config.get('MesCigares', 'bdd')
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
|
|
||||||
if not os.path.exists(bdd):
|
|
||||||
createdb(bdd)
|
|
||||||
|
|
||||||
# Si aucune conf
|
|
||||||
if not config.has_option('MesCigares', 'bdd'):
|
|
||||||
bdd = __CONFDIR__ + "/bdd/main.db"
|
|
||||||
# écrire le fichier de conf avec les informations par defaut
|
|
||||||
try:
|
|
||||||
cfgfile = open(__CONFIGFILE__, 'w')
|
|
||||||
if not config.has_section('MesCigares'):
|
|
||||||
config.add_section('MesCigares')
|
|
||||||
config.set('MesCigares', 'bdd', bdd)
|
|
||||||
config.write(cfgfile)
|
|
||||||
except IOError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
cfgfile.close
|
|
||||||
createdb(bdd)
|
|
||||||
return bdd
|
|
||||||
|
|
||||||
|
|
||||||
def setconfig(new_bdd):
|
|
||||||
"""Mettre à jour la configuration"""
|
|
||||||
config = configparser.RawConfigParser()
|
|
||||||
try:
|
|
||||||
cfgfile = open(__CONFIGFILE__, 'w')
|
|
||||||
if not config.has_section('MesCigares'):
|
|
||||||
config.add_section('MesCigares')
|
|
||||||
config.set('MesCigares', 'bdd', new_bdd)
|
|
||||||
config.write(cfgfile)
|
|
||||||
except IOError:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
cfgfile.close
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
dbconf = checkconfig()
|
dbconf = mescigaresdb()
|
||||||
db = sqlite3.connect(dbconf)
|
madb = dbconf.checkconfig()
|
||||||
|
db = sqlite3.connect(madb)
|
||||||
main = MesCigares()
|
main = MesCigares()
|
||||||
main.window.set_title(
|
main.window.set_title(
|
||||||
"MesCigares - base : {0}".format(ntpath.basename(dbconf))
|
"MesCigares - base : {0}".format(ntpath.basename(madb))
|
||||||
.replace('.db', ''))
|
.replace('.db', ''))
|
||||||
gtk.main()
|
gtk.main()
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,352 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# NOM: mescigaresdb
|
||||||
|
# AUTHOR: jlaunay
|
||||||
|
# DATE: mercredi, 23 décembre 2015
|
||||||
|
"""
|
||||||
|
Docstring
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
import configparser
|
||||||
|
import sqlite3
|
||||||
|
|
||||||
|
import os.path
|
||||||
|
|
||||||
|
|
||||||
|
__BDD__ = "bdd/main.db"
|
||||||
|
__CONFDIR__ = os.path.dirname(os.path.realpath("MesCigares.py"))
|
||||||
|
__CONFIGFILE__ = "conf/mescigares.conf"
|
||||||
|
|
||||||
|
|
||||||
|
class mescigaresdb(object):
|
||||||
|
def __init__(self):
|
||||||
|
super(mescigaresdb, self).__init__()
|
||||||
|
|
||||||
|
def createdb(new_bdd):
|
||||||
|
db = sqlite3.connect(new_bdd)
|
||||||
|
cursor = db.cursor()
|
||||||
|
sql = ('create table achats(id INTEGER PRIMARY KEY, id_cigare '
|
||||||
|
'INTEGER, date TEXT, code_boite TEXT, prix FLOAT, '
|
||||||
|
'quantite INTEGER)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table cigares(id INTEGER PRIMARY KEY, designation '
|
||||||
|
'TEXT, marque INTEGER, module INTEGER)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table degustation'
|
||||||
|
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, date TEXT, '
|
||||||
|
'note NUMERIC, commentaires TEXT, q1 INTEGER, q2 INTEGER, '
|
||||||
|
'q3 INTEGER, q4 INTEGER, q5 INTEGER, q6 INTEGER, q7 INTEGER, '
|
||||||
|
'q8 INTEGER, q9 INTEGER, q10 INTEGER, q11 INTEGER, q12 INTEGER, '
|
||||||
|
'q13 INTEGER)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table marques'
|
||||||
|
'(id INTEGER PRIMARY KEY, libelle TEXT, provenance TEXT)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table modules'
|
||||||
|
'(id INTEGER PRIMARY KEY, module TEXT, calibre TEXT, '
|
||||||
|
'diametre TEXT, longueur TEXT)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table photos'
|
||||||
|
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, photo TEXT)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table stocks'
|
||||||
|
'(id INTEGER PRIMARY KEY, id_cigare INTEGER, quantite INTEGER)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ('create table tester'
|
||||||
|
'(id INTEGER PRIMARY KEY, nom TEXT, provenance TEXT, '
|
||||||
|
'raison TEXT, source TEXT)')
|
||||||
|
cursor.execute(sql)
|
||||||
|
|
||||||
|
# INSERT à mettre dans un fichier à part
|
||||||
|
sql = "INSERT INTO modules VALUES(1, 'Laguito N °3', '26', '10.32', '115')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(2, 'Carolina', '26', '10.32', '121')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(3, 'Panetela Larga', '28', "
|
||||||
|
"'11.11', '175')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(4, 'Chico', '29', '11.51', '106')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(5, 'Entreacto', '30', '11.91', '100')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(6, 'Palmita', '32', '12.70', '152')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(7, 'Delicioso', '33', '13.10', '159')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(8, 'Palma', '33', '13.10', '170')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(9, 'Ninfa', '33', '13.10', '178')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(10, 'Panetela', '34', '13.49', '117')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(11, 'Placera', '34', '13.49', '125')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(12, 'Epicure', '35', '13.89', '110')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(13, 'Sport', '35', '13.89', '117')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(14, 'Conchita', '35', '13.89', '127')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(15, 'Carlota', '35', '13.89', '143')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(16, 'Cadete', '36', '14.29', '115')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(17, 'Seoane', '36', '14.29', '125')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(18, 'Veguerito', '36', '14.29', '127')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(19, 'Delicado Extra', "
|
||||||
|
"'36', '14.29', '185')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(20, 'Trabuco', '38', '15.08', '110')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(21, 'Laguito N ° 2', '38', "
|
||||||
|
"'15.08', '152')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(22, 'Parejo', '38', '15.08', '166')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(23, 'Delicado', '38', '15.08', '192')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(24, 'Laguito N ° 1', '38', "
|
||||||
|
"'15.08', '192')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(25, 'Belvedere', '39', '15.48', '125')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(26, 'Perla', '40', '15.87', '102')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(27, 'Franciscano', '40', '15.87', '116')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(28, 'Coronita', '40', '15.87', '117')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(29, 'Standard', '40', '15.87', '123')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(30, 'Londres', '40', '15.87', '126')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(31, 'Petit Cetro', '40', '15.87', '129')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(32, 'Almuerzo', '40', '15.87', '130')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(33, 'Crema', '40', '15.87', '140')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(34, 'Laguito No.1', '40', '15.87', "
|
||||||
|
"'192')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(35, 'Minuto', '42', '16.67', '110')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(36, 'Mareva', '42', '16.67', '129')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(37, 'Petit Corona', '42', '16.67', "
|
||||||
|
"'127')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(38, 'Eminente', '42', '16.67', '132')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(39, 'Nacional', '42', '15.87', '134')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(40, 'Cosaco', '42', '16.67', '135')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(41, 'Corona', '42', '16.67', '140')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(42, 'Corona Grande', '42', "
|
||||||
|
"'16.67', '155')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(43, 'Cervante', '42', '16.67', '165')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(44, 'Conserva', '43', '17.07', '145')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(45, 'Cazadore', '43', '17.07', '162')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(46, 'Dalia', '43', '17.07', '170')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(47, 'Francisco', '44', '17.46', '143')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(48, 'Corona Gorda', '46', "
|
||||||
|
"'18.26', '143')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(49, 'Taco', '47', '18.65', '158')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(50, 'Julieta / Churchill', "
|
||||||
|
"'47', '18.65', '178')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(51, 'Gran Corona', '47', '18.65', '235')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(52, 'Hermoso N ° 4', '49', "
|
||||||
|
"'19.05', '127')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(53, 'Paco', '49', '19.45', '180')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(54, 'Double corona', '49', "
|
||||||
|
"'19.45', '194')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(55, 'Robusto', '50', '19.84', '127')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(56, 'Gordito', '50', '19.84', '141')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(57, 'Campana', '52', '20.64', '140')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(58, 'Panetelas Extra', '37', "
|
||||||
|
"'13.49', '127')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(59, 'Oficios (Corona)', '43', "
|
||||||
|
"'17.07', '135')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(60, 'Majestic (Petit Corona)', "
|
||||||
|
"'39', '15.87', '140')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(61, 'Figurados', '60', '20+', '150+')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(62, 'Torpedo', '52', '20.8', '125')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(63, 'short robusto', '60', '24', '102')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(64, 'Mini Panetella', '20', '8', '125')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(65, 'Indéfini', '0', '0', '0')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO modules VALUES(66, 'Très petit corona', '40', "
|
||||||
|
"'15.88', '102')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(67, 'Toro', '52', '20.8', '152')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO modules VALUES(68, 'Prominente', '49', '19.45', '194')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
|
||||||
|
# MARQUES
|
||||||
|
sql = "INSERT INTO marques VALUES(1, 'Cohiba', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(2, 'Trinidad', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(3, 'Vegas Robaina', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(4, 'Montecristo', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(5, 'Cuaba', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(6, 'Romeo y Julieta', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(7, 'Partagas', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(8, 'San Cristobal de la Habana', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(9, 'Punch', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(10, 'Hoyo de Monterrey', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(11, 'Bolivar', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(12, 'La Gloria Cubana', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(13, 'H.Upmann', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(14, 'Fonseca', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(15, 'La Flor de Cano', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(16, 'Troya', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(17, 'Quintero', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(18, 'Los Statos de Luxe', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(19, 'Caney', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(20, 'Belinda', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(21, 'Cabanas', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(22, 'La Corona', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(23, 'José L.Piedra', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(24, 'Cumpay', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(25, 'CAO', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(26, 'Dunhill', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(27, 'Nicarao', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(28, 'Oliva', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(29, 'Padron', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(30, 'Flor de Copan', 'Honduras')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(31, 'Flor de Selva', 'Honduras')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(32, 'J. Cortès', 'Honduras')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(33, 'Zino', 'Honduras')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(34, 'Villa Zamorano', 'Honduras')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO marques VALUES(35, "
|
||||||
|
"'Flor de Rafaël Gonzáles Márquez', 'cuba')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO marques VALUES(36, 'Macanudo', "
|
||||||
|
"'République Dominicaine')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(37, 'Pléiades', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(38, 'Toscano', 'Italie')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(39, 'Davidoff', 'cuba')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = ("INSERT INTO marques VALUES(40, 'Avo Uvezian', "
|
||||||
|
"'République Dominicaine')")
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(41, 'Don Pepin Garcia', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(42, 'O Line', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
sql = "INSERT INTO marques VALUES(43, 'Plasencia', 'Nicaragua')"
|
||||||
|
cursor.execute(sql)
|
||||||
|
|
||||||
|
db.commit()
|
||||||
|
|
||||||
|
def checkconfig(self):
|
||||||
|
"""Récupérer la configuration ou la créer"""
|
||||||
|
# Fichier de configuration
|
||||||
|
# configfile = os.path.expanduser("~/.config/cltwit.conf")
|
||||||
|
# On ouvre le fichier de conf
|
||||||
|
config = configparser.RawConfigParser()
|
||||||
|
try:
|
||||||
|
config.read(__CONFIGFILE__)
|
||||||
|
if config.has_option('MesCigares', 'bdd'):
|
||||||
|
bdd = config.get('MesCigares', 'bdd')
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if not os.path.exists(bdd):
|
||||||
|
mescigaresdb.createdb(bdd)
|
||||||
|
|
||||||
|
# Si aucune conf
|
||||||
|
if not config.has_option('MesCigares', 'bdd'):
|
||||||
|
bdd = __CONFDIR__ + "/bdd/main.db"
|
||||||
|
# écrire le fichier de conf avec les informations par defaut
|
||||||
|
try:
|
||||||
|
cfgfile = open(__CONFIGFILE__, 'w')
|
||||||
|
if not config.has_section('MesCigares'):
|
||||||
|
config.add_section('MesCigares')
|
||||||
|
config.set('MesCigares', 'bdd', bdd)
|
||||||
|
config.write(cfgfile)
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
finally:
|
||||||
|
cfgfile.close
|
||||||
|
mescigaresdb.createdb(bdd)
|
||||||
|
return bdd
|
||||||
|
|
||||||
|
def setconfig(new_bdd):
|
||||||
|
"""Mettre à jour la configuration"""
|
||||||
|
config = configparser.RawConfigParser()
|
||||||
|
try:
|
||||||
|
cfgfile = open(__CONFIGFILE__, 'w')
|
||||||
|
if not config.has_section('MesCigares'):
|
||||||
|
config.add_section('MesCigares')
|
||||||
|
config.set('MesCigares', 'bdd', new_bdd)
|
||||||
|
config.write(cfgfile)
|
||||||
|
except IOError:
|
||||||
|
pass
|
||||||
|
finally:
|
||||||
|
cfgfile.close
|
||||||
Loading…
Reference in New Issue