Implementing filter and sort in back
This commit is contained in:
@@ -6,7 +6,7 @@ from uuid import UUID
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from ..core.models import CrudDocument, RichtextSingleline, RichtextMultiline, DictionaryEntry
|
||||
from ..core.filter import Filter
|
||||
from ..core.filter import Filter, FilterSchema
|
||||
from ..entity.models import Entity
|
||||
|
||||
|
||||
@@ -247,20 +247,17 @@ def replace_variables_in_value(variables, value: str):
|
||||
value = value.replace('%{}%'.format(v.key), v.value)
|
||||
return value
|
||||
|
||||
class ContractDraftFilters(Filter):
|
||||
name__like: Optional[str] = None
|
||||
|
||||
order_by: Optional[list[str]] = None
|
||||
class ContractDraftFilters(FilterSchema):
|
||||
status: Optional[str] = None
|
||||
|
||||
class Constants(Filter.Constants):
|
||||
model = ContractDraft
|
||||
search_model_fields = ["name"]
|
||||
search_model_fields = ["label", "status"]
|
||||
|
||||
class ContractFilters(Filter):
|
||||
name__like: Optional[str] = None
|
||||
|
||||
order_by: Optional[list[str]] = None
|
||||
class ContractFilters(FilterSchema):
|
||||
status: Optional[str] = None
|
||||
|
||||
class Constants(Filter.Constants):
|
||||
model = Contract
|
||||
search_model_fields = ["name"]
|
||||
search_model_fields = ["label", "status"]
|
||||
|
||||
Reference in New Issue
Block a user