loops/external/exportimport.pt
helmutm c78bef8ec0 flexible export with selection based on parent concepts
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3604 fd906abe-77d9-0310-91a1-e0d9ade77398
2009-10-26 18:19:27 +00:00

90 lines
2.8 KiB
XML

<tal:show condition="not:view/submit">
<html metal:use-macro="context/@@standard_macros/view">
<head>
</head>
<body>
<metal:body fill-slot="body">
<h3>Export/Import loops Site</h3>
<div tal:define="message view/message | request/message | nothing"
tal:condition="message"
tal:content="message">Message</div>
<div>&nbsp;</div>
<div>
This form allows you to export the objects in a loops site to a
file and upload a file created by a content export.
</div>
<form action="." method="post"
tal:attributes="action string:${request/URL/-1}/export_loops.html">
<input type="hidden" name="loops.action" value="export" />
<div>&nbsp;</div>
<h4>Export Site</h4>
<div>&nbsp;</div>
<div class="row">
<table>
<tr>
<td>
<label for="parents">Parent concepts</label><br />
<textarea name="parents" id="parents"
rows="8" class="pretty"></textarea>
</td>
<td>
<label for="predicates">Predicates</label><br />
<select multiple name="predicates" id="predicates"
size="9">
<option tal:repeat="pred view/predicates"
tal:attributes="value pred/name"
tal:content="pred/title">subobject</option></select>
</td><td>&nbsp;</td>
<td>
<br />
<input type="checkbox" name="include_subconcepts"
id="include_subconcepts" />
<label for="include_subconcepts">Include Subconcepts</label>
<br />
<input type="checkbox" name="include_resources"
id="include_resources" />
<label for="include_resources">Include Resources</label>
</td>
</tr>
</table>
</div>
<div>&nbsp;</div>
<div class="row">
<div class="controls">
<input type="submit" name="loops.export" value="Export" />
</div>
</div>
</form>
<form action="." method="post" enctype="multipart/form-data"
tal:attributes="action request/URL">
<input type="hidden" name="loops.action" value="upload" />
<div>&nbsp;</div>
<h4>Import Site</h4>
<div class="row">
<div class="label">
<label for="field.data"
title="The file to be uploaded.">File</label>
</div>
<div class="field">
<input class="fileType" id="field.data" name="field.data"
size="20" type="file" />
</div>
</div>
<div class="row">
<div class="controls">
<input type="submit" name="loops.upload" value="Upload" />
</div>
</div>
</form>
</metal:body>
</body>
</html>
</tal:show>