forked from ScoDoc/ScoDoc
fixed cStringIO uses
This commit is contained in:
parent
585e80e523
commit
49e95d0085
@ -43,9 +43,13 @@ La préférence 'bul_pdf_class_name' est obsolete (inutilisée).
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
import time
|
import time
|
||||||
import cStringIO
|
|
||||||
import collections
|
import collections
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
|
try:
|
||||||
|
from io import StringIO # for Python 3
|
||||||
|
except ImportError:
|
||||||
|
from cStringIO import StringIO # for Python 2
|
||||||
import reportlab
|
import reportlab
|
||||||
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Frame, PageBreak
|
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Frame, PageBreak
|
||||||
from reportlab.platypus import Table, TableStyle, Image, KeepInFrame
|
from reportlab.platypus import Table, TableStyle, Image, KeepInFrame
|
||||||
@ -215,7 +219,7 @@ class BulletinGenerator(object):
|
|||||||
else:
|
else:
|
||||||
# Generation du document PDF
|
# Generation du document PDF
|
||||||
sem = sco_formsemestre.get_formsemestre(self.context, formsemestre_id)
|
sem = sco_formsemestre.get_formsemestre(self.context, formsemestre_id)
|
||||||
report = cStringIO.StringIO() # in-memory document, no disk file
|
report = StringIO.StringIO() # in-memory document, no disk file
|
||||||
document = sco_pdf.BaseDocTemplate(report)
|
document = sco_pdf.BaseDocTemplate(report)
|
||||||
document.addPageTemplates(
|
document.addPageTemplates(
|
||||||
sco_pdf.ScolarsPageTemplate(
|
sco_pdf.ScolarsPageTemplate(
|
||||||
|
@ -54,8 +54,11 @@ import time
|
|||||||
import traceback
|
import traceback
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
import cStringIO
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
from io import StringIO # for Python 3
|
||||||
|
except ImportError:
|
||||||
|
from cStringIO import StringIO # for Python 2
|
||||||
from reportlab.platypus.doctemplate import PageTemplate, BaseDocTemplate
|
from reportlab.platypus.doctemplate import PageTemplate, BaseDocTemplate
|
||||||
|
|
||||||
from app.scodoc import VERSION
|
from app.scodoc import VERSION
|
||||||
@ -89,7 +92,7 @@ def pdfassemblebulletins(
|
|||||||
sco_preferences.get_preference(context, "bottom_margin", formsemestre_id),
|
sco_preferences.get_preference(context, "bottom_margin", formsemestre_id),
|
||||||
)
|
)
|
||||||
|
|
||||||
report = cStringIO.StringIO() # in-memory document, no disk file
|
report = StringIO.StringIO() # in-memory document, no disk file
|
||||||
document = BaseDocTemplate(report)
|
document = BaseDocTemplate(report)
|
||||||
document.addPageTemplates(
|
document.addPageTemplates(
|
||||||
sco_pdf.ScolarsPageTemplate(
|
sco_pdf.ScolarsPageTemplate(
|
||||||
|
@ -36,7 +36,6 @@ Optimisation possible:
|
|||||||
import time
|
import time
|
||||||
import collections
|
import collections
|
||||||
import re
|
import re
|
||||||
import sets
|
|
||||||
import operator
|
import operator
|
||||||
|
|
||||||
import xml.dom.minidom
|
import xml.dom.minidom
|
||||||
@ -1274,7 +1273,7 @@ def groups_auto_repartition(context, partition_id=None, REQUEST=None):
|
|||||||
) # > identdict
|
) # > identdict
|
||||||
identdict = nt.identdict
|
identdict = nt.identdict
|
||||||
# build: { civilite : liste etudids trie par niveau croissant }
|
# build: { civilite : liste etudids trie par niveau croissant }
|
||||||
civilites = sets.Set([x["civilite"] for x in identdict.values()])
|
civilites = set([x["civilite"] for x in identdict.values()])
|
||||||
listes = {}
|
listes = {}
|
||||||
for civilite in civilites:
|
for civilite in civilites:
|
||||||
listes[civilite] = [
|
listes[civilite] = [
|
||||||
|
@ -314,7 +314,7 @@ def pdf_basic_page(
|
|||||||
adding a title if specified.
|
adding a title if specified.
|
||||||
"""
|
"""
|
||||||
StyleSheet = styles.getSampleStyleSheet()
|
StyleSheet = styles.getSampleStyleSheet()
|
||||||
report = cStringIO.StringIO() # in-memory document, no disk file
|
report = StringIO.StringIO() # in-memory document, no disk file
|
||||||
document = BaseDocTemplate(report)
|
document = BaseDocTemplate(report)
|
||||||
document.addPageTemplates(
|
document.addPageTemplates(
|
||||||
ScolarsPageTemplate(
|
ScolarsPageTemplate(
|
||||||
|
@ -28,9 +28,12 @@
|
|||||||
"""Edition des PV de jury
|
"""Edition des PV de jury
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
import types
|
|
||||||
import re
|
import re
|
||||||
import cStringIO
|
|
||||||
|
try:
|
||||||
|
from io import StringIO # for Python 3
|
||||||
|
except ImportError:
|
||||||
|
from cStringIO import StringIO # for Python 2
|
||||||
import reportlab
|
import reportlab
|
||||||
from reportlab.lib.units import cm, mm
|
from reportlab.lib.units import cm, mm
|
||||||
from reportlab.lib.enums import TA_LEFT, TA_RIGHT, TA_CENTER, TA_JUSTIFY
|
from reportlab.lib.enums import TA_LEFT, TA_RIGHT, TA_CENTER, TA_JUSTIFY
|
||||||
@ -387,7 +390,7 @@ def pdf_lettres_individuelles(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# ----- Build PDF
|
# ----- Build PDF
|
||||||
report = cStringIO.StringIO() # in-memory document, no disk file
|
report = StringIO.StringIO() # in-memory document, no disk file
|
||||||
document = BaseDocTemplate(report)
|
document = BaseDocTemplate(report)
|
||||||
document.addPageTemplates(
|
document.addPageTemplates(
|
||||||
CourrierIndividuelTemplate(
|
CourrierIndividuelTemplate(
|
||||||
@ -587,7 +590,7 @@ def _make_signature_image(signature, leftindent, formsemestre_id, context=None):
|
|||||||
# cree une image PIL pour avoir la taille (W,H)
|
# cree une image PIL pour avoir la taille (W,H)
|
||||||
from PIL import Image as PILImage
|
from PIL import Image as PILImage
|
||||||
|
|
||||||
f = cStringIO.StringIO(signature)
|
f = StringIO.StringIO(signature)
|
||||||
im = PILImage.open(f)
|
im = PILImage.open(f)
|
||||||
width, height = im.size
|
width, height = im.size
|
||||||
pdfheight = (
|
pdfheight = (
|
||||||
@ -671,7 +674,7 @@ def pvjury_pdf(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# ----- Build PDF
|
# ----- Build PDF
|
||||||
report = cStringIO.StringIO() # in-memory document, no disk file
|
report = StringIO.StringIO() # in-memory document, no disk file
|
||||||
document = BaseDocTemplate(report)
|
document = BaseDocTemplate(report)
|
||||||
document.pagesize = landscape(A4)
|
document.pagesize = landscape(A4)
|
||||||
document.addPageTemplates(
|
document.addPageTemplates(
|
||||||
|
Loading…
Reference in New Issue
Block a user