Add substitution variable for formdef name

This commit is contained in:
Frédéric Péters 2011-06-21 21:10:05 +00:00
parent ce3445577d
commit 19d255dcf7
2 changed files with 9 additions and 1 deletions

View File

@ -40,6 +40,7 @@ from qommon import emails
from qommon.form import *
from qommon.misc import simplify, date_format, strftime
from qommon import get_cfg
from qommon.substitution import Substitutions
from formdata import FormData
from roles import Role, logged_users_role
@ -480,7 +481,11 @@ class FormDef(StorableObject):
return text
def get_substitution_variables(self):
d = {
'form_name': self.name,
}
return d
def notify_new_user(self, formdata):
submitter_email = self.get_submitter_email(formdata)
@ -796,3 +801,4 @@ A form just changed, you can consult it with this link:
[end]
'''))
Substitutions.register('form_name', category=N_('Form'), comment=N_('Form Name'))

View File

@ -144,6 +144,8 @@ class FormPage(Directory):
except KeyError:
raise errors.TraversalError()
get_publisher().substitutions.feed(self.formdef)
self.tokens = TokensDirectory(self.formdef)
self.page_number = len([