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
build_url_from_params(endpoint, url_params, row)
Build an action URL based on the endpoint and URL parameters.
The url_params might contain values like $id, $type, etc. We need to replace them with the actual values from the row
| PARAMETER | DESCRIPTION |
|---|---|
endpoint
|
The endpoint to build the URL for
TYPE:
|
url_params
|
The URL parameters to build the URL for
TYPE:
|
row
|
The row to build the URL for
TYPE:
|
Source code in ckanext/ap_main/helpers.py
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 | |
dumps(value)
Convert a value to a JSON string.
| PARAMETER | DESCRIPTION |
|---|---|
value
|
The value to convert to a JSON string
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
str
|
The JSON string |
Source code in ckanext/ap_main/helpers.py
215 216 217 218 219 220 221 222 223 224 225 | |
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
182 183 184 185 186 187 188 189 | |
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 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | |
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
150 151 152 153 154 155 156 157 158 159 160 | |
show_toolbar_theme_switcher()
Check if the toolbar theme switcher should be displayed.
Source code in ckanext/ap_main/helpers.py
163 164 165 166 | |
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
169 170 171 172 173 174 175 176 177 178 179 | |