Joseph Spiros [Fri, 4 Jun 2010 04:26:59 +0000 (00:26 -0400)]
Creating an abstract model named InheritableTreeEntity which Node now descends from.
In addition to consolidating the functionality common to trees of subclasses of a model,
this fixes a bug wherein attributes did not properly passthrough to children (similar to the bug that led to the implementation of a custom get_path method on Nodes).
Joseph Spiros [Thu, 20 May 2010 06:12:38 +0000 (02:12 -0400)]
Merge branch 'master' into penfield
Joseph Spiros [Thu, 20 May 2010 03:43:43 +0000 (23:43 -0400)]
Merge branch 'advanced-containers'
Joseph Spiros [Thu, 20 May 2010 03:41:11 +0000 (23:41 -0400)]
Implementing raw_id_fields-style widget for ContentReference-based containers in ModelAdmin for Pages.
Joseph Spiros [Wed, 19 May 2010 09:46:33 +0000 (05:46 -0400)]
Merge branch 'master' into penfield
Joseph Spiros [Wed, 19 May 2010 09:43:26 +0000 (05:43 -0400)]
Merge branch 'master' into advanced-containers
Joseph Spiros [Wed, 19 May 2010 09:41:32 +0000 (05:41 -0400)]
Fixing a bug whereby get_path on TreeModel and Node subclasses failed if the field specified does not exist on an ancestor.
Joseph Spiros [Wed, 19 May 2010 09:30:23 +0000 (05:30 -0400)]
Initial extension of containers to support referencing objects of arbitrary type.
Joseph Spiros [Wed, 19 May 2010 06:55:04 +0000 (02:55 -0400)]
Started implementation of Newsletter models.
Joseph Spiros [Sat, 15 May 2010 05:42:26 +0000 (01:42 -0400)]
Separating Blogs from the nodes that render them, creating BlogNodes.
Joseph Spiros [Wed, 12 May 2010 15:11:21 +0000 (11:11 -0400)]
Merge branch 'master' into penfield
Joseph Spiros [Wed, 12 May 2010 15:08:55 +0000 (11:08 -0400)]
Removing value model registration system, as it causes syncdb to fail.
Further exploration of this idea should be done in a custom administration interface, and not in models.
Joseph Spiros [Wed, 12 May 2010 07:36:18 +0000 (03:36 -0400)]
Finished implementing blogs with the exception of tag support.
Joseph Spiros [Thu, 6 May 2010 20:31:32 +0000 (16:31 -0400)]
Merge branch 'master' into penfield
Joseph Spiros [Thu, 6 May 2010 20:16:45 +0000 (16:16 -0400)]
Re-implementing the get_path method on Node instances to check the field value on the subclass instance.
Joseph Spiros [Tue, 4 May 2010 06:40:18 +0000 (02:40 -0400)]
Initial skeleton of penfield application, and partial implementation of Entry and Blog models.
Joseph Spiros [Tue, 4 May 2010 06:34:54 +0000 (02:34 -0400)]
Creating contrib directory to contain additional applications which, despite being optional, depend upon and extend Philo.
Joseph Spiros [Tue, 4 May 2010 06:29:16 +0000 (02:29 -0400)]
Improvements to Collections, and minor refactoring.
Joseph Spiros [Mon, 3 May 2010 08:40:12 +0000 (04:40 -0400)]
Added support for Node subclasses whose instances accept subpaths, and created a MultiNode abstract class for easy development of such classes using standard Django url resolution patterns.
Joseph Spiros [Mon, 8 Mar 2010 00:26:14 +0000 (19:26 -0500)]
Implementation of a Node class, the subclasses of which respond to requests at different paths. Implemented Redirect and File nodes, and changed the existing Page class to be a subclass of Node as well. So, in addition to Template-based Pages, Philo can now serve plain static files as well as redirects to other locations.
Also, removed the requirement on django-mptt, as currently none of its features are needed, and I have yet to figure out how to make it work in multi-table inheritance situations.
Joseph Spiros [Thu, 4 Feb 2010 17:13:14 +0000 (12:13 -0500)]
Improving nodetree searching with support for IfNode and ForNode attributes.
Joseph Spiros [Tue, 2 Feb 2010 02:28:42 +0000 (21:28 -0500)]
Fixed errors that led to Entity and TreeEntity instances not having access to their attribute or relationship values.
Furthermore, increased support for detecting {% container ... %} tags within nodes that contain nodelists.
Joseph Spiros [Mon, 1 Feb 2010 11:28:24 +0000 (06:28 -0500)]
Initial commit.
Philo is released under the ISC License.