[PUI] Active user filter (#7833)

* Fix status label renderer colors

* Add "active" filters to forms

* Fix "is_active" filter

* Limit filters to active users / owners
This commit is contained in:
Oliver 2024-08-08 11:19:55 +10:00 committed by GitHub
parent 5d64279e1e
commit 09bc06108c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 26 additions and 2 deletions

View File

@ -26,5 +26,7 @@ export const colorMap: { [key: string]: string } = {
success: 'green',
info: 'cyan',
danger: 'red',
primary: 'blue',
secondary: 'gray',
default: 'gray'
};

View File

@ -107,7 +107,10 @@ export function useBuildOrderFields({
icon: <IconLink />
},
issued_by: {
icon: <IconUser />
icon: <IconUser />,
filters: {
is_active: true
}
},
responsible: {
icon: <IconUsersGroup />,

View File

@ -178,6 +178,9 @@ export function usePurchaseOrderFields(): ApiFormFieldSet {
}
},
responsible: {
filters: {
is_active: true
},
icon: <IconUsers />
}
};

View File

@ -1,3 +1,4 @@
import { IconUsers } from '@tabler/icons-react';
import { useMemo } from 'react';
export function useReturnOrderLineItemFields({
@ -32,7 +33,13 @@ export function useReturnOrderLineItemFields({
price_currency: {},
target_date: {},
notes: {},
link: {}
link: {},
responsible: {
filters: {
is_active: true
},
icon: <IconUsers />
}
};
}, [create, orderId, customerId]);
}

View File

@ -136,6 +136,9 @@ export function useReturnOrderFields(): ApiFormFieldSet {
}
},
responsible: {
filters: {
is_active: true
},
icon: <IconUsers />
}
};

View File

@ -81,6 +81,9 @@ export function useProjectCodeFilters() {
export function useUserFilters() {
return useFilters({
url: apiUrl(ApiEndpoints.user_list),
params: {
is_active: true
},
transform: (item) => ({
value: item.pk,
label: item.username
@ -92,6 +95,9 @@ export function useUserFilters() {
export function useOwnerFilters() {
return useFilters({
url: apiUrl(ApiEndpoints.owner_list),
params: {
is_active: true
},
transform: (item) => ({
value: item.pk,
label: item.name