diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 20 | 
1 files changed, 16 insertions, 4 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 73f140625..c7fe7be8a 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -2057,11 +2057,23 @@ class Dashboard(object):                  return v -EXPORT_FORMATS = [] +EXPORT_FORMATS = [("", "---")] +EXPORT_FORMATS_CONTENT_TYPE = { +    "xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", +    "docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", +    "pdf": "application/pdf", +    "html": "text/html", +    "odt": "application/vnd.oasis.opendocument.text", +    "ods": "application/vnd.oasis.opendocument.spreadsheet", +}  if settings.USE_LIBREOFFICE: -    EXPORT_FORMATS.append(("xlsx", _("XLSX"))) -    EXPORT_FORMATS.append(("pdf", _("PDF"))) +    EXPORT_FORMATS = [ +        ("docx", _("DOCX")), +        ("html", _("HTML")), +        ("pdf", _("PDF")), +        ("xlsx", _("XLSX")), +    ]  EXPORT_FORMATS_DICT = dict(EXPORT_FORMATS) @@ -2124,7 +2136,7 @@ class DocumentTemplate(models.Model):      def clean(self):          if self.for_labels and not self.label_per_page:              raise ValidationError( -                _("For label template, you must provide " "number of label per page.") +                _("For label template, you must provide number of label per page.")              )      def generate_label_template(self):  | 
