diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-11-02 19:15:50 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-02-28 12:15:21 +0100 |
commit | d96c631b601ab7acb161e160ce9dcd14da0820aa (patch) | |
tree | caa79b9e4cb2f9fff669e8389c8369ee3046e2c5 /ishtar_common/models_imports.py | |
parent | 1e3da04336b9095e4497d098ea19c3178bc74cf6 (diff) | |
download | Ishtar-d96c631b601ab7acb161e160ce9dcd14da0820aa.tar.bz2 Ishtar-d96c631b601ab7acb161e160ce9dcd14da0820aa.zip |
Import template: add description list - Simplify document import
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r-- | ishtar_common/models_imports.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index e23e7cd56..0638bc8f4 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -37,6 +37,11 @@ from django.template.defaultfilters import slugify from django.utils.functional import cached_property from django.utils.translation import ugettext_lazy as _, pgettext_lazy +try: + assert settings.USE_LIBREOFFICE + from ishtar_common.libreoffice import UnoCalc +except AssertionError: + UnoCalc = None from ishtar_common.model_managers import SlugModelManager from ishtar_common.utils import create_slug, \ @@ -152,6 +157,10 @@ class ImporterType(models.Model): cell.CharWeight = 150 cell.setString(column.label) + cell = main_sheet.getCellByPosition(col_number - 1, 1) + cell.CharWeight = 150 + cell.setString(column.description) + # only managing the first target... ft = None for target in column.targets.all(): @@ -174,7 +183,7 @@ class ImporterType(models.Model): end_row = uno.create_list(lst_sheet, lst_col_number, 0, str(model._meta.verbose_name), lst) uno.set_cell_validation_list( - main_sheet, col_number, 1, ROW_NUMBER + 1, + main_sheet, col_number, 2, ROW_NUMBER + 2, lst_sheet, lst_col_number, [1, end_row]) lst_col_number += 1 tmpdir = tempfile.mkdtemp(prefix="ishtar-templates-") |