[CMF-checkins] CVS: CMF/CMFStaging/skins/staging - object_stage.py:1.1 object_stage_box.pt:1.1 object_stage_form.pt:1.1

Shane Hathaway cvs-admin at zope.org
Thu Oct 30 17:05:49 EST 2003


Update of /cvs-repository/CMF/CMFStaging/skins/staging
In directory cvs.zope.org:/tmp/cvs-serv30092

Added Files:
	object_stage.py object_stage_box.pt object_stage_form.pt 
Log Message:
Added some more example skins for interacting with staging


=== Added File CMF/CMFStaging/skins/staging/object_stage.py ===
##parameters=stage_name, comments, REQUEST=None
##title=Stage an object

context.portal_staging.updateStages2(context, [stage_name], comments)
if REQUEST is not None:
    REQUEST.RESPONSE.redirect(context.absolute_url() + "/view")


=== Added File CMF/CMFStaging/skins/staging/object_stage_box.pt ===
<div class="box" metal:define-macro="staging"
  tal:condition="python:
  hasattr(here, 'portal_staging') and here.portal_staging.isStageable(here)">
<div class="module">
 <a tal:attributes="href string:${here/absolute_url}/object_stage_form">
  Staging
 </a>
</div>

<table class="box-body">
<tr tal:repeat="stats python: here.portal_staging.getObjectStats(here)">

<td>
<div tal:condition="stats/stageable">
 <form action="object_stage_form" method="POST">
 <input type="hidden" name="stage_name" tal:attributes="value stats/name" />
 <input type="submit" value="&gt;&gt;" name="submit" />
 </form>
</div>
</td>

<td>
 <a href="#" tal:omit-tag="not:stats/exists"
   tal:attributes="href string:object_preview_stage?stage_name=${stats/name}"
   tal:content="stats/title">Development</a>
</td>

<td>
 <div tal:condition="stats/exists">
 Rev. <span tal:replace="stats/revision">1+</span>
 </div>
</td>

</tr>
</table>
</div>


=== Added File CMF/CMFStaging/skins/staging/object_stage_form.pt ===
<html metal:use-macro="here/main_template/macros/master">
<head>
 <title tal:content="template/title">The title</title>
</head>
<body>

<div metal:fill-slot="main">

<form action="object_stage" method="POST"
  tal:attributes="action string:${here/absolute_url}/object_stage">

<input type="hidden" name="stage_name"
  tal:attributes="value request/stage_name" />

<h2>Send to
<span tal:replace="python:
  here.portal_staging.getStageTitle(request['stage_name'])">Development</span>
</h2>

<p>
Comments: <br />
<textarea name="comments" rows="5" cols="60" style="width: 100%;"></textarea>
</p>

<p>
<input type="submit" name="submit" value="Stage" />
</p>

</form>

</div>

</body>
</html>




More information about the CMF-checkins mailing list