Document templates defined from strings.
Document template strings use an extended form of python string
formatting. To insert a named value, simply include text of the form:
'%(name)x', where 'name' is the name of the value and 'x' is a format
specification, such as '12.2d'.
To intrduce a block such as an 'if' or an 'in' or a block
continuation, such as an 'else', use '[' as the format specification. To
terminate a block, ise ']' as the format specification, as in:
|
|
|
|
|
|
|
|
|
_parseTag(self,
match_ob,
command=None,
sargs='
' ,
tt=<type 'tuple'>) |
source code
|
|
|
parseTag(self,
match_ob,
command=None,
sargs='
' )
Parse a tag using an already matched re |
source code
|
|
|
|
|
parse(self,
text,
start=0,
result=None,
tagre=None) |
source code
|
|
|
skip_eol(self,
text,
start,
eol=re.compile(r'[ \t] * \n')) |
source code
|
|
|
parse_block(self,
text,
start,
result,
tagre,
stag,
sloc,
sargs,
scommand) |
source code
|
|
|
parse_close(self,
text,
start,
tagre,
stag,
sloc,
scommand,
sa) |
source code
|
|
|
__init__(self,
source_string='
' ,
mapping=None,
__name__=' <string> ' ,
**vars)
Create a document template from a string. |
source code
|
|
|
|
|
|
|
|
|
default(self,
name=None,
**kw)
Change or query default values in a document template. |
source code
|
|
|
var(self,
name=None,
**kw)
Change or query a variable in a document template. |
source code
|
|
|
munge(self,
source_string=None,
mapping=None,
**vars)
Change the text or default values for a document template. |
source code
|
|
|
|
|
|
|
|
|
cook(self,
cooklock=thread.allocate_lock()) |
source code
|
|
|
|
|
ZDocumentTemplate_beforeRender(self,
md,
default) |
source code
|
|
|
ZDocumentTemplate_afterRender(self,
md,
result) |
source code
|
|
|
__call__(self,
client=None,
mapping={ } ,
**kw)
Generate a document from a document template. |
source code
|
|
|
|
|
__getstate__(self,
_special=( ' _v_ ' , ' _p_ ' ) ) |
source code
|
|
|
isDocTemp = 1
|
|
func_code = func_code()
|
|
func_defaults__roles__ = ( )
|
|
func_defaults = ( )
|
|
errQuote__roles__ = ( )
|
|
parse_error__roles__ = ( )
|
|
commands__roles__ = ( )
|
|
commands = {'var': Var, 'call': Call, 'in':('in', 'DT_In', 'In...
|
|
SubTemplate__roles__ = ( )
|
|
tagre__roles__ = ( )
|
|
_parseTag__roles__ = ( )
|
|
parseTag__roles__ = ( )
|
|
varExtra__roles__ = ( )
|
|
parse__roles__ = ( )
|
|
skip_eol__roles__ = ( )
|
|
parse_block__roles__ = ( )
|
|
parse_close__roles__ = ( )
|
|
shared_globals__roles__ = ( )
|
|
shared_globals = { }
|
|
setName__roles__ = ( )
|
|
default__roles__ = ( )
|
|
var__roles__ = ( )
|
|
munge__roles__ = ( )
|
|
manage_edit__roles__ = ( )
|
|
read_raw__roles__ = ( )
|
|
read__roles__ = ( )
|
|
cook__roles__ = ( )
|
|
initvars__roles__ = ( )
|
|
ZDocumentTemplate_beforeRender__roles__ = ( )
|
|
ZDocumentTemplate_afterRender__roles__ = ( )
|
|
validate__roles__ = ( )
|
|
validate = None
hash(x)
|