diff --git a/lib/impression/__init__.py b/lib/impression/__init__.py index d642a55d..21b310da 100755 --- a/lib/impression/__init__.py +++ b/lib/impression/__init__.py @@ -72,7 +72,8 @@ COULEURS_VALEURS_POSSIBLES = [IMPRESSION_COULEUR, IMPRESSION_NB] IMPRESSION_RECTO = "recto" IMPRESSION_RECTO_VERSO = "rectoverso" -DISPOSITION_VALEURS_POSSIBLES = [IMPRESSION_RECTO, IMPRESSION_RECTO_VERSO] +IMPRESSION_RECTO_VERSO_SHORT = "rectoversoshort" +DISPOSITION_VALEURS_POSSIBLES = [IMPRESSION_RECTO, IMPRESSION_RECTO_VERSO, IMPRESSION_RECTO_VERSO_SHORT] PU_AGRAPHE = config.impression.c_agrafe / 100. PU_FEUILLE = { @@ -99,6 +100,7 @@ LABELS = { IMPRESSION_RECTO: "impression recto", IMPRESSION_RECTO_VERSO: "impression recto-verso", + IMPRESSION_RECTO_VERSO_SHORT: "impression recto-verso", } LPR_OPTIONS = { @@ -118,6 +120,7 @@ LPR_OPTIONS = { IMPRESSION_RECTO: ' -o sides=one-sided', IMPRESSION_RECTO_VERSO: ' -o sides=two-sided-long-edge', + IMPRESSION_RECTO_VERSO_SHORT: ' -o sides=two-sided-short-edge', } @@ -217,7 +220,7 @@ class impression: self._calcule_prix() - def changeSettings(self, agraphes = None, papier = None, couleurs = None, recto_verso=None, copies=None): + def changeSettings(self, agraphes = None, papier = None, couleurs = None, recto_verso=None, copies=None, shortEdge=False): """changeSettings([keyword=value]) Change les parametres de l'impression, recalcule et renvoie le nouveau prix.