changeset 17:6d374d94c7e3

nicer add feature form.
author casties
date Fri, 05 Apr 2013 16:06:19 +0200
parents 54f135c1ed65
children 3913a1c5c583
files MPIWGFeature.py zpt/feature/manage_add_MPIWGFeature.zpt
diffstat 2 files changed, 32 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/MPIWGFeature.py	Fri Apr 05 15:58:43 2013 +0200
+++ b/MPIWGFeature.py	Fri Apr 05 16:06:19 2013 +0200
@@ -237,9 +237,9 @@
     pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/feature/manage_add_MPIWGFeature.zpt')).__of__(self)
     return pt()
 
-def manage_addMPIWGFeature(self, id, title=None,weight=0,RESPONSE=None):
+def manage_addMPIWGFeature(self, id, title=None, weight=0, title_en=None, title_de=None, RESPONSE=None):
     "Add a MPIWG Feature object"
-    newObj=MPIWGFeature(id,title,weight)
+    newObj=MPIWGFeature(id,title=title,weight=weight,title_en=title_en,title_de=title_de)
     self.Destination()._setObject(id,newObj)
     if RESPONSE is not None:
         RESPONSE.redirect('manage_main')
--- a/zpt/feature/manage_add_MPIWGFeature.zpt	Fri Apr 05 15:58:43 2013 +0200
+++ b/zpt/feature/manage_add_MPIWGFeature.zpt	Fri Apr 05 16:06:19 2013 +0200
@@ -1,28 +1,38 @@
 <html>
 <body>
-<h2>Create MPIWGWeb Feature object</h2>
+  <div tal:replace="structure here/manage_page_header">Header</div>
+  <!-- ZOPE management tabs -->
+  <h2 tal:define="manage_tabs_message options/manage_tabs_message | nothing" tal:replace="structure here/manage_tabs">Tabs</h2>
+  <!-- end of ZOPE management tabs -->
 
-
+  <h2>Create MPIWGWeb Feature object</h2>
 
-<form method="post" action="manage_addMPIWGFeature">
-<table>
-<tr>
-	<td><b>ID</b></td>
-	<td><input type="text" size="40" name="id"></td>
-</tr>
-<tr>
-	<td><i>Title</i></td>
-	<td><input type="text" size="40" name="title"></td>
-</tr>
-<tr>
-	<td><i>Weight</i></td>
-	<td><input type="text" size="40" name="weight"></td>
-</tr>
+  <form method="post" action="manage_addMPIWGFeature">
+    <table>
+      <tr>
+        <td><b>ID</b></td>
+        <td><input type="text" size="20" name="id"></td>
+      </tr>
+      <tr>
+        <td><i>Internal title</i> (for management, in English)</td>
+        <td><input type="text" size="50" name="title"></td>
+      </tr>
+      <tr>
+        <td><i>Weight</i> (number for sorting)</td>
+        <td><input type="text" size="5" name="weight"></td>
+      </tr>
+      <tr>
+        <td><i>Title in English</i> (e.g. "Science under Scrutiny")</td>
+        <td><input type="text" size="50" name="title_en"></td>
+      </tr>
+      <tr>
+        <td><i>Title in German</i></td>
+        <td><input type="text" size="50" name="title_de"></td>
+      </tr>
+    </table>
 
-</table>
+    <input type="submit" value="create">
 
-<input type="submit" value="create">
-
-</form>
+  </form>
 </body>
 </html>