diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index a3c8cd9c50..6563bf1bc0 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__}') # ty:ignore[unresolved-reference] + raise NotImplementedError(f'company() method not implemented for {__class__}') @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__}') # ty:ignore[unresolved-reference] + raise NotImplementedError(f'get_status_class() not implemented for {__class__}') 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 ecc95572a7..13568c44a3 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.ACTION, True, __class__) 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 00bb2d6a45..9189e6f3ba 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.BARCODE, 'has_barcode', __class__) @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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.SUPPLIER_BARCODE, True, __class__) 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 85ee66da57..cba2f659c3 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.EVENTS, True, __class__) diff --git a/src/backend/InvenTree/plugin/base/icons/mixins.py b/src/backend/InvenTree/plugin/base/icons/mixins.py index 37c064a572..801d280296 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.ICON_PACK, True, __class__) @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" # ty:ignore[unresolved-reference] + f"{__class__} is missing the 'icon_packs' method" ) diff --git a/src/backend/InvenTree/plugin/base/integration/APICallMixin.py b/src/backend/InvenTree/plugin/base/integration/APICallMixin.py index 144fafeaee..85cd21825f 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.API_CALL, 'has_api_call', __class__) @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 60a71dbbb5..507d188ccc 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.APP, 'has_app', __class__) @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 029fe645ef..08f7794de4 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.CURRENCY_EXCHANGE, True, __class__) 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 79a10ed2a2..15649e78dc 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.EXPORTER, True, __class__) 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 d3e1386ceb..c7f0efcde4 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.MACHINE, True, __class__) 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 c8d251fbe4..937f46d298 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.NAVIGATION, 'has_navigation', __class__) 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 35159291af..79bdf1eeed 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.NOTIFICATION, True, __class__) 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 3b83655413..d28ed395d2 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.REPORT, True, __class__) 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 c733434638..140b0c8c84 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.SCHEDULE, 'has_scheduled_tasks', __class__) @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 eddcf1e796..34216b0261 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.SETTINGS, 'has_settings', __class__) 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 48a947a77f..7b4a9d6981 100644 --- a/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py +++ b/src/backend/InvenTree/plugin/base/integration/TransitionMixin.py @@ -27,9 +27,7 @@ class TransitionMixin: """Initialize the mixin and register it.""" super().__init__() self.add_mixin( - PluginMixinEnum.STATE_TRANSITION, - 'has_transition_handlers', - __class__, # ty:ignore[unresolved-reference] + PluginMixinEnum.STATE_TRANSITION, 'has_transition_handlers', __class__ ) @property diff --git a/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py b/src/backend/InvenTree/plugin/base/integration/UrlsMixin.py index 7e83a67453..90d596204c 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.URLS, 'has_urls', __class__) 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 511ee7d24e..134c2206a6 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.VALIDATION, True, __class__) 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 a2f756afb8..78182e343c 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.LABELS, True, __class__) BLOCKING_PRINT = True diff --git a/src/backend/InvenTree/plugin/base/locate/mixins.py b/src/backend/InvenTree/plugin/base/locate/mixins.py index 2b2783ce9d..b1986f3cf5 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.LOCATE, True, __class__) 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 aba05001b8..9c1287b18f 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.MAIL, True, __class__) diff --git a/src/backend/InvenTree/plugin/base/supplier/mixins.py b/src/backend/InvenTree/plugin/base/supplier/mixins.py index d8ee438973..56e924f061 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.SUPPLIER, True, __class__) 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 d8fb116cdb..9aa4a67edd 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__) # ty:ignore[unresolved-reference] + self.add_mixin(PluginMixinEnum.USER_INTERFACE, True, __class__) 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 c704431892..1cb0470f75 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__) # ty:ignore[unresolved-reference] + self.add_mixin('settings', 'has_settings', __class__) def plugin_slug(self) -> str: """Return the slug of this plugin."""