Armin Ronacher
3b393f89f6
Added template_global, fixes #657
2013-01-27 00:46:19 +00:00
Max Countryman
b5069d07a2
adding _scheme parameter to url_for
...
In order to better facilitate generation of URLs that make use of an HTTPS URL
scheme this patch adds a parameter with this specific purpose in mind. To
achieve this we explicitly pass in a param, `_scheme='https'`, and then set the
`url_scheme` attribute of our `MapAdapter` instance appropriately.
Importantly, `_external=True` must be set in order for this to work properly.
As such, failure to do so results in a `ValueError` being raised.
2013-01-21 16:18:46 -08:00
Armin Ronacher
61d3bbf1d2
Fixed last commit and added test
2013-01-21 17:55:07 +00:00
Armin Ronacher
1949c4a9ab
flask.g is now on the app context and not the request context
2012-12-21 11:45:42 +01:00
Armin Ronacher
8339cb3508
Added support for unicode json dumping. This fixes #535
2012-10-18 00:48:15 +01:00
Mitchell Peabody
a15c6c569a
The builder on github is using python 2.5, the views.py testsuite uses the with
...
statement, and thus flask/testsuite/views.py requires
from __future__ import with_statement
at the beginning.
2012-10-16 16:57:57 -04:00
Armin Ronacher
f34c028125
Added template tests and made config a true global
2012-10-08 07:01:49 +02:00
Armin Ronacher
05c6502cbd
Let json.* work even without app on the stack and added tests
2012-10-07 23:41:41 +02:00
Armin Ronacher
3afcbf160e
Extra safety for safe_join. Does not look exploitable but better safe than sorry. Fixes #501
2012-10-07 22:58:41 +02:00
Armin Ronacher
661ee54bc2
Raise exceptions if a function is overridden by a new endpoint. This fixes #570
2012-10-07 17:12:16 +02:00
Armin Ronacher
f8b6033a3b
Added a workaround for samefile. This fixes #600
2012-10-07 16:04:31 +02:00
Armin Ronacher
c4f2075f4c
tojson no longer escapes script blocks in HTML5 parsers. Fixed #605
2012-10-07 15:33:25 +02:00
Armin Ronacher
39329bfc07
Merge pull request #591 from finbarrocallaghan/master
...
fixed some typos
2012-10-07 03:54:58 -07:00
Armin Ronacher
f034d8d345
Add @template_test() decorator for creating custom jinja2 tests, like existing @template_filter() for filters. Fixes #332
2012-10-07 12:51:46 +02:00
Armin Ronacher
4f1cb42123
make_test_environ_builder when used with subdomains was not working correctly, now it uses urlparse module for detecting full URL and changing path and base_url correctly
2012-10-07 12:48:19 +02:00
Finbarr O'Callaghan
48f7cdd016
various typo fixes
2012-09-06 18:04:51 +01:00
Armin Ronacher
4df3bf2058
Implemented experimental JSON based sessions
2012-08-11 02:36:14 +01:00
Armin Ronacher
d5218997d9
Added flask.stream_with_context
2012-06-27 15:06:39 +01:00
Armin Ronacher
a9e753f706
Merge pull request #497 from ekoka/master
...
fix for https://github.com/mitsuhiko/flask/issues/494
2012-06-17 06:24:35 -07:00
Armin Ronacher
b04827283e
Removed padded JSON (JSONP) again.
...
The implementation was not clean and generally the needs for padded json
are disappearing now that all browsers support cross site communication
with the regular xmlhttprequest.
2012-06-17 14:17:22 +01:00
Armin Ronacher
086348e2f2
Added after_this_request decorator.
2012-05-08 13:14:32 +01:00
Armin Ronacher
2053d04db0
Improved interface for the URL build error handler
2012-05-08 11:56:11 +01:00
ekoka
12dcba8849
Update flask/testsuite/basic.py
2012-04-24 05:32:52 -03:00
Ron DuPlain
33bae1a8dc
Add Flask.request_globals_class to customize g.
...
Requested by toothr on #pocoo.
2012-04-24 02:00:47 -04:00
Ron DuPlain
26da6a5365
Use default send_file max-age consistently.
...
Prior to this commit, the send_file max-age hook and config were only
used for the static file handler. Now they are used when calling
helpers.send_file directly.
2012-04-24 01:48:05 -04:00
Ron DuPlain
2262ce4915
Skip template leak test when not CPython2.7, #452 .
2012-04-23 21:36:28 -04:00
Ron DuPlain
8c8c524ddb
Re-raise BuildError with traceback.
2012-04-22 12:51:31 -04:00
Ron DuPlain
bb31188ec3
Add a BuildError hook to url_for, #456 .
2012-04-22 12:30:15 -04:00
Ron DuPlain
d90f0afe39
Add test for jsonify padded=False, #495 .
2012-04-21 18:40:02 -04:00
Armin Ronacher
9bed20c07c
Added documentation for appcontext and teardown handlers
2012-04-09 17:29:00 +01:00
Armin Ronacher
cf1641e5be
Changed the implementation of returning tuples from functions
2012-04-09 15:56:33 +01:00
Armin Ronacher
3249eeb438
Merge branch 'master' of github.com:mitsuhiko/flask
2012-04-09 15:26:09 +01:00
Armin Ronacher
f8f2e2dff4
Added more tests for the new stack behavior.
2012-04-09 15:16:09 +01:00
Armin Ronacher
307d1bc4e5
Added support for basic URL generation without request contexts.
2012-04-09 15:04:35 +01:00
Ron DuPlain
f43003967e
Merge pull request #439 from aisipos/jsonexceptions
...
Add new exceptions module, to implement JSONHttpException and JSONBadRequest.
2012-04-01 08:42:39 -07:00
Ron DuPlain
eac350d1e6
Merge remote branch 'njl/master'
...
Conflicts:
docs/quickstart.rst
2012-03-13 19:27:24 -07:00
Ron DuPlain
d94efc6db6
Expose send_file max-age as config value, #433 .
...
Need to add the same hook in a Blueprint, but this is the first such
case where we need app.config in the Blueprint.
2012-03-13 16:34:16 -07:00
Ron DuPlain
146088d580
Expand docs on send_file option hook, #433 .
2012-03-13 14:37:48 -07:00
Ron DuPlain
f4a31db9f6
Merge pull request #433 from dave-shawley/master
...
Introduced a method to adjust static file cache-control headers based on filename
2012-03-13 13:59:31 -07:00
Christoph Heer
cb24646948
Add jsonp support inside of jsonify
2012-03-12 14:27:35 -04:00
Dave Shawley
06b224676d
Added _PackageBoundObject.get_static_file_options.
...
This method receives the name of a static file that is going to be served
up and generates a dict of options to use when serving the file. The
default set is empty so code will fall back to the existing behavior if
the method is not overridden.
I needed this method to adjust the cache control headers for .js files that
one of my applications was statically serving. The default expiration is
buried in an argument to send_file and is set to 12 hours. There was no
good way to adjust this value previously.
2012-03-12 11:19:17 -04:00
James Saryerwinnie
075b6b11c8
Fix issue 140
...
This allows for a view function to return something like:
jsonify(error="error msg"), 400
2012-03-11 20:45:58 -07:00
Jeffrey Finkelstein
9711fd4020
On JSON requests, the JSON response should have Content-Type: application/json and the body of the response should be a JSON object.
2012-03-08 16:41:39 -05:00
Dave Shawley
8d7ca29a35
Cleaned up test case for issue #414 .
2012-03-01 08:53:58 -05:00
Dave Shawley
76773e1d0a
Fixed silent keyword arg to config.from_envvar.
...
The ``silent`` keyword argument to Config.from_envvar was not being honored
if the environment variable existed but the file that it mentioned did not.
The fix was simple - pass the keyword argument on to the underlying call to
``from_pyfile``. I also noticed that the return value from ``from_pyfile``
was not being passed back so I fixed that as well.
2012-03-01 08:34:08 -05:00
Dmitry Shevchenko
0b3369355d
Allow loading template from iterable
2012-02-24 00:46:20 -06:00
Ron DuPlain
b786eac557
Add test for limited imp loaders, #380 .
2012-01-18 18:57:05 -05:00
Ron DuPlain
2e5de98297
Use app.testing=True for asserts in messages test.
2012-01-17 19:33:48 -05:00
Ron DuPlain
676b3a4c13
Check status code in test client or fail silently.
2012-01-16 22:44:06 -05:00
Ron DuPlain
b9907b4969
Expand get_flashed_messages tests.
...
Ready to pull request #336 .
http://github.com/mitsuhiko/flask/pull/336
2012-01-16 22:22:08 -05:00