Commit 4ecbfe9c authored by Jérome Perrin's avatar Jérome Perrin

forge: drop PdfForm_dumpForms

this is a 10 lines "maybe useful one day" script, we don't need this
parent b58d0f9d
# set this to the name of the script you want to save in container
output_script_name='output' # None
script = "## autogenerated by %s\n" % script
for pdf in container.objectValues('ERP5 PDF Form') :
script+= "form = container['%s']\n" % pdf.id()
for cell in pdf.getCellNames():
script+= 'form.setCellTALES("%s", "%s")\n' % (cell, pdf.getCellTALES(cell).replace("\\", "\\\\").replace('"', '\\"'))
script += "form.setPageRangeTALES('%s')\n" % pdf.getPageRangeTALES()
# script += "form.setDisplayZerosTALES('%s')\n" % pdf.getDisplayZerosTALES()
script += "\n\n"
if not output_script_name :
return script
container.manage_addProduct['PythonScripts'].manage_addPythonScript(output_script_name)
container[output_script_name].write(script)
return "%s saved" % output_script_name
# stock of utility functions
for pdf in container.objectValues('ERP5 PDF Form') :
for cell in pdf.getCellNames() :
if pdf.getCellTALES(cell) in ( "", None ) :
pdf.setCellTALES(cell, 'python:0')
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PdfForm_dumpForms</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment