mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-01 11:10:54 +00:00
Fix for stock item form (#9892)
This commit is contained in:
@ -85,21 +85,21 @@ export function useStockFields({
|
||||
const batchGenerator = useBatchCodeGenerator({
|
||||
modalId: modalId,
|
||||
initialQuery: {
|
||||
part: partInstance?.pk || partId
|
||||
part: partId
|
||||
}
|
||||
});
|
||||
|
||||
const serialGenerator = useSerialNumberGenerator({
|
||||
modalId: modalId,
|
||||
initialQuery: {
|
||||
part: partInstance?.pk || partId
|
||||
part: partId
|
||||
}
|
||||
});
|
||||
|
||||
return useMemo(() => {
|
||||
const fields: ApiFormFieldSet = {
|
||||
part: {
|
||||
value: partInstance.pk,
|
||||
value: partId || partInstance?.pk,
|
||||
disabled: !create,
|
||||
filters: {
|
||||
active: create ? true : undefined
|
||||
@ -108,6 +108,14 @@ export function useStockFields({
|
||||
// Update the tracked part instance
|
||||
setPartInstance(record);
|
||||
|
||||
serialGenerator.update({
|
||||
part: value
|
||||
});
|
||||
|
||||
batchGenerator.update({
|
||||
part: value
|
||||
});
|
||||
|
||||
// Clear the 'supplier_part' field if the part is changed
|
||||
setSupplierPart(null);
|
||||
|
||||
|
@ -87,8 +87,8 @@ export function useGenerator(props: GeneratorProps): GeneratorState {
|
||||
refetchOnWindowFocus: false,
|
||||
queryFn: async () => {
|
||||
const generatorQuery = {
|
||||
...debouncedQuery,
|
||||
...(props.initialQuery ?? {})
|
||||
...(props.initialQuery ?? {}),
|
||||
...debouncedQuery
|
||||
};
|
||||
|
||||
if (!isEnabled()) {
|
||||
@ -111,6 +111,8 @@ export function useGenerator(props: GeneratorProps): GeneratorState {
|
||||
`Error generating ${props.key} @ ${props.endpoint}:`,
|
||||
error
|
||||
);
|
||||
|
||||
return null;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user