Helper Functions
Helper functions are functions usually meant to be used in templates to perform some specific tasks. They are defined in the helpers.py
file of the extension.
List of Helper Functions
calculate_priority(value, threshold)
Calculate the priority of a value based on a threshold.
PARAMETER | DESCRIPTION |
---|---|
value
|
The value to calculate the priority for
TYPE:
|
threshold
|
The threshold to compare the value to
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
The priority of the value |
Example
from ckanext.ap_main.helpers import calculate_priority
priority = calculate_priority(10, 100)
print(priority) # low
Source code in ckanext/ap_main/helpers.py
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
|
generate_page_unique_class()
Build a unique css class for each page.
RETURNS | DESCRIPTION |
---|---|
str
|
A unique css class for the current page |
Source code in ckanext/ap_main/helpers.py
158 159 160 161 162 163 164 165 166 |
|
get_config_sections()
Prepare a config section structure for render.
RETURNS | DESCRIPTION |
---|---|
list[SectionConfig]
|
A list of sections with their config items |
Source code in ckanext/ap_main/helpers.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
get_toolbar_structure()
Prepare a toolbar structure for render.
An extension can register its own toolbar buttons by implementing the
register_toolbar_button
method in the IAdminPanel
interface.
RETURNS | DESCRIPTION |
---|---|
list[ToolbarButton]
|
A list of toolbar button objects |
Source code in ckanext/ap_main/helpers.py
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
|
munge_string(value)
Munge a string using CKAN's munge_name function.
PARAMETER | DESCRIPTION |
---|---|
value
|
The string to munge
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
str
|
The munged string |
Source code in ckanext/ap_main/helpers.py
126 127 128 129 130 131 132 133 134 135 136 |
|
show_toolbar_theme_switcher()
Check if the toolbar theme switcher should be displayed.
Source code in ckanext/ap_main/helpers.py
139 140 141 142 |
|
user_add_role_options()
Return a list of options for a user add form.
RETURNS | DESCRIPTION |
---|---|
list[dict[str, str | int]]
|
A list of options for a user add form |
Source code in ckanext/ap_main/helpers.py
145 146 147 148 149 150 151 152 153 154 155 |
|