création de mescigaresdb.py

This commit is contained in:
Jérome Launay 2015-12-23 22:46:41 +01:00
parent 569bc67fa0
commit 22dca0a2b1
2 changed files with 359 additions and 340 deletions

View File

@ -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()

352
app_gestion/mescigaresdb.py Normal file
View File

@ -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