eggification
[MosaicDocument.git] / Products / MosaicDocument / default_blocks / action_block_template.pt
diff --git a/Products/MosaicDocument/default_blocks/action_block_template.pt b/Products/MosaicDocument/default_blocks/action_block_template.pt
new file mode 100755 (executable)
index 0000000..8d69e3b
--- /dev/null
@@ -0,0 +1,54 @@
+<html xmlns="http://www.w3.org/1999/xhtml" tal:omit-tag="">
+
+  <head tal:replace="nothing">
+    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
+    <title>tree_block_template</title>
+  </head>
+
+  <body tal:define="here                               nocall:options/here;
+                                       block                           nocall:options/block;
+                    slots                              block/getSlotsDic;
+                       displayAction           options/displayAction;
+                       boxTitle                        nocall:slots/boxTitle;
+                       categories                      nocall:slots/categories;" tal:omit-tag="" i18n:domain="plinn">
+    <div tal:condition="python:displayAction=='edit'">
+      <h3 i18n:translate="">Action box settings</h3>
+      <form action="." metal:use-macro="here/block_utils/macros/block_form">
+        <table metal:fill-slot="html_block_content">
+          <tr><td i18n:translate="">Box title:</td></tr>
+          <tr>
+            <td tal:content="structure python:boxTitle.callAction(displayAction)">title slot here</td>
+          </tr>
+          <tr><td i18n:translate="">Categories:</td></tr>
+          <tr>
+            <td tal:content="structure python:categories.callAction(displayAction)">categories slot here</td>
+          </tr>
+        </table>
+      </form>
+    </div>
+        <div tal:condition="python:displayAction=='view'">
+<table cellspacing="0"
+       tal:define="allActions python:here.portal_actions.listFilteredActionsFor( here );
+                   filteredActionsList python:[];
+                   dummy python:[ filteredActionsList.extend(l) for l in [ allActions.get(key, []) for key in categories.text or allActions.keys() ] ]"
+       tal:condition="filteredActionsList"
+       tal:attributes="class python:'_'.join(categories.text)">
+          <tr>
+            <th tal:content="structure python:boxTitle.callAction(displayAction)">
+              Box title
+            </th>
+          </tr>
+          <tr>
+            <td>
+              <ul>
+                <li tal:repeat="action filteredActionsList"><a href="." tal:content="action/title" tal:attributes="href action/url" i18n:translate="">action</a></li>
+              </ul>
+            </td>
+          </tr>
+        </table>
+      </div>
+    
+
+  </body>
+
+</html>
\ No newline at end of file