Harris Lapiroff [Mon, 13 Jun 2011 18:40:06 +0000 (14:40 -0400)]
Made the embed widget automatically generate URLs based on the ADMIN_URL global, which is provided by Grappelli. Unfortunately, this introduces a dependency on Grappelli. I'll return to this branch at a later date when my thinking is clearer.
Harris Lapiroff [Mon, 13 Jun 2011 15:36:37 +0000 (11:36 -0400)]
Putting borders on panels was always a mistake. Undone now.
Harris Lapiroff [Mon, 13 Jun 2011 15:31:39 +0000 (11:31 -0400)]
More tab styles.
Harris Lapiroff [Mon, 13 Jun 2011 15:24:21 +0000 (11:24 -0400)]
Grid row editor styles.
Harris Lapiroff [Mon, 13 Jun 2011 14:58:14 +0000 (10:58 -0400)]
Fixed vertical separators.
Harris Lapiroff [Mon, 13 Jun 2011 14:37:53 +0000 (10:37 -0400)]
Make grid selection stand out more.
Harris Lapiroff [Fri, 10 Jun 2011 20:25:56 +0000 (16:25 -0400)]
Initial work on a widget for TemplateFields that allows javascript selection of an object to embed.
Stephen Burrows [Fri, 10 Jun 2011 19:03:33 +0000 (15:03 -0400)]
Merge branch 'sobol_use_cache_hotfix' into develop
Stephen Burrows [Fri, 10 Jun 2011 19:03:07 +0000 (15:03 -0400)]
Merge branch 'sobol_use_cache_hotfix' into release
Stephen Burrows [Fri, 10 Jun 2011 18:59:50 +0000 (14:59 -0400)]
Hotfix correction of SOBOL_USE_CACHE setting fetching.
Stephen Burrows [Fri, 10 Jun 2011 18:52:48 +0000 (14:52 -0400)]
Merge branch 'release' into develop
Conflicts:
philo/contrib/sobol/models.py
philo/contrib/sobol/search.py
Joseph Spiros [Fri, 10 Jun 2011 18:25:26 +0000 (14:25 -0400)]
Merge branch 'master' of git://github.com/melinath/philo
* 'master' of git://github.com/melinath/philo:
Removed results action from SearchAdmin. Added support for vanilla django result viewing.
Refactored BaseSearch/Result to use templates to render the title and content entries in the Result's context. Removed rendered results from the ajax API. Added favored result support to _list for ajax and non-ajax versions.
Clarified sobol Search framework - now automatically finds result templates at "sobol/search/<slug>/result.html" and supports the notion of link 'content'. Search.get_result_url and Search.more_results_url actually return urls. Improved grappelli admin integration for Search model instances.
Added docs for result list template. Moved success/error handling into hooks on sobol. Added slug to JSON response dict. Added script suppression option to _list.html.
Removed json version of results from the ajax API. Improved checks for search existence. Added default search list template and a static js file for the ajax api.
Added a 'how are we different' section to the 'what is philo' page.
Adjusted sobol cache usage to make an entry for every string/search combination or not use the cache at all. This is a more correct way of handling things, and anyone worried about too many cache entries from sobol can just increase the size of their cache. Also, sobol now caches search instances rather than just results - searches like GoogleSearch can now persist non-result state acquired with the results.
Stephen Burrows [Fri, 10 Jun 2011 17:52:10 +0000 (13:52 -0400)]
Removed results action from SearchAdmin. Added support for vanilla django result viewing.
Stephen Burrows [Fri, 10 Jun 2011 17:24:42 +0000 (13:24 -0400)]
Refactored BaseSearch/Result to use templates to render the title and content entries in the Result's context. Removed rendered results from the ajax API. Added favored result support to _list for ajax and non-ajax versions.
Harris Lapiroff [Fri, 10 Jun 2011 14:44:50 +0000 (10:44 -0400)]
Added shadows to windows, woooooo.
Harris Lapiroff [Fri, 10 Jun 2011 14:35:56 +0000 (10:35 -0400)]
Made panels more obvious. Modified the style of windows to have square bottom corners.
Harris Lapiroff [Fri, 10 Jun 2011 14:00:25 +0000 (10:00 -0400)]
Lots of style updates.
Harris Lapiroff [Fri, 10 Jun 2011 13:59:57 +0000 (09:59 -0400)]
Readme update.
Harris Lapiroff [Fri, 10 Jun 2011 13:57:00 +0000 (09:57 -0400)]
Moved the config.rb file to a place where it makes more sense. Added a readme.
Stephen Burrows [Thu, 9 Jun 2011 21:20:50 +0000 (17:20 -0400)]
Clarified sobol Search framework - now automatically finds result templates at "sobol/search/<slug>/result.html" and supports the notion of link 'content'. Search.get_result_url and Search.more_results_url actually return urls. Improved grappelli admin integration for Search model instances.
Harris Lapiroff [Thu, 9 Jun 2011 18:49:26 +0000 (14:49 -0400)]
Initialized the submodules.
Harris Lapiroff [Thu, 9 Jun 2011 18:34:27 +0000 (14:34 -0400)]
Updating paths for submodules.
Harris Lapiroff [Thu, 9 Jun 2011 18:31:05 +0000 (14:31 -0400)]
Added submodules back in.
Harris Lapiroff [Thu, 9 Jun 2011 18:12:33 +0000 (14:12 -0400)]
Replaced the old murano with the new.
Harris Lapiroff [Thu, 9 Jun 2011 17:19:06 +0000 (13:19 -0400)]
Merge branch 'gilbert' of https://github.com/melinath/philo into gilbert
Stephen Burrows [Thu, 9 Jun 2011 17:16:56 +0000 (13:16 -0400)]
Added docs for result list template. Moved success/error handling into hooks on sobol. Added slug to JSON response dict. Added script suppression option to _list.html.
Stephen Burrows [Wed, 8 Jun 2011 21:31:27 +0000 (17:31 -0400)]
Removed json version of results from the ajax API. Improved checks for search existence. Added default search list template and a static js file for the ajax api.
Stephen Burrows [Wed, 8 Jun 2011 03:05:20 +0000 (23:05 -0400)]
Added a 'how are we different' section to the 'what is philo' page.
Stephen Burrows [Tue, 7 Jun 2011 21:05:02 +0000 (17:05 -0400)]
Adjusted sobol cache usage to make an entry for every string/search combination or not use the cache at all. This is a more correct way of handling things, and anyone worried about too many cache entries from sobol can just increase the size of their cache. Also, sobol now caches search instances rather than just results - searches like GoogleSearch can now persist non-result state acquired with the results.
Joseph Spiros [Tue, 7 Jun 2011 19:55:58 +0000 (15:55 -0400)]
Merge branch 'master' of git://github.com/melinath/philo
* 'master' of git://github.com/melinath/philo:
Added scheduled posting of blog entries and newsletter articles. Implements feature #153.
Added Content-Disposition header to File's response - keeps the name of the file separate from the node's slug. Further resolves issue #136.
Added name field to File for easier finding in the database. Added automatic mimetype generation for users who don't understand what that means. ;-) Resolves (partially) issue #136.
Added AttributeMapper caching to entity.attributes, since anyone who really needs no caching can clear the cache manually. Switched _populate to _fill on all AttributeMappers. Resolves feature #73.
Stephen Burrows [Tue, 7 Jun 2011 17:09:21 +0000 (13:09 -0400)]
Moved a migration after the master migrations.
Stephen Burrows [Tue, 7 Jun 2011 17:06:09 +0000 (13:06 -0400)]
Merge branch 'release' into develop
Stephen Burrows [Tue, 7 Jun 2011 17:03:33 +0000 (13:03 -0400)]
Added scheduled posting of blog entries and newsletter articles. Implements feature #153.
Stephen Burrows [Mon, 6 Jun 2011 20:31:13 +0000 (16:31 -0400)]
Added Content-Disposition header to File's response - keeps the name of the file separate from the node's slug. Further resolves issue #136.
Stephen Burrows [Mon, 6 Jun 2011 19:49:18 +0000 (15:49 -0400)]
Added name field to File for easier finding in the database. Added automatic mimetype generation for users who don't understand what that means. ;-) Resolves (partially) issue #136.
Stephen Burrows [Mon, 6 Jun 2011 14:37:10 +0000 (10:37 -0400)]
Added AttributeMapper caching to entity.attributes, since anyone who really needs no caching can clear the cache manually. Switched _populate to _fill on all AttributeMappers. Resolves feature #73.
Joseph Spiros [Sat, 4 Jun 2011 05:09:48 +0000 (01:09 -0400)]
Merge branch 'master' of git://github.com/melinath/philo
* 'master' of git://github.com/melinath/philo:
Added a tutorial for Shipherd and made some minor doc improvements.
Minor correction to BlogView urlpatterns.
Added SlugTreeEntity to models.base.__all__.
Added 'unique' check to SlugTreeEntity for cases where the parent is None. Set tagCreation to create a tag if there are none left to move over.
Stephen Burrows [Sat, 4 Jun 2011 00:37:52 +0000 (20:37 -0400)]
Merge branch 'develop' into syndication
Stephen Burrows [Fri, 3 Jun 2011 21:06:13 +0000 (17:06 -0400)]
Added a tutorial for Shipherd and made some minor doc improvements.
Stephen Burrows [Fri, 3 Jun 2011 16:37:50 +0000 (12:37 -0400)]
Merge branch 'release' into develop
Stephen Burrows [Fri, 3 Jun 2011 16:34:43 +0000 (12:34 -0400)]
Minor correction to BlogView urlpatterns.
Stephen Burrows [Fri, 3 Jun 2011 16:33:14 +0000 (12:33 -0400)]
Tweaked FeedView to more correctly generate links vs feed urls.
Stephen Burrows [Fri, 3 Jun 2011 14:44:05 +0000 (10:44 -0400)]
Improved penfield docstrings. Added urlpatterns and support for all registered feed types. Resolves issue #141.
Stephen Burrows [Thu, 2 Jun 2011 21:40:55 +0000 (17:40 -0400)]
Added SlugTreeEntity to models.base.__all__.
Stephen Burrows [Thu, 2 Jun 2011 14:34:11 +0000 (10:34 -0400)]
Added 'unique' check to SlugTreeEntity for cases where the parent is None. Set tagCreation to create a tag if there are none left to move over.
Stephen Burrows [Thu, 2 Jun 2011 21:35:59 +0000 (17:35 -0400)]
Initial implementation of a separate syndication contrib app based on penfield's FeedView, updated to use a registry instead of a dict.
Stephen Burrows [Thu, 2 Jun 2011 21:28:54 +0000 (17:28 -0400)]
Moved sobol's search registry into core as a generic registry utility. Added support for RegistryIterators directly to SlugMultipleChoiceField since it is a common use case.
Joseph Spiros [Thu, 2 Jun 2011 21:22:24 +0000 (17:22 -0400)]
Merge branch 'master' of git://github.com/melinath/philo
* 'master' of git://github.com/melinath/philo:
Implemented the solution proposed to #130 - removed TreeModel and made a SlugTreeEntity subclass of TreeEntity to handle Node and Template. Correctly subclassed SlugTreeEntity.Meta so that Node and Template actually have the unique constraints they are meant to. Minor correction to TreeEntity.get_path.
Minor corrections to TagCreation.js. Resolves issue #125.
Switched contentlets to use lists rather than sets to preserve ordering. Resolves issue #132. Added some basic tests for containers. Moved build_extension_tree out of Template.containers.
Minor correction to FeedView docstrings. Resolves issue #139.
Refactored RequestNodeMiddleware to use SimpleLazyObject - comparable to django r16297/r16305. Resolves issue #144.
Corrected philo tests and removed all use of penfield models in those tests - resolves issue #80. Minor correction to TreeModel.get_path to save a query.
Added a 'getting started' tutorial and a short intro to philo page to the docs. Improved Attribute docstring.
Stephen Burrows [Wed, 1 Jun 2011 21:50:47 +0000 (17:50 -0400)]
Merge branch 'release' into develop
Stephen Burrows [Wed, 1 Jun 2011 21:47:28 +0000 (17:47 -0400)]
Implemented the solution proposed to #130 - removed TreeModel and made a SlugTreeEntity subclass of TreeEntity to handle Node and Template. Correctly subclassed SlugTreeEntity.Meta so that Node and Template actually have the unique constraints they are meant to. Minor correction to TreeEntity.get_path.
Stephen Burrows [Wed, 1 Jun 2011 20:31:06 +0000 (16:31 -0400)]
Minor corrections to TagCreation.js. Resolves issue #125.
Stephen Burrows [Wed, 1 Jun 2011 17:47:39 +0000 (13:47 -0400)]
Switched contentlets to use lists rather than sets to preserve ordering. Resolves issue #132. Added some basic tests for containers. Moved build_extension_tree out of Template.containers.
Stephen Burrows [Wed, 1 Jun 2011 16:13:29 +0000 (12:13 -0400)]
Minor correction to FeedView docstrings. Resolves issue #139.
Stephen Burrows [Wed, 1 Jun 2011 15:53:53 +0000 (11:53 -0400)]
Refactored RequestNodeMiddleware to use SimpleLazyObject - comparable to django r16297/r16305. Resolves issue #144.
Stephen Burrows [Tue, 31 May 2011 17:16:36 +0000 (13:16 -0400)]
Corrected philo tests and removed all use of penfield models in those tests - resolves issue #80. Minor correction to TreeModel.get_path to save a query.
Stephen Burrows [Tue, 31 May 2011 16:20:49 +0000 (12:20 -0400)]
Made views optional on nodes; nodes without views will raise a 404 when rendering and will return False for accepting and handling subpaths. Implements feature #131.
Stephen Burrows [Tue, 31 May 2011 16:02:29 +0000 (12:02 -0400)]
Added a 'getting started' tutorial and a short intro to philo page to the docs. Improved Attribute docstring.
Stephen Burrows [Thu, 26 May 2011 16:27:45 +0000 (12:27 -0400)]
Merge remote branch 'ithinksw/master' into release
Joseph Spiros [Thu, 26 May 2011 03:43:55 +0000 (23:43 -0400)]
Updated attributions and URLs for consistency.
Joseph Spiros [Wed, 25 May 2011 21:55:26 +0000 (17:55 -0400)]
Merge branch 'release' of git://github.com/melinath/philo
* 'release' of git://github.com/melinath/philo:
Minor correction to django-mptt requirements.
Upped version information to 0.1rc. Switched from distutils to setuptools and added dependency information and metadata.
Added documentation for has_navigation and navigation_host filters. Added examples of Node.navigation use to Navigation docs. Added more human-friendly general docs for shipherd.
Stephen Burrows [Wed, 25 May 2011 21:48:01 +0000 (17:48 -0400)]
Minor correction to django-mptt requirements.
Stephen Burrows [Wed, 25 May 2011 21:32:02 +0000 (17:32 -0400)]
Upped version information to 0.1rc. Switched from distutils to setuptools and added dependency information and metadata.
Stephen Burrows [Tue, 24 May 2011 22:11:11 +0000 (18:11 -0400)]
Added documentation for has_navigation and navigation_host filters. Added examples of Node.navigation use to Navigation docs. Added more human-friendly general docs for shipherd.
Joseph Spiros [Tue, 24 May 2011 21:57:47 +0000 (17:57 -0400)]
Moving the LICENSE file to the root.
Joseph Spiros [Tue, 24 May 2011 21:52:18 +0000 (17:52 -0400)]
Merge branch 'release' of git://github.com/melinath/philo
* 'release' of git://github.com/melinath/philo: (44 commits)
Hacked around the descriptor issues, since there were only three.
Added docs for waldo.
Converted, corrected, improved, and added to documentation for sobol's models and search API.
Cleaned up SearchView.results_view. Added documentation for sobol.models.
Implemented more robust delayed registry iteration. Modules declaring new searches can now be imported after sobol without issue.
Tweaks to sobol to make its use simpler: added a prerendered version of the results to the ajax response, added result to result context by default, and preconfigured GET params on the reversed ajax_api urls that are passed to the template context. Added initial Sobol migration.
Added directives and autodocumenters for template tags and filters in a custom extension. Switched previous template tag/filter docs to use the new directives. Renamed NavigationManager.get_queryset method to the correct get_query_set. Documented shipherd.
Added missing Attribute import to philo.utils.entities.
Added note about Julian's development status.
Added some automatic skips to autodocs. Added skeletal docs for contrib and complete docs for penfield. Removed philo validators.
Corrected various imports after adding limiting __all__ entries to philo.models.*
Removed penfield's reliance on the Titled model and marked it as deprecated.
Added/corrected docstrings for custom model fields and EntityProxyFields (now renamed to AttributeProxyFields and combined with former AttributeField). Added docs for philo.forms.
Moved templatetag docs into the respective modules and fleshed them out. Centralized adding of template tags to builtins. Added __all__ declarations to philo.models.*. Added a bit of documentation to Page.render_to_string about context variables.
Added docs for the db template loader and skeleton docs for templatetags. Updated template tag references to actually point to templatetags. Made some minor improvements to references.
Swapped references to specific AttributeMappers in for vague references to dictionary-like objects. Corrected links in a few places. Combined middleware docs with new node_view docs.
Standardized AttributeMapper.get_attribute behavior. Corrected LazyTreeAttributeMapper behavior. Added documentation for AttributeMappers.
Split utils into entities (i.e. AttributeMappers) and other utils. Added documentation for the other utils and prepped for documenting the AttributeMappers.
Removed the various philo.validators URL validators since they served no real purpose. (The only strings that would not validate actually were valid.) Added docstrings to the validators and added a validators doc file.
Added/tweaked docs for exceptions, middleware, and signals. Minor formatting tweaks to View and TreeManager docstrings.
...
Stephen Burrows [Fri, 20 May 2011 21:34:08 +0000 (17:34 -0400)]
Hacked around the descriptor issues, since there were only three.
Stephen Burrows [Fri, 20 May 2011 21:02:38 +0000 (17:02 -0400)]
Added docs for waldo.
Stephen Burrows [Fri, 20 May 2011 18:47:01 +0000 (14:47 -0400)]
Converted, corrected, improved, and added to documentation for sobol's models and search API.
Joseph Spiros [Fri, 20 May 2011 02:48:27 +0000 (22:48 -0400)]
Merge branch 'master' of git://github.com/melinath/philo
* 'master' of git://github.com/melinath/philo:
Minor tweaks to the sobol results templates.
Removed outdated RecurseNavigationMarker code and added filtered interpretation of the recursenavigation's key argument. Currently falls back to old behavior, but new code should use quoted strings for literals.
Stephen Burrows [Thu, 19 May 2011 21:39:38 +0000 (17:39 -0400)]
Cleaned up SearchView.results_view. Added documentation for sobol.models.
Stephen Burrows [Thu, 19 May 2011 19:18:29 +0000 (15:18 -0400)]
Implemented more robust delayed registry iteration. Modules declaring new searches can now be imported after sobol without issue.
Stephen Burrows [Thu, 19 May 2011 15:48:06 +0000 (11:48 -0400)]
Tweaks to sobol to make its use simpler: added a prerendered version of the results to the ajax response, added result to result context by default, and preconfigured GET params on the reversed ajax_api urls that are passed to the template context. Added initial Sobol migration.
Stephen Burrows [Wed, 18 May 2011 21:15:31 +0000 (17:15 -0400)]
Added directives and autodocumenters for template tags and filters in a custom extension. Switched previous template tag/filter docs to use the new directives. Renamed NavigationManager.get_queryset method to the correct get_query_set. Documented shipherd.
Stephen Burrows [Tue, 17 May 2011 19:34:12 +0000 (15:34 -0400)]
Added missing Attribute import to philo.utils.entities.
Stephen Burrows [Tue, 17 May 2011 14:05:16 +0000 (10:05 -0400)]
Added note about Julian's development status.
Stephen Burrows [Mon, 16 May 2011 20:54:06 +0000 (16:54 -0400)]
Added some automatic skips to autodocs. Added skeletal docs for contrib and complete docs for penfield. Removed philo validators.
Stephen Burrows [Sat, 14 May 2011 01:39:19 +0000 (21:39 -0400)]
Corrected various imports after adding limiting __all__ entries to philo.models.*
Stephen Burrows [Sat, 14 May 2011 01:26:29 +0000 (21:26 -0400)]
Removed penfield's reliance on the Titled model and marked it as deprecated.
Stephen Burrows [Fri, 13 May 2011 19:17:04 +0000 (15:17 -0400)]
Added/corrected docstrings for custom model fields and EntityProxyFields (now renamed to AttributeProxyFields and combined with former AttributeField). Added docs for philo.forms.
Stephen Burrows [Fri, 13 May 2011 17:22:11 +0000 (13:22 -0400)]
Moved templatetag docs into the respective modules and fleshed them out. Centralized adding of template tags to builtins. Added __all__ declarations to philo.models.*. Added a bit of documentation to Page.render_to_string about context variables.
Stephen Burrows [Thu, 12 May 2011 20:54:47 +0000 (16:54 -0400)]
Added docs for the db template loader and skeleton docs for templatetags. Updated template tag references to actually point to templatetags. Made some minor improvements to references.
Stephen Burrows [Thu, 12 May 2011 18:23:06 +0000 (14:23 -0400)]
Swapped references to specific AttributeMappers in for vague references to dictionary-like objects. Corrected links in a few places. Combined middleware docs with new node_view docs.
Stephen Burrows [Thu, 12 May 2011 16:15:22 +0000 (12:15 -0400)]
Standardized AttributeMapper.get_attribute behavior. Corrected LazyTreeAttributeMapper behavior. Added documentation for AttributeMappers.
Stephen Burrows [Wed, 11 May 2011 22:08:52 +0000 (18:08 -0400)]
Split utils into entities (i.e. AttributeMappers) and other utils. Added documentation for the other utils and prepped for documenting the AttributeMappers.
Stephen Burrows [Wed, 11 May 2011 21:23:41 +0000 (17:23 -0400)]
Merge branch 'attribute_access' into release
Conflicts:
philo/models/nodes.py
Stephen Burrows [Wed, 11 May 2011 21:21:35 +0000 (17:21 -0400)]
Merge branch 'sobol-templates-hotfix' into release
Stephen Burrows [Wed, 11 May 2011 21:21:19 +0000 (17:21 -0400)]
Merge branch 'sobol-templates-hotfix'
Stephen Burrows [Wed, 11 May 2011 21:21:06 +0000 (17:21 -0400)]
Minor tweaks to the sobol results templates.
Stephen Burrows [Wed, 11 May 2011 21:12:49 +0000 (17:12 -0400)]
Removed the various philo.validators URL validators since they served no real purpose. (The only strings that would not validate actually were valid.) Added docstrings to the validators and added a validators doc file.
Stephen Burrows [Tue, 10 May 2011 21:07:07 +0000 (17:07 -0400)]
Added/tweaked docs for exceptions, middleware, and signals. Minor formatting tweaks to View and TreeManager docstrings.
Stephen Burrows [Tue, 10 May 2011 18:21:02 +0000 (14:21 -0400)]
Moved efficient QuerySetMappers into philo.utils and replaced them with a more complex/differentiated implementation that allows flexibility in terms of cacheing vs. lazy fetching and tree vs passthrough vs ordinary. Passthrough accepts any number of entities, and all Mappers support __setitem__. (Resolves issue #133.) Added a set_value method to Attributes.
Stephen Burrows [Tue, 10 May 2011 13:58:51 +0000 (09:58 -0400)]
Merge branch 'efficient_attributes' into attribute_access
Conflicts:
philo/models/base.py
Stephen Burrows [Tue, 10 May 2011 13:56:09 +0000 (09:56 -0400)]
Initial docs for EntityProxyFields.
Stephen Burrows [Mon, 9 May 2011 20:53:12 +0000 (16:53 -0400)]
Added Tag documentation.
Stephen Burrows [Mon, 9 May 2011 20:46:16 +0000 (16:46 -0400)]
Moved docs for MultiViews and the concrete View subclasses from rst to source.
Stephen Burrows [Mon, 9 May 2011 17:19:10 +0000 (13:19 -0400)]
Moved Node and View documentation from rst files to the source file.
Stephen Burrows [Mon, 9 May 2011 16:36:53 +0000 (12:36 -0400)]
Added docs for Collections.
Stephen Burrows [Mon, 9 May 2011 14:26:26 +0000 (10:26 -0400)]
Removed Sobol's automatic use of eventlet. Adjusted imports project-wide to conform to PEP8.
Stephen Burrows [Wed, 4 May 2011 19:53:27 +0000 (15:53 -0400)]
Minor correction to shipherd recursenavigation docstring.
Stephen Burrows [Wed, 4 May 2011 19:49:35 +0000 (15:49 -0400)]
Merge branch 'shipherd_hotfix' into release