on evite que l'impression garde longtemps un utilisateur locke en ecriture + fonctions pour la gestion des codes du digicode par l'intranet
darcs-hash:20061009172138-f46e9-a6141b3b4fa7cb02d9253b4436632bccf7859208.gz
This commit is contained in:
parent
ab37a42fe0
commit
b4965161f1
2 changed files with 89 additions and 16 deletions
|
@ -26,13 +26,9 @@
|
|||
"""
|
||||
__version__ = '1'
|
||||
|
||||
|
||||
import sys, syslog, os.path
|
||||
sys.path.append('/usr/scripts/gestion')
|
||||
import config
|
||||
#def __init__():
|
||||
# pass
|
||||
|
||||
import cout
|
||||
# ######################################################## #
|
||||
# CONSTANTES #
|
||||
|
@ -54,8 +50,7 @@ NB_AGRAPHES = {
|
|||
UNE_AGRAPHE: 1,
|
||||
DEUX_AGRAPHE: 2,
|
||||
TROIS_AGRAPHE: 3,
|
||||
STITCHING: 6,
|
||||
|
||||
STITCHING: 6,
|
||||
}
|
||||
|
||||
PAPIER_A4 = "A4"
|
||||
|
@ -161,7 +156,7 @@ class impression:
|
|||
|
||||
def __init__(self, path_to_pdf, adh = None):
|
||||
self._fichier = path_to_pdf
|
||||
self._adh = self._get_adh(adh)
|
||||
self._adh = adh
|
||||
# calcule le prix de l'encre tout de suite
|
||||
self._base_prix_couleurs, self._nb_pages = cout.base_prix_couleurs(path_to_pdf)
|
||||
self._base_prix_nb, self._nb_pages = cout.base_prix_nb(path_to_pdf)
|
||||
|
@ -234,10 +229,12 @@ class impression:
|
|||
def imprime(self):
|
||||
# debite l'adherent si adherent il y a
|
||||
if (self._adh != None):
|
||||
if (self._prix > (self._adh.solde() - DECOUVERT_AUTHORISE)):
|
||||
adh = self._get_adh(self._adh)
|
||||
if (self._prix > (adh.solde() - DECOUVERT_AUTHORISE)):
|
||||
raise SoldeInsuffisant
|
||||
self._adh.solde(-self._prix, "impression: " + self._fichier)
|
||||
self._adh.save()
|
||||
adh.solde(-self._prix, "impression: " + self._fichier)
|
||||
adh.save()
|
||||
del adh
|
||||
# imprime le document
|
||||
self._exec_imprime()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue