diff --git a/InvenTree/InvenTree/views.py b/InvenTree/InvenTree/views.py index 09b73972c9..34cc5a1d7b 100644 --- a/InvenTree/InvenTree/views.py +++ b/InvenTree/InvenTree/views.py @@ -166,8 +166,12 @@ class AjaxMixin(object): except AttributeError: context = {} + # If no 'form' argument is supplied, look at the underlying class if form is None: - form = self.get_form() + try: + form = self.get_form() + except AttributeError: + pass if form: context['form'] = form diff --git a/InvenTree/stock/forms.py b/InvenTree/stock/forms.py index 31ca2a3aa0..edf3d28df8 100644 --- a/InvenTree/stock/forms.py +++ b/InvenTree/stock/forms.py @@ -151,7 +151,6 @@ class TestReportFormatForm(HelperForm): 'template', ] - def __init__(self, stock_item, *args, **kwargs): self.stock_item = stock_item diff --git a/InvenTree/stock/views.py b/InvenTree/stock/views.py index 6cdb20851a..d0a57d3d1f 100644 --- a/InvenTree/stock/views.py +++ b/InvenTree/stock/views.py @@ -941,7 +941,7 @@ class StockItemSerialize(AjaxUpdateView): # Pass the StockItem object through to the form context['item'] = self.get_object() - form = SerializeStockForm(**context) + form = StockForms.SerializeStockForm(**context) return form