Overwrite Flask url_for to force external paths.
(*a, **kw)
| 185 | |
| 186 | |
| 187 | def url_for(*a, **kw): |
| 188 | """Overwrite Flask url_for to force external paths.""" |
| 189 | try: |
| 190 | kw["_external"] = False |
| 191 | query = kw.pop("_query", None) |
| 192 | relative = kw.pop("_relative", False) |
| 193 | path = flask_url_for(*a, **kw) |
| 194 | return url_external(path, query, relative=relative) |
| 195 | except RuntimeError: |
| 196 | return None |
| 197 | |
| 198 | |
| 199 | def url_external(path, query, relative=False): |
no test coverage detected