diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index 6563bf1bc0..a3c8cd9c50 100644 --- a/src/backend/InvenTree/order/models.py +++ b/src/backend/InvenTree/order/models.py @@ -583,7 +583,7 @@ class Order( This method must be implemented by any subclass, as the 'company' field may be named differently for different order types (e.g. supplier vs customer). """ - raise NotImplementedError(f'company() method not implemented for {__class__}') + raise NotImplementedError(f'company() method not implemented for {__class__}') # ty:ignore[unresolved-reference] @property def order_address(self): @@ -608,7 +608,7 @@ class Order( @classmethod def get_status_class(cls): """Return the enumeration class which represents the 'status' field for this model.""" - raise NotImplementedError(f'get_status_class() not implemented for {__class__}') + raise NotImplementedError(f'get_status_class() not implemented for {__class__}') # ty:ignore[unresolved-reference] class PurchaseOrder(TotalPriceMixin, Order): diff --git a/src/backend/InvenTree/plugin/base/action/mixins.py b/src/backend/InvenTree/plugin/base/action/mixins.py index 13568c44a3..ecc95572a7 100644 --- a/src/backend/InvenTree/plugin/base/action/mixins.py +++ b/src/backend/InvenTree/plugin/base/action/mixins.py @@ -16,7 +16,7 @@ class ActionMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.ACTION, True, __class__) + self.add_mixin(PluginMixinEnum.ACTION, True, __class__) # ty:ignore[unresolved-reference] def action_name(self): """Action name for this plugin. diff --git a/src/backend/InvenTree/plugin/base/barcodes/mixins.py b/src/backend/InvenTree/plugin/base/barcodes/mixins.py index fe9d2e684b..ba868a20e9 100644 --- a/src/backend/InvenTree/plugin/base/barcodes/mixins.py +++ b/src/backend/InvenTree/plugin/base/barcodes/mixins.py @@ -35,7 +35,7 @@ class BarcodeMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.BARCODE, 'has_barcode', __class__) + self.add_mixin(PluginMixinEnum.BARCODE, 'has_barcode', __class__) # ty:ignore[unresolved-reference] @property def has_barcode(self): @@ -105,7 +105,7 @@ class SupplierBarcodeMixin(BarcodeMixin): def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.SUPPLIER_BARCODE, True, __class__) + self.add_mixin(PluginMixinEnum.SUPPLIER_BARCODE, True, __class__) # ty:ignore[unresolved-reference] def get_field_value(self, key, backup_value=None): """Return the value of a barcode field.""" diff --git a/src/backend/InvenTree/plugin/base/event/mixins.py b/src/backend/InvenTree/plugin/base/event/mixins.py index cba2f659c3..85ee66da57 100644 --- a/src/backend/InvenTree/plugin/base/event/mixins.py +++ b/src/backend/InvenTree/plugin/base/event/mixins.py @@ -34,4 +34,4 @@ class EventMixin: def __init__(self): """Register the mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.EVENTS, True, __class__) + self.add_mixin(PluginMixinEnum.EVENTS, True, __class__) # ty:ignore[unresolved-reference] diff --git a/src/backend/InvenTree/plugin/base/icons/mixins.py b/src/backend/InvenTree/plugin/base/icons/mixins.py index 801d280296..37c064a572 100644 --- a/src/backend/InvenTree/plugin/base/icons/mixins.py +++ b/src/backend/InvenTree/plugin/base/icons/mixins.py @@ -20,7 +20,7 @@ class IconPackMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.ICON_PACK, True, __class__) + self.add_mixin(PluginMixinEnum.ICON_PACK, True, __class__) # ty:ignore[unresolved-reference] @classmethod def _activate_mixin(cls, registry, plugins, *args, **kwargs): @@ -31,5 +31,5 @@ class IconPackMixin: def icon_packs(self) -> list[IconPack]: """Return a list of custom icon packs.""" raise MixinNotImplementedError( - f"{__class__} is missing the 'icon_packs' method" + f"{__class__} is missing the 'icon_packs' method" # ty:ignore[unresolved-reference] ) diff --git a/src/backend/InvenTree/plugin/base/integration/APICallMixin.py b/src/backend/InvenTree/plugin/base/integration/APICallMixin.py index 85cd21825f..144fafeaee 100644 --- a/src/backend/InvenTree/plugin/base/integration/APICallMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/APICallMixin.py @@ -73,7 +73,7 @@ class APICallMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.API_CALL, 'has_api_call', __class__) + self.add_mixin(PluginMixinEnum.API_CALL, 'has_api_call', __class__) # ty:ignore[unresolved-reference] @property def has_api_call(self): diff --git a/src/backend/InvenTree/plugin/base/integration/AppMixin.py b/src/backend/InvenTree/plugin/base/integration/AppMixin.py index 507d188ccc..60a71dbbb5 100644 --- a/src/backend/InvenTree/plugin/base/integration/AppMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/AppMixin.py @@ -27,7 +27,7 @@ class AppMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.APP, 'has_app', __class__) + self.add_mixin(PluginMixinEnum.APP, 'has_app', __class__) # ty:ignore[unresolved-reference] @classmethod def _activate_mixin( diff --git a/src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py b/src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py index 08f7794de4..029fe645ef 100644 --- a/src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/CurrencyExchangeMixin.py @@ -22,7 +22,7 @@ class CurrencyExchangeMixin: def __init__(self): """Register the mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.CURRENCY_EXCHANGE, True, __class__) + self.add_mixin(PluginMixinEnum.CURRENCY_EXCHANGE, True, __class__) # ty:ignore[unresolved-reference] def update_exchange_rates(self, base_currency: str, symbols: list[str]) -> dict: """Update currency exchange rates. diff --git a/src/backend/InvenTree/plugin/base/integration/DataExport.py b/src/backend/InvenTree/plugin/base/integration/DataExport.py index 15649e78dc..79a10ed2a2 100644 --- a/src/backend/InvenTree/plugin/base/integration/DataExport.py +++ b/src/backend/InvenTree/plugin/base/integration/DataExport.py @@ -33,7 +33,7 @@ class DataExportMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.EXPORTER, True, __class__) + self.add_mixin(PluginMixinEnum.EXPORTER, True, __class__) # ty:ignore[unresolved-reference] def supports_export( self, diff --git a/src/backend/InvenTree/plugin/base/integration/MachineMixin.py b/src/backend/InvenTree/plugin/base/integration/MachineMixin.py index c7f0efcde4..d3e1386ceb 100644 --- a/src/backend/InvenTree/plugin/base/integration/MachineMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/MachineMixin.py @@ -30,7 +30,7 @@ class MachineDriverMixin: def __init__(self): """Initialize the mixin and register it.""" super().__init__() - self.add_mixin(PluginMixinEnum.MACHINE, True, __class__) + self.add_mixin(PluginMixinEnum.MACHINE, True, __class__) # ty:ignore[unresolved-reference] def get_machine_types(self) -> list[BaseMachineType]: """Register custom machine types.""" diff --git a/src/backend/InvenTree/plugin/base/integration/NavigationMixin.py b/src/backend/InvenTree/plugin/base/integration/NavigationMixin.py index 937f46d298..c8d251fbe4 100644 --- a/src/backend/InvenTree/plugin/base/integration/NavigationMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/NavigationMixin.py @@ -22,7 +22,7 @@ class NavigationMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.NAVIGATION, 'has_navigation', __class__) + self.add_mixin(PluginMixinEnum.NAVIGATION, 'has_navigation', __class__) # ty:ignore[unresolved-reference] self.navigation = self.setup_navigation() def setup_navigation(self): diff --git a/src/backend/InvenTree/plugin/base/integration/NotificationMixin.py b/src/backend/InvenTree/plugin/base/integration/NotificationMixin.py index 79bdf1eeed..35159291af 100644 --- a/src/backend/InvenTree/plugin/base/integration/NotificationMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/NotificationMixin.py @@ -30,7 +30,7 @@ class NotificationMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.NOTIFICATION, True, __class__) + self.add_mixin(PluginMixinEnum.NOTIFICATION, True, __class__) # ty:ignore[unresolved-reference] def filter_targets(self, targets: list[User]) -> list[User]: """Filter notification targets based on the plugin's logic.""" diff --git a/src/backend/InvenTree/plugin/base/integration/ReportMixin.py b/src/backend/InvenTree/plugin/base/integration/ReportMixin.py index d28ed395d2..3b83655413 100644 --- a/src/backend/InvenTree/plugin/base/integration/ReportMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/ReportMixin.py @@ -22,7 +22,7 @@ class ReportMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.REPORT, True, __class__) + self.add_mixin(PluginMixinEnum.REPORT, True, __class__) # ty:ignore[unresolved-reference] def add_report_context(self, report_instance, model_instance, user, context): """Add extra context to the provided report instance. diff --git a/src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py b/src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py index 140b0c8c84..c733434638 100644 --- a/src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/ScheduleMixin.py @@ -55,7 +55,7 @@ class ScheduleMixin: self.scheduled_tasks = [] - self.add_mixin(PluginMixinEnum.SCHEDULE, 'has_scheduled_tasks', __class__) + self.add_mixin(PluginMixinEnum.SCHEDULE, 'has_scheduled_tasks', __class__) # ty:ignore[unresolved-reference] @classmethod def _activate_mixin(cls, registry, plugins, *args, **kwargs): diff --git a/src/backend/InvenTree/plugin/base/integration/SettingsMixin.py b/src/backend/InvenTree/plugin/base/integration/SettingsMixin.py index 34216b0261..eddcf1e796 100644 --- a/src/backend/InvenTree/plugin/base/integration/SettingsMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/SettingsMixin.py @@ -38,7 +38,7 @@ class SettingsMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.SETTINGS, 'has_settings', __class__) + self.add_mixin(PluginMixinEnum.SETTINGS, 'has_settings', __class__) # ty:ignore[unresolved-reference] self.settings = getattr(self, 'SETTINGS', {}) self.user_settings = getattr(self, 'USER_SETTINGS', {}) diff --git a/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py b/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py index 7b4a9d6981..48a947a77f 100644 --- a/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py @@ -27,7 +27,9 @@ class TransitionMixin: """Initialize the mixin and register it.""" super().__init__() self.add_mixin( - PluginMixinEnum.STATE_TRANSITION, 'has_transition_handlers', __class__ + PluginMixinEnum.STATE_TRANSITION, + 'has_transition_handlers', + __class__, # ty:ignore[unresolved-reference] ) @property diff --git a/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py b/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py index 90d596204c..7e83a67453 100644 --- a/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py @@ -22,7 +22,7 @@ class UrlsMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.URLS, 'has_urls', __class__) + self.add_mixin(PluginMixinEnum.URLS, 'has_urls', __class__) # ty:ignore[unresolved-reference] self.urls = self.setup_urls() @classmethod diff --git a/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py b/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py index 134c2206a6..511ee7d24e 100644 --- a/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py @@ -48,7 +48,7 @@ class ValidationMixin: def __init__(self): """Register the mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.VALIDATION, True, __class__) + self.add_mixin(PluginMixinEnum.VALIDATION, True, __class__) # ty:ignore[unresolved-reference] def raise_error(self, message): """Raise a ValidationError with the given message.""" diff --git a/src/backend/InvenTree/plugin/base/label/mixins.py b/src/backend/InvenTree/plugin/base/label/mixins.py index 78182e343c..a2f756afb8 100644 --- a/src/backend/InvenTree/plugin/base/label/mixins.py +++ b/src/backend/InvenTree/plugin/base/label/mixins.py @@ -34,7 +34,7 @@ class LabelPrintingMixin: def __init__(self): # pragma: no cover """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.LABELS, True, __class__) + self.add_mixin(PluginMixinEnum.LABELS, True, __class__) # ty:ignore[unresolved-reference] BLOCKING_PRINT = True diff --git a/src/backend/InvenTree/plugin/base/locate/mixins.py b/src/backend/InvenTree/plugin/base/locate/mixins.py index b1986f3cf5..2b2783ce9d 100644 --- a/src/backend/InvenTree/plugin/base/locate/mixins.py +++ b/src/backend/InvenTree/plugin/base/locate/mixins.py @@ -32,7 +32,7 @@ class LocateMixin: def __init__(self): """Register the mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.LOCATE, True, __class__) + self.add_mixin(PluginMixinEnum.LOCATE, True, __class__) # ty:ignore[unresolved-reference] def locate_stock_item(self, item_pk): """Attempt to locate a particular StockItem. diff --git a/src/backend/InvenTree/plugin/base/mail/mixins.py b/src/backend/InvenTree/plugin/base/mail/mixins.py index 9c1287b18f..aba05001b8 100644 --- a/src/backend/InvenTree/plugin/base/mail/mixins.py +++ b/src/backend/InvenTree/plugin/base/mail/mixins.py @@ -36,4 +36,4 @@ class MailMixin: def __init__(self): """Register the mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.MAIL, True, __class__) + self.add_mixin(PluginMixinEnum.MAIL, True, __class__) # ty:ignore[unresolved-reference] diff --git a/src/backend/InvenTree/plugin/base/supplier/mixins.py b/src/backend/InvenTree/plugin/base/supplier/mixins.py index 56e924f061..d8ee438973 100644 --- a/src/backend/InvenTree/plugin/base/supplier/mixins.py +++ b/src/backend/InvenTree/plugin/base/supplier/mixins.py @@ -28,7 +28,7 @@ class SupplierMixin(SettingsMixin, Generic[PartData]): def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.SUPPLIER, True, __class__) + self.add_mixin(PluginMixinEnum.SUPPLIER, True, __class__) # ty:ignore[unresolved-reference] self.SETTINGS['SUPPLIER'] = { 'name': 'Supplier', diff --git a/src/backend/InvenTree/plugin/base/ui/mixins.py b/src/backend/InvenTree/plugin/base/ui/mixins.py index 9aa4a67edd..d8fb116cdb 100644 --- a/src/backend/InvenTree/plugin/base/ui/mixins.py +++ b/src/backend/InvenTree/plugin/base/ui/mixins.py @@ -84,7 +84,7 @@ class UserInterfaceMixin: def __init__(self): """Register mixin.""" super().__init__() - self.add_mixin(PluginMixinEnum.USER_INTERFACE, True, __class__) + self.add_mixin(PluginMixinEnum.USER_INTERFACE, True, __class__) # ty:ignore[unresolved-reference] def get_ui_features( self, feature_type: FeatureType, context: dict, request: Request, **kwargs diff --git a/src/backend/InvenTree/plugin/broken/bad_actor.py b/src/backend/InvenTree/plugin/broken/bad_actor.py index 1cb0470f75..c704431892 100644 --- a/src/backend/InvenTree/plugin/broken/bad_actor.py +++ b/src/backend/InvenTree/plugin/broken/bad_actor.py @@ -11,7 +11,7 @@ class BadActorPlugin(InvenTreePlugin): def __init__(self, *args, **kwargs): """Initialize the plugin.""" super().__init__(*args, **kwargs) - self.add_mixin('settings', 'has_settings', __class__) + self.add_mixin('settings', 'has_settings', __class__) # ty:ignore[unresolved-reference] def plugin_slug(self) -> str: """Return the slug of this plugin.""" diff --git a/src/backend/InvenTree/plugin/broken/broken_file.py b/src/backend/InvenTree/plugin/broken/broken_file.py index f56932e876..bf97149aef 100644 --- a/src/backend/InvenTree/plugin/broken/broken_file.py +++ b/src/backend/InvenTree/plugin/broken/broken_file.py @@ -7,4 +7,4 @@ class BrokenFileIntegrationPlugin(InvenTreePlugin): """An very broken plugin.""" -aaa = bb # noqa: F821 +aaa = bb # noqa: F821 # ty:ignore[unresolved-reference]