Coverage for src/backend/InvenTree/plugin/builtin/exporter/inventree_exporter.py: 92%
12 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
1"""Generic data export plugin for InvenTree."""
3from django.utils.translation import gettext_lazy as _
5from plugin import InvenTreePlugin
6from plugin.mixins import DataExportMixin
9class InvenTreeExporter(DataExportMixin, InvenTreePlugin):
10 """Generic exporter plugin for InvenTree."""
12 NAME = 'InvenTree Exporter'
13 SLUG = 'inventree-exporter'
14 TITLE = _('InvenTree Generic Exporter')
15 DESCRIPTION = _('Provides support for exporting data from InvenTree')
16 VERSION = '1.0.0'
17 AUTHOR = _('InvenTree contributors')
19 def supports_export(self, model_class: type, user, *args, **kwargs) -> bool:
20 """This exporter supports all model classes."""
21 return True