diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index e5721d922..15b341cb7 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -37,6 +37,9 @@ import time from io import BytesIO from subprocess import Popen, PIPE from PIL import Image +from ooopy.OOoPy import OOoPy +from ooopy.Transformer import Transformer as OOTransformer +import ooopy.Transforms as OOTransforms from django import forms from django.apps import apps @@ -3221,20 +3224,16 @@ class DocumentTemplate(models.Model): output = open(output_name, 'wb') output.write(result) output_name = main_output_name + suffix - # TODO: merge docs - return the last for now - from ooopy.OOoPy import OOoPy - from ooopy.Transformer import Transformer - import ooopy.Transforms as Transforms o = OOoPy(infile=names[0], outfile=output_name) if len(names) > 1: - t = Transformer( + t = OOTransformer( o.mimetype, - Transforms.get_meta(o.mimetype), - Transforms.Concatenate(*(names[1:])), - Transforms.renumber_all(o.mimetype), - Transforms.set_meta(o.mimetype), - Transforms.Fix_OOo_Tag(), - Transforms.Manifest_Append() + OOTransforms.get_meta(o.mimetype), + OOTransforms.Concatenate(*(names[1:])), + OOTransforms.renumber_all(o.mimetype), + OOTransforms.set_meta(o.mimetype), + OOTransforms.Fix_OOo_Tag(), + OOTransforms.Manifest_Append() ) t.transform (o) o.close() |