mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-18 04:55:44 +00:00
Extract context information from the OPTIONS request (forms.js)
This commit is contained in:
@ -338,6 +338,9 @@ function constructForm(url, options) {
|
||||
// Request OPTIONS endpoint from the API
|
||||
getApiEndpointOptions(url, function(OPTIONS) {
|
||||
|
||||
// Extract any custom 'context' information from the OPTIONS data
|
||||
options.context = OPTIONS.context || {};
|
||||
|
||||
/*
|
||||
* Determine what "type" of form we want to construct,
|
||||
* based on the requested action.
|
||||
@ -530,7 +533,14 @@ function constructFormBody(fields, options) {
|
||||
$(modal).find('#form-content').html(html);
|
||||
|
||||
if (options.preFormContent) {
|
||||
$(modal).find('#pre-form-content').html(options.preFormContent);
|
||||
|
||||
if (typeof(options.preFormContent) === 'function') {
|
||||
var content = options.preFormContent(options);
|
||||
} else {
|
||||
var content = options.preFormContent;
|
||||
}
|
||||
|
||||
$(modal).find('#pre-form-content').html(content);
|
||||
}
|
||||
|
||||
if (options.postFormContent) {
|
||||
|
Reference in New Issue
Block a user