fix: add enum, row hilite for log status
This commit is contained in:
parent
a5d7f89fcb
commit
2a375b0a6f
1 changed files with 14 additions and 1 deletions
|
|
@ -189,6 +189,7 @@ class LogMasterView(WuttaFarmMasterView):
|
|||
|
||||
filter_defaults = {
|
||||
"message": {"active": True, "verb": "contains"},
|
||||
"status": {"active": True, "verb": "not_equal", "value": "abandoned"},
|
||||
}
|
||||
|
||||
form_fields = [
|
||||
|
|
@ -222,7 +223,12 @@ class LogMasterView(WuttaFarmMasterView):
|
|||
# status
|
||||
g.set_enum("status", enum.LOG_STATUS)
|
||||
g.set_sorter("status", model.Log.status)
|
||||
g.set_filter("status", model.Log.status)
|
||||
g.set_filter(
|
||||
"status",
|
||||
model.Log.status,
|
||||
verbs=["equal", "not_equal"],
|
||||
choices=enum.LOG_STATUS,
|
||||
)
|
||||
|
||||
# drupal_id
|
||||
g.set_label("drupal_id", "ID", column_only=True)
|
||||
|
|
@ -246,6 +252,13 @@ class LogMasterView(WuttaFarmMasterView):
|
|||
def render_assets_for_grid(self, log, field, value):
|
||||
return ", ".join([a.asset.asset_name for a in log.log._assets])
|
||||
|
||||
def grid_row_class(self, log, data, i):
|
||||
if log.status == "pending":
|
||||
return "has-background-warning"
|
||||
if log.status == "abandoned":
|
||||
return "has-background-danger"
|
||||
return None
|
||||
|
||||
def configure_form(self, form):
|
||||
f = form
|
||||
super().configure_form(f)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue