Add legacy

This commit is contained in:
Matthias 2022-05-11 14:40:00 +02:00
parent 1571b99ed2
commit dfb11cca1d
No known key found for this signature in database
GPG Key ID: AB6D0E6C4CB65093
2 changed files with 11 additions and 1 deletions

View File

@ -3,13 +3,14 @@ Utility file to enable simper imports
"""
from .registry import registry
from .plugin import InvenTreePlugin
from .plugin import InvenTreePlugin, IntegrationPluginBase
from .helpers import MixinNotImplementedError, MixinImplementationError
__all__ = [
'registry',
'InvenTreePlugin',
IntegrationPluginBase,
'MixinNotImplementedError',
'MixinImplementationError',
]

View File

@ -7,6 +7,7 @@ import os
import inspect
from datetime import datetime
import pathlib
import warnings
from django.conf import settings
from django.db.utils import OperationalError, ProgrammingError
@ -336,3 +337,11 @@ class InvenTreePlugin(MixinBase, InvenTreePluginBase):
self.package = package
self.sign_state = sign_state
# endregion
class IntegrationPluginBase(InvenTreePlugin):
def __init__(self, *args, **kwargs):
"""Send warning about using this reference"""
# TODO remove in 0.8.0
warnings.warn("This import is deprecated - use InvenTreePlugin", DeprecationWarning)
super().__init__(*args, **kwargs)