diff --git a/doc/implementation.txt b/doc/implementation.txt
index 168222429ac8768efba95d4ff2d4647465a935e4..bb6bd4c034836fae0e6cc0a8d0713f403f17cfd6 100644 (file)
--- a/doc/implementation.txt
+++ b/doc/implementation.txt
Implementation notes
====================
-:Version: $Revision: 1.4 $
+:Version: $Revision: 1.6 $
[see also the roundup package docstring]
In short:
Class.find() - may match multiple properties, uses keyword args.
- Class.filter() - isn't in the spec and it's very useful to have at the Class
- level.
-
+ Class.filter() - isn't in the spec and it's very useful to have at the
+ Class level.
+
CGI interface index view specifier layout part - lose the '+' from the
sorting arguments (it's a reserved URL character ;). Just made no
prefix mean ascending and '-' prefix descending.
ItemClass - renamed to IssueClass to better match it only having one
hypderdb class "issue". Allowing > 1 hyperdb class breaks the
- "superseder" multilink (since it can only link to one thing, and we'd
- want bugs to link to support and vice-versa).
+ "superseder" multilink (since it can only link to one thing, and
+ we'd want bugs to link to support and vice-versa).
- template - the call="link()" is handled by special-case mechanisms in my
- top-level CGI handler. In a nutshell, the handler looks for a method on
- itself called 'index%s' or 'item%s' where %s is a class. Most items
- pass on to the templating mechanism, but the file class _always_ does
- downloading. It'll probably stay this way too...
+ template - the call="link()" is handled by special-case mechanisms in
+ my top-level CGI handler. In a nutshell, the handler looks for a
+ method on itself called 'index%s' or 'item%s' where %s is a class.
+ Most items pass on to the templating mechanism, but the file class
+ _always_ does downloading. It'll probably stay this way too...
- template - call="link(property)" may be used to link "the current node"
+ template - call="link(property)" may be used to link "the current item"
(from an index) - the link text is the property specified.
template - added functions that I found very useful: List, History and
Submit.
- template - items must specify the message lists, history, etc. Having them
- by default was sometimes not wanted.
+ template - items must specify the message lists, history, etc. Having
+ them by default was sometimes not wanted.
- template - index view determines its default columns from the template's
- <property> tags.
+ template - index view determines its default columns from the
+ template's ``tal:condition="request/show/<property>"`` directives.
template - menu() and field() look awfully similar now .... ;)