Commit Graph

160 Commits

Author SHA1 Message Date
Matt Good b7c39113e7 Template editor should use Jinja loader's encoding
The template loader wouldn't handle non-ASCII template encodings.
Updated it to use the encoding parameter of the Jinja loader when
reading and writing the template files.

Fixes #46
2013-03-08 09:00:10 -08:00
Matt Good 05288daf17 Docs Makefile needs to ensure git submodules are initialized 2013-02-21 13:43:27 -08:00
Matt Good 79421df5cd Use Flask theme for the documentation 2013-02-21 13:37:12 -08:00
Matt Good 8d5d37fa0b Merge branch 'release/0.8.0' 0.8.0 2013-02-21 12:26:23 -08:00
Matt Good 1029b9131b Prepare 0.8.0 release 2013-02-21 12:25:45 -08:00
Matt Good 3bea63dc8a Fix werkzeug request logging with the log panel
Werkzeug will disable its default logging setup if another log handler
is already configured.  At some point the initialization order changed
and the logging panel's handler is getting added first now, so
werkzeug's request log will not be printed to the console by default. By
explicitly calling werkzeug's logger we now make sure it's initialized
before the logging panel's handler.

Fixes #33
2013-02-21 10:53:16 -08:00
Matt Good 856eb52a95 Nice error message for un-repr-able objects
The "printable" filter can throw an exception when trying to display a
user object whose __repr__ implementation returns unicode, which repr()
does not allow. Catch it and display a more informative message
instead.

See #31 and #39
2013-02-20 20:46:31 -08:00
Matt Good 50017f13a7 Switch to itsdangerous for SQL query signing
Fixing #31 where the query signing would break when the SECRET_KEY
contained non-ascii values. In the process switch to itsdangerous
instead of rolling our own signatures.
2013-02-20 20:02:00 -08:00
Matt Good 561889738f Merge pull request #41 from crosspop/ajaxfix
Intercept redirect only if it’s not XHR (Ajax)
2013-02-19 17:01:11 -08:00
Matt Good b97e58c1f2 Merge pull request #42 from bollwyvl/share-jquery
adding reference to noConflict'ed jQuery
2013-02-19 11:10:48 -08:00
Nicholas Bollweg 0f923475c8 adding reference to noConflict'ed jQuery 2013-02-13 12:29:45 -05:00
Hong Minhee 43df69ab24 Intercept redirect only if it's not XHR (Ajax)
Intercept redirect can't really help debugging at all
if requests are XHR (Ajax), because browsers just don't render
their response by default.
2013-01-17 05:11:26 +09:00
Matt Good 3e4cd1ecfa Merge pull request #35 from rconradharris/patch-1
Profiler: Use update_wrapper on partial

If the profiler panel is applied before the request-vars panel, the wrapper added by the profiler causes an error since it's missing a `__module__` attribute.
2012-09-25 10:43:19 -07:00
Matt Good cfa5984d3e Convert SQLAlchemy query duration to ms to match the label
The SQLAlchemy panel labels the query duration column "(ms)" but the
times from Flask-SQLAlchemy are given in seconds.

Fixes #36
2012-09-25 09:45:52 -07:00
Rick Harris c9c0228a62 Profiler: Use update_wrapper on partial
The `update_wrapper` call is needed so that the new partial
func inherits the `__module__` of the original function.

The `__module__` is needed because the request-vars panel uses
`func.__module__` in building the qualified name.
2012-09-04 19:45:51 -05:00
Matt Good d87e7fc347 Fix version number in docs 0.7.1 2012-05-19 18:22:18 -07:00
Matt Good 80eb747816 Release 0.7.1 to fix the in-place loading of the template editor 2012-05-18 18:20:28 -07:00
Matt Good 913c4130b6 Prepare 0.7 release 0.7 2012-05-18 17:54:46 -07:00
Matt Good ffed47e157 Document DEBUG_TB_PROFILER_ENABLED config option 2012-05-18 17:23:12 -07:00
Matt Good c7b0b4bf2b Merge remote-tracking branch 'evoloshchuk/enable_profiler_panel' into enable_profiler_panel 2012-05-18 17:18:25 -07:00
Matt Good defbaefb44 Add template editor note to CHANGES.rst 2012-05-18 17:17:24 -07:00
Matt Good 18414d733b Add a live template editor to the template panel 2012-05-18 16:32:03 -07:00
Matt Good 83523d6f59 Update example.py to use flask.ext compatibility imports. 2012-05-09 15:18:55 -07:00
Matt Good 97fc95f769 Merge branch 'profile-sorter' 2012-04-17 08:33:26 -07:00
Matt Good 484575eb66 Make striped table rows work with table sorter 2012-04-17 08:33:06 -07:00
Matt Good e34c10d15b Simplifying CSS resets 2012-04-17 08:05:16 -07:00
Matt Good 025a7bebb6 Use spaces for indentation in CSS/JS 2012-04-17 08:04:05 -07:00
Matt Good bada1ae429 Merge pull request #24 from evoloshchuk/sqlalchemy_sql_select
Didn't find the original problem, seem to work fine.
2012-04-17 07:46:49 -07:00
Ievgen Voloshchuk b7a67a0486 Didn't find the original problem, seem to work fine. 2012-04-17 10:13:16 +02:00
Ievgen Voloshchuk addfb343b0 let's use tabs if all file use them 2012-04-17 09:54:40 +02:00
Ievgen Voloshchuk 11cb1daadf css selector corrections 2012-04-17 09:53:16 +02:00
Andrii Mishkovskyi ddeaa2b958 Correctly try to sort all the tables possible 2012-04-17 09:50:42 +02:00
Ievgen Voloshchuk 9c1d859cfd Make profiler results sortable 2012-04-17 09:50:20 +02:00
Ievgen Voloshchuk d927012d75 Add configuration parameter to enable profiler by default 2012-04-17 09:49:05 +02:00
Matt Good 72e8e277af Bump version to 0.6.3.1 to re-release with changelog info 0.6.3.1 2012-04-16 13:25:25 -07:00
Matt Good 75bac4e961 Add changelog info for 0.6.3 2012-04-16 13:21:25 -07:00
Matt Good f84087156a Prepare 0.6.3 release 0.6.3 2012-04-16 13:15:26 -07:00
Matt Good 56be56de86 Fix import for Flask-SQLAlchemy 0.16
Use the "flask.ext" import for compatibility with old and new versions
2012-04-16 13:12:26 -07:00
Matt Good 7e8a8e280e Merge pull request #18 from mattoufoutu/master
display context variables values in the "templates" panel
2012-02-23 09:23:22 -08:00
Mathieu D. (MatToufoutu) 672fdb59e6 remove unused outer_loop variable 2012-02-23 18:15:16 +01:00
Mathieu D. (MatToufoutu) b5a6fbe839 use dictsort instead of items() to display variables alphabetically ordered 2012-02-23 18:14:02 +01:00
Mathieu D. (MatToufoutu) 824f73d9aa minor fixes in the templates 2012-02-23 14:40:02 +01:00
Mathieu D. (MatToufoutu) d8d2fb7a85 display context variable values in the templates panel 2012-02-23 14:33:42 +01:00
Matt Good 8a922a2a5c Cookie for list of "active" panels needs decoded before splitting 2012-02-20 14:14:53 -08:00
Matt Good ba56f81d19 Preparse 0.6.2 release 0.6.2 2012-02-18 14:22:04 -08:00
Matt Good 002dea199e Simplify jQuery.noConflict mode to fix #16 2012-02-18 14:18:41 -08:00
Matt Good bb99b48833 Remove trailing slashes in MANIFEST.in since Windows doesn't like them
(fixes #17)
2012-02-18 13:41:17 -08:00
Matt Good 210dfb48fc Link from docs to GitHub project 2012-02-15 18:54:12 -08:00
Matt Good 7e83d45d6c Add some basic Sphinx docs (fixes #12) 2012-02-15 18:49:03 -08:00
Matt Good 6d268ba00b Add skeleton for Sphinx docs (re #12) 2012-02-15 18:15:41 -08:00