mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add optional part lookup by "part" field
This commit is contained in:
parent
81271bf6b9
commit
0963602bea
@ -883,6 +883,16 @@ class BomExtractSerializer(serializers.Serializer):
|
||||
except (ValueError, Part.DoesNotExist):
|
||||
pass
|
||||
|
||||
# Optionally, specify using field "part"
|
||||
if part is None:
|
||||
pk = self.find_matching_data(row, 'part', headers)
|
||||
|
||||
if pk is not None:
|
||||
try:
|
||||
part = Part.objects.get(pk=pk)
|
||||
except (ValueError, Part.DoesNotExist):
|
||||
pass
|
||||
|
||||
if part is None:
|
||||
|
||||
if part_name is not None or part_ipn is not None:
|
||||
@ -900,8 +910,6 @@ class BomExtractSerializer(serializers.Serializer):
|
||||
|
||||
row['part'] = part.pk if part is not None else None
|
||||
|
||||
print("part:", part)
|
||||
|
||||
rows.append(row)
|
||||
|
||||
return {
|
||||
|
@ -1236,7 +1236,7 @@ function addClearCallbacks(fields, options) {
|
||||
}
|
||||
|
||||
|
||||
function addClearCallback(name, field, options) {
|
||||
function addClearCallback(name, field, options={}) {
|
||||
|
||||
var field_name = getFieldName(name, options);
|
||||
|
||||
@ -1491,7 +1491,7 @@ function initializeRelatedField(field, fields, options={}) {
|
||||
var pageSize = options.pageSize || 25;
|
||||
|
||||
var parent = null;
|
||||
var auto_width = true;
|
||||
var auto_width = false;
|
||||
|
||||
// Special considerations if the select2 input is a child of a modal
|
||||
if (options && options.modal) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user