X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/ledger2?a=blobdiff_plain;f=plomtask%2Fconditions.py;h=15dcb9df623c60378485632ce3bebc4c30f03d47;hb=692bfbac8d81ad5f1f0210e550dcabd15c58e8a5;hp=b60d0af53c534c4672241bb8f853c3f537d55ecb;hpb=501b2ef5f6373807b7728e7b8539105aa9030809;p=plomtask diff --git a/plomtask/conditions.py b/plomtask/conditions.py index b60d0af..15dcb9d 100644 --- a/plomtask/conditions.py +++ b/plomtask/conditions.py @@ -12,6 +12,8 @@ class Condition(BaseModel[int]): to_save_versioned = ['title', 'description'] to_search = ['title.newest', 'description.newest'] can_create_by_id = True + sorters = {'is_active': lambda c: c.is_active, + 'title': lambda c: c.title.newest} def __init__(self, id_: int | None, is_active: bool = False) -> None: super().__init__(id_)