fix: wpr list annotate明确number指向
This commit is contained in:
parent
b362fc3b89
commit
f7b09ab1df
|
|
@ -30,8 +30,8 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
|
||||||
ordering_fields = ["number", "create_time", "update_time"]
|
ordering_fields = ["number", "create_time", "update_time"]
|
||||||
search_fields = ["number", "material__name", "material__model", "material__specification", "number_out"]
|
search_fields = ["number", "material__name", "material__model", "material__specification", "number_out"]
|
||||||
annotate_dict = {
|
annotate_dict = {
|
||||||
"number_prefix": RawSQL("regexp_replace(number, '(\\d+)$', '')", []),
|
"number_prefix": RawSQL("regexp_replace(wpmw_wpr.number, '(\\d+)$', '')", []),
|
||||||
"number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []),
|
"number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(wpmw_wpr.number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []),
|
||||||
}
|
}
|
||||||
|
|
||||||
def filter_queryset(self, queryset):
|
def filter_queryset(self, queryset):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue