More intelligent passing of context data in AjaxView

- If context is not explicitly supplied, use default get_context_data() function
This commit is contained in:
Oliver Walters 2019-05-01 22:45:41 +10:00
parent 7f63a94f15
commit fbb9a708f5
2 changed files with 6 additions and 1 deletions

View File

@ -93,7 +93,7 @@ class AjaxMixin(object):
""" """
return {} return {}
def renderJsonResponse(self, request, form=None, data={}, context={}): def renderJsonResponse(self, request, form=None, data={}, context=None):
""" Render a JSON response based on specific class context. """ Render a JSON response based on specific class context.
Args: Args:
@ -106,6 +106,9 @@ class AjaxMixin(object):
JSON response object JSON response object
""" """
if not context:
context = self.get_context_data()
if form: if form:
context['form'] = form context['form'] = form

View File

@ -28,6 +28,7 @@ class BuildSerializer(InvenTreeModelSerializer):
'completion_date', 'completion_date',
'part', 'part',
'quantity', 'quantity',
'is_active',
'status', 'status',
'status_text', 'status_text',
'notes'] 'notes']
@ -37,6 +38,7 @@ class BuildSerializer(InvenTreeModelSerializer):
'creation_date', 'creation_date',
'completion_data', 'completion_data',
'status_text', 'status_text',
'is_active',
] ]