def headers_handler(result_headers, cl):
"""
Adds field name to css class, so we can style specific columns
"""
# field = cl.list_display.get()
attrib_key = 'class_attrib'
for i, header in enumerate(result_headers):
field_name = cl.list_display[i]
if field_name == 'action_checkbox':
continue
if not attrib_key in header:
header[attrib_key] = mark_safe(' class=""')
pattern = 'class="'
if pattern in header[attrib_key]:
replacement = '%s%s-column ' % (pattern, field_name)
header[attrib_key] = mark_safe(
header[attrib_key].replace(pattern, replacement))
return result_headers
评论列表
文章目录