2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-29 12:06:44 +00:00

Add plugin view support for most of the remaining views

This commit is contained in:
Oliver Walters 2022-05-06 23:32:42 +10:00
parent 243e3ff37d
commit 60f799c90a
5 changed files with 16 additions and 16 deletions

View File

@ -11,7 +11,7 @@ from django.views.generic import DetailView, ListView
from .models import Build from .models import Build
from InvenTree.views import AjaxDeleteView from InvenTree.views import AjaxDeleteView
from InvenTree.views import InvenTreeRoleMixin from InvenTree.views import InvenTreeRoleMixin, InvenTreePluginMixin
from InvenTree.status_codes import BuildStatus from InvenTree.status_codes import BuildStatus
@ -41,7 +41,7 @@ class BuildIndex(InvenTreeRoleMixin, ListView):
return context return context
class BuildDetail(InvenTreeRoleMixin, DetailView): class BuildDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" """
Detail view of a single Build object. Detail view of a single Build object.
""" """

View File

@ -17,7 +17,7 @@ import requests
import io import io
from InvenTree.views import AjaxUpdateView from InvenTree.views import AjaxUpdateView
from InvenTree.views import InvenTreeRoleMixin from InvenTree.views import InvenTreeRoleMixin, InvenTreePluginMixin
from .models import Company from .models import Company
from .models import ManufacturerPart from .models import ManufacturerPart
@ -104,7 +104,7 @@ class CompanyIndex(InvenTreeRoleMixin, ListView):
return queryset return queryset
class CompanyDetail(DetailView): class CompanyDetail(InvenTreePluginMixin, DetailView):
""" Detail view for Company object """ """ Detail view for Company object """
context_obect_name = 'company' context_obect_name = 'company'
template_name = 'company/detail.html' template_name = 'company/detail.html'
@ -196,7 +196,7 @@ class CompanyImageDownloadFromURL(AjaxUpdateView):
) )
class ManufacturerPartDetail(DetailView): class ManufacturerPartDetail(InvenTreePluginMixin, DetailView):
""" Detail view for ManufacturerPart """ """ Detail view for ManufacturerPart """
model = ManufacturerPart model = ManufacturerPart
template_name = 'company/manufacturer_part_detail.html' template_name = 'company/manufacturer_part_detail.html'
@ -210,7 +210,7 @@ class ManufacturerPartDetail(DetailView):
return ctx return ctx
class SupplierPartDetail(DetailView): class SupplierPartDetail(InvenTreePluginMixin, DetailView):
""" Detail view for SupplierPart """ """ Detail view for SupplierPart """
model = SupplierPart model = SupplierPart
template_name = 'company/supplier_part_detail.html' template_name = 'company/supplier_part_detail.html'

View File

@ -31,7 +31,7 @@ from . import forms as order_forms
from part.views import PartPricing from part.views import PartPricing
from InvenTree.helpers import DownloadFile from InvenTree.helpers import DownloadFile
from InvenTree.views import InvenTreeRoleMixin, AjaxView from InvenTree.views import InvenTreeRoleMixin, InvenTreePluginMixin, AjaxView
logger = logging.getLogger("inventree") logger = logging.getLogger("inventree")
@ -65,7 +65,7 @@ class SalesOrderIndex(InvenTreeRoleMixin, ListView):
context_object_name = 'orders' context_object_name = 'orders'
class PurchaseOrderDetail(InvenTreeRoleMixin, DetailView): class PurchaseOrderDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" Detail view for a PurchaseOrder object """ """ Detail view for a PurchaseOrder object """
context_object_name = 'order' context_object_name = 'order'
@ -78,7 +78,7 @@ class PurchaseOrderDetail(InvenTreeRoleMixin, DetailView):
return ctx return ctx
class SalesOrderDetail(InvenTreeRoleMixin, DetailView): class SalesOrderDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" Detail view for a SalesOrder object """ """ Detail view for a SalesOrder object """
context_object_name = 'order' context_object_name = 'order'

View File

@ -67,7 +67,7 @@ class PartIndex(InvenTreeRoleMixin, ListView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(PartIndex, self).get_context_data(**kwargs).copy() context = super().get_context_data(**kwargs).copy()
# View top-level categories # View top-level categories
children = PartCategory.objects.filter(parent=None) children = PartCategory.objects.filter(parent=None)
@ -969,7 +969,7 @@ class PartParameterTemplateDelete(AjaxDeleteView):
ajax_form_title = _("Delete Part Parameter Template") ajax_form_title = _("Delete Part Parameter Template")
class CategoryDetail(InvenTreeRoleMixin, DetailView): class CategoryDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" Detail view for PartCategory """ """ Detail view for PartCategory """
model = PartCategory model = PartCategory

View File

@ -15,7 +15,7 @@ from django.utils.translation import gettext_lazy as _
from InvenTree.views import AjaxUpdateView, AjaxDeleteView, AjaxCreateView from InvenTree.views import AjaxUpdateView, AjaxDeleteView, AjaxCreateView
from InvenTree.views import QRCodeView from InvenTree.views import QRCodeView
from InvenTree.views import InvenTreeRoleMixin from InvenTree.views import InvenTreeRoleMixin, InvenTreePluginMixin
from InvenTree.forms import ConfirmForm from InvenTree.forms import ConfirmForm
from InvenTree.helpers import str2bool from InvenTree.helpers import str2bool
@ -27,7 +27,7 @@ import common.settings
from . import forms as StockForms from . import forms as StockForms
class StockIndex(InvenTreeRoleMixin, ListView): class StockIndex(InvenTreeRoleMixin, InvenTreePluginMixin, ListView):
""" StockIndex view loads all StockLocation and StockItem object """ StockIndex view loads all StockLocation and StockItem object
""" """
model = StockItem model = StockItem
@ -35,7 +35,7 @@ class StockIndex(InvenTreeRoleMixin, ListView):
context_obect_name = 'locations' context_obect_name = 'locations'
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(StockIndex, self).get_context_data(**kwargs).copy() context = super().get_context_data(**kwargs).copy()
# Return all top-level locations # Return all top-level locations
locations = StockLocation.objects.filter(parent=None) locations = StockLocation.objects.filter(parent=None)
@ -54,7 +54,7 @@ class StockIndex(InvenTreeRoleMixin, ListView):
return context return context
class StockLocationDetail(InvenTreeRoleMixin, DetailView): class StockLocationDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" """
Detailed view of a single StockLocation object Detailed view of a single StockLocation object
""" """
@ -75,7 +75,7 @@ class StockLocationDetail(InvenTreeRoleMixin, DetailView):
return context return context
class StockItemDetail(InvenTreeRoleMixin, DetailView): class StockItemDetail(InvenTreeRoleMixin, InvenTreePluginMixin, DetailView):
""" """
Detailed view of a single StockItem object Detailed view of a single StockItem object
""" """