Compare commits

...

No commits in common. "master" and "modules" have entirely different histories.

4 changed files with 366 additions and 340 deletions

View File

@ -4,15 +4,13 @@
Application de gestion de cave à cigares
WTFPL @ Jérôme LAUNAY
"""
import configparser
import locale
import ntpath
import os
import sqlite3
import sys
import sqlite3
import gi
from mescigaresdb import mescigaresdb
gi.require_version('Gtk', '3.0')
try:
@ -21,9 +19,8 @@ except ImportError:
print("GTK (PyGI) n'est pas installé")
sys.exit(1)
__BDD__ = "bdd/main.db"
__CONFDIR__ = os.path.dirname(os.path.realpath("MesCigares.py"))
__CONFIGFILE__ = "conf/mescigares.conf"
"""
Class MesCigares
@ -1468,342 +1465,12 @@ def is_number(s):
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__":
dbconf = checkconfig()
db = sqlite3.connect(dbconf)
dbconf = mescigaresdb()
madb = dbconf.checkconfig()
db = sqlite3.connect(madb)
main = MesCigares()
main.window.set_title(
"MesCigares - base : {0}".format(ntpath.basename(dbconf))
"MesCigares - base : {0}".format(ntpath.basename(madb))
.replace('.db', ''))
gtk.main()

7
app_gestion/__init__.py Normal file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env python
try:
import pkg_resources
pkg_resources.declare_namespace(__name__)
except ImportError:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB