1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

add dict.get template tag helper

This commit is contained in:
checktheroads
2021-04-25 20:09:32 -07:00
parent 8a2d4ab68c
commit 013fbf79e9

View File

@@ -1,6 +1,7 @@
import datetime
import json
import re
from typing import Dict, Any
import yaml
from django import template
@@ -238,6 +239,16 @@ def startswith(text: str, starts: str) -> bool:
return False
@register.filter
def get_key(value: Dict, arg: str) -> Any:
"""
Template implementation of `dict.get()`, for accessing dict values
by key when the key is not able to be used in a template. For
example, `{"ui.colormode": "dark"}`.
"""
return value.get(arg, None)
#
# Tags
#