# -*- coding: utf-8 -*-
"""Class for ActionPlugin"""

import logging
import warnings

from plugin.builtin.action.mixins import ActionMixin
import plugin.integration


logger = logging.getLogger("inventree")


class ActionPlugin(ActionMixin, plugin.integration.IntegrationPluginBase):
    """
    Legacy action definition - will be replaced
    Please use the new Integration Plugin API and the Action mixin
    """
    # TODO @matmair remove this with InvenTree 0.7.0
    def __init__(self, user=None, data=None):
        warnings.warn("using the ActionPlugin is depreceated", DeprecationWarning)
        super().__init__()
        self.init(user, data)
