diff --git a/src/wuttafarm/web/views/animals.py b/src/wuttafarm/web/views/animals.py index 0c53770..73b64ff 100644 --- a/src/wuttafarm/web/views/animals.py +++ b/src/wuttafarm/web/views/animals.py @@ -103,6 +103,12 @@ class AnimalView(WuttaFarmMasterView): # sex g.set_enum("sex", enum.ANIMAL_SEX) + def grid_row_class(self, animal, data, i): + """ """ + if animal.archived: + return "has-background-warning" + return None + def configure_form(self, form): f = form super().configure_form(f) diff --git a/src/wuttafarm/web/views/groups.py b/src/wuttafarm/web/views/groups.py index 2524bff..899addc 100644 --- a/src/wuttafarm/web/views/groups.py +++ b/src/wuttafarm/web/views/groups.py @@ -49,6 +49,7 @@ class GroupView(WuttaFarmMasterView): filter_defaults = { "name": {"active": True, "verb": "contains"}, + "archived": {"active": True, "verb": "is_false"}, } form_fields = [ @@ -68,6 +69,12 @@ class GroupView(WuttaFarmMasterView): # name g.set_link("name") + def grid_row_class(self, group, data, i): + """ """ + if group.archived: + return "has-background-warning" + return None + def configure_form(self, form): f = form super().configure_form(f) diff --git a/src/wuttafarm/web/views/land_assets.py b/src/wuttafarm/web/views/land_assets.py index 1cad870..48d44d7 100644 --- a/src/wuttafarm/web/views/land_assets.py +++ b/src/wuttafarm/web/views/land_assets.py @@ -52,6 +52,7 @@ class LandAssetView(WuttaFarmMasterView): filter_defaults = { "name": {"active": True, "verb": "contains"}, + "archived": {"active": True, "verb": "is_false"}, } form_fields = [ @@ -78,6 +79,12 @@ class LandAssetView(WuttaFarmMasterView): g.set_sorter("land_type", model.LandType.name) g.set_filter("land_type", model.LandType.name, label="Land Type Name") + def grid_row_class(self, land, data, i): + """ """ + if land.archived: + return "has-background-warning" + return None + def configure_form(self, form): f = form super().configure_form(f) diff --git a/src/wuttafarm/web/views/structures.py b/src/wuttafarm/web/views/structures.py index b9da13e..34c6b96 100644 --- a/src/wuttafarm/web/views/structures.py +++ b/src/wuttafarm/web/views/structures.py @@ -52,6 +52,7 @@ class StructureView(WuttaFarmMasterView): filter_defaults = { "name": {"active": True, "verb": "contains"}, + "archived": {"active": True, "verb": "is_false"}, } form_fields = [ @@ -82,6 +83,12 @@ class StructureView(WuttaFarmMasterView): "structure_type", model.StructureType.name, label="Structure Type Name" ) + def grid_row_class(self, structure, data, i): + """ """ + if structure.archived: + return "has-background-warning" + return None + def configure_form(self, form): f = form super().configure_form(f)