我正在尝试使用 PloneFormGen 为会议设置注册表,我想使用 TALES 表达式来计算现有记录的数量,添加“1”,然后将其显示在“谢谢”页面上作为注册人的注册号码。这可能吗?
我过去曾使用以下内容生成一个随机的 6 位数字来为支持请求创建案例编号 ID,其中除了跟踪请求之外,该数字无关紧要,然后一旦案例关闭,它将被删除.
python:random.randint(100000, 999999)
我是在正确的轨道上,还是我完全错误的方式?
我正在尝试使用 PloneFormGen 为会议设置注册表,我想使用 TALES 表达式来计算现有记录的数量,添加“1”,然后将其显示在“谢谢”页面上作为注册人的注册号码。这可能吗?
我过去曾使用以下内容生成一个随机的 6 位数字来为支持请求创建案例编号 ID,其中除了跟踪请求之外,该数字无关紧要,然后一旦案例关闭,它将被删除.
python:random.randint(100000, 999999)
我是在正确的轨道上,还是我完全错误的方式?
我过去使用以下技巧做到了这一点:
在 ZMI 中,我在表单上创建了一个名为“reg_count”的整数属性,其中包含起始编号(导航到表单文件夹并将 /manage_propertiesForm 附加到 URL);
在表单中添加一个隐藏字段。我使用了 ID“regno”;
使用自定义脚本适配器来获取 reg_count 属性,将其递增,并将其放入请求的表单字典中:
reg_count = context.getProperty('reg_count', 0) + 1
context.manage_changeProperties(reg_count=reg_count)
request.form['regno'] = str(reg_count)
自定义感谢页面以显示它。