[Zope-CVS] CVS: FremdProdukte/ZopeProdukte/CMFCollector/skins/collector - collector_add_issue.py:1.2 collector_add_issue_form.pt:1.2 collector_edit_form.pt:1.2 collector_issue_edit.py:1.2 collector_issue_edit_form.pt:1.2 collector_macros.pt:1.2
Andreas Jung
andreas@digicool.com
Tue, 1 Oct 2002 09:07:06 -0400
Update of /cvs-repository/FremdProdukte/ZopeProdukte/CMFCollector/skins/collector
In directory cvs.zope.org:/tmp/cvs-serv20507/skins/collector
Modified Files:
collector_add_issue.py collector_add_issue_form.pt
collector_edit_form.pt collector_issue_edit.py
collector_issue_edit_form.pt collector_macros.pt
Log Message:
i18n
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue.py 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue.py:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue.py Tue Oct 1 09:07:05 2002
@@ -1,5 +1,5 @@
## Script (Python) "collector_add_issue.py"
-##parameters=title, security_related, submitter_email, topic, importance, classification, description, version_info
+##parameters=title, security_related, submitter_email, topic, importance, classification, description, version_info,deadline,hours_required, contact
##title=Submit a Request
from Products.PythonScripts.standard import url_quote_plus
@@ -12,6 +12,9 @@
submitter_email=submitter_email,
description=description,
topic=topic,
+ contact=contact,
+ hours_required=hours_required,
+ deadline=deadline,
classification=classification,
importance=importance,
version_info=version_info,
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue_form.pt 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue_form.pt:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_add_issue_form.pt Tue Oct 1 09:07:05 2002
@@ -36,7 +36,7 @@
<tr bgcolor="#ccffcc">
<td colspan="5" align="center">
- <font size="+1"> <strong> Submit A New Issue </strong> </font>
+ <font size="+1"> <strong> Neuer Issue eintragen</strong> </font>
</td>
</tr>
@@ -169,6 +169,32 @@
</td>
</tr>
+
+ <tr>
+ <th>Zeitplanung</th>
+ <td colspan="2">
+
+
+ veranschlagte Stunden:
+ <input type="text" value="" name="hours_required:int">
+ </td>
+ <td>
+ Deadline
+ <input type="text" value="" name="deadline:date">
+
+ </td>
+ </tr>
+
+
+ <tr>
+ <th>Kontaktinformationen</th>
+ <td colspan="3">
+ <textarea name="contact:string" cols="60" rows="5"></textarea>
+
+ </td>
+
+ </tr>
+
<tr>
<th> Upload </th>
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_edit_form.pt 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_edit_form.pt:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_edit_form.pt Tue Oct 1 09:07:05 2002
@@ -29,7 +29,7 @@
<tr bgcolor="#ccffcc">
<td align="center" colspan="4">
- <font size="+1"> <strong> Configure Collector </strong> </font>
+ <font size="+1"> <strong> Tracker Konfiguration</strong> </font>
</td>
</tr>
@@ -38,7 +38,7 @@
</tr>
<tr valign="top">
- <th align="right"> Title
+ <th align="right"> Titel
</th>
<td colspan="2">
<input type="text"
@@ -50,24 +50,23 @@
</tr>
<tr valign="top">
- <th> Abbreviation </th>
+ <th> Abkürzung</th>
<td colspan="4">
<input type="text"
name="abbrev"
value=""
tal:attributes="value here/abbrev|nothing"
size="5">
- <font color="gray" size="-1">
- Collector email subject-line prefix
+ <font color="gray" size="-1">Präfix für E-mail Subjectzeile
</font>
</td>
</tr>
<tr valign="top">
- <th align="right"> Description
+ <th align="right"> Beschreibung
</th>
<td colspan="3">
- <font color="gray" size="-1"> Will be rendered as HTML: </font>
+ <font color="gray" size="-1"> (wird als HTML gerendert) </font>
<br>
<textarea name="description:text" rows="3"
cols="50"
@@ -77,7 +76,7 @@
</tr>
<tr valign="top">
- <th align="right"> Collector Email
+ <th align="right"> Tracker E-mail
</th>
<td colspan="3"
tal:define="member python:
@@ -96,7 +95,7 @@
</td>
<td>
<font color="gray" size="-1">
- Collector email "From" address
+ (E-mail From Adresse des Trackers)
</font>
</td>
</tr>
@@ -105,7 +104,7 @@
</tr>
<tr valign="top">
- <th align="right"> Managers
+ <th align="right"> Manager
</th>
<td>
<textarea name="managers:lines" rows="5" cols="15">
@@ -114,16 +113,17 @@
</td>
<td colspan="2">
<font color="gray" size="-1">
- Managers configure the collector, and receive request notices.
- Managers can accept issues, but must be on Supporters roster to be
- assigned. (Managers cannot remove <em>themselves</em> from the
- management roster.)
+Manager konfigurieren den Tracker und erhalten Benachrichtigungen
+über Requests. Manager können Issues akzeptieren aber
+müssen auf der Supportliste sein, um Issues zugewiesen zu bekommen.
+(Manager können sich nicht <em>selber</em> von der Managerliste
+entfernen.)
</font>
</td>
</tr>
<tr>
- <th align="right"> Supporters
+ <th align="right"> Supporters/Unterstützer
</th>
<td>
<textarea name="supporters:lines" rows="5" cols="15">
@@ -132,15 +132,15 @@
</td>
<td colspan="2">
<font color="gray" size="-1">
- Supporters can be assigned to requests. They may or may not
- receive initial request notifications, depending on the
- "dispatching" setting below.
+Unterstützer können Issues zugewiesen. Issue Benachrichtigungen
+werden entweder sofort oder erst nach Zuweisung versendet (je nach
+Konfiguration..siehe unten)
</font>
</td>
</tr>
<tr valign="top">
- <th align="right"> Dispatcher Mode
+ <th align="right"> Dispatcher Modus
</th>
<td colspan="3">
<table>
@@ -148,11 +148,11 @@
<td NOWRAP>
<input type="radio" name="dispatching:int" value="0"
tal:attributes="checked not: here/dispatching|nothing">
- Off
+ Aus
</td>
<td>
<font color="gray" size="-1">
- Managers and supporters receive pending-issue notices
+ Manager und Unterstützer erhalten Benachrichtigung über anhänige Issues
</font>
</td>
</tr>
@@ -160,11 +160,12 @@
<td NOWRAP>
<input type="radio" name="dispatching:int" value="1"
tal:attributes="checked here/dispatching|nothing">
- On
+ An
</td>
<td>
<font color="gray" size="-1">
- Only managers receive pending-issue notices
+ Nur Manager erhalten Benachrichtigung über anhänige Issues
+
</font>
</td>
</tr>
@@ -173,7 +174,7 @@
</tr>
<tr valign="top">
- <th align="right"> Participation Mode
+ <th align="right"> Teilnahme Modus
</th>
<td colspan="3">
<table>
@@ -186,8 +187,7 @@
</td>
<td>
<font color="gray" size="-1">
- Only collector staff and issue requester participate in an
- issue
+ Nur Supporter/Manager und Issue Aussteller
</font>
</td>
</tr>
@@ -197,11 +197,11 @@
value="authenticated"
tal:attributes="checked python: here.participation
== 'authenticated'">
- Authenticated
+ Authenifizierte Benutzer
</td>
<td>
- <font color="gray" size="-1">
- Any non-anonymous visitors can participate
+ <font color="gray" size="-1">
+ Jeder nicht-anonyme Benutzer kann teilnehmen
</font>
</td>
</tr>
@@ -210,11 +210,11 @@
<input type="radio" name="participation:string" value="anyone"
tal:attributes="checked python: here.participation
== 'anyone'">
- Anyone
+ Jeder
</td>
<td>
<font color="gray" size="-1">
- Anyone, including anonymous visitors, can chime in
+ Jeder, inklusive anonyme Benutzer
</font>
</td>
</tr>
@@ -223,12 +223,11 @@
</tr>
<tr>
- <th> Notifications </th>
+ <th> Benachrichtigungen</th>
<td colspan="3">
<font color="gray">
- Fill in addresses next to the state names to have notifications for
- issues in that state sent to those addresses (this is in addition to
- normal issue-participant notifications):
+ Zusaetzliche Email-Adressen, die beim Erreichen eines bestimmten Status
+ benachrichtigt werden.
</font>
<td>
</tr>
@@ -265,7 +264,7 @@
</tbody>
<tr>
- <th> Selections </th>
+ <th> Auswahllisten</th>
<td colspan="3">
<font color="gray">
Fill in the alternatives for issue categorization:
@@ -274,13 +273,13 @@
</tr>
<tr valign="top">
- <td align="right"> <em> Topics </em>
+ <td align="right"> <em> Kategorien</em>
</td>
<td>
<textarea name="topics:lines" rows="5" cols="15">
<span tal:repeat="it here/topics|nothing" tal:replace="it"></span></textarea>
</td>
- <td align="right"> <em> Classifications </em>
+ <td align="right"> <em> Klassifizierung</em>
</td>
<td>
<textarea name="classifications:lines" rows="5" cols="15">
@@ -290,7 +289,7 @@
</tr>
<tr valign="top">
- <td align="right"> <em> Importance </em>
+ <td align="right"> <em> Wichtigkeit</em>
</td>
<td>
<textarea name="importances:lines" rows="5" cols="15">
@@ -300,7 +299,7 @@
</tr>
<tr valign="top">
- <th align="right"> Version Info Spiel </th>
+ <th align="right"> Versionsinfo </th>
<td colspan=3>
<font color="gray" size="-1">
Something to prompt requesters for useful version info...
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit.py 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit.py:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit.py Tue Oct 1 09:07:05 2002
@@ -19,6 +19,9 @@
version_info=REQGET('version_info'),
stealthy=REQGET('stealthy'),
comment=REQGET('comment'),
+ deadline=REQGET('deadline',''),
+ hours_required=REQGET('hours_required', 0),
+ contact=REQGET('contact',''),
text=REQGET('text'))
if context.security_related != was_security_related:
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit_form.pt 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit_form.pt:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_issue_edit_form.pt Tue Oct 1 09:07:05 2002
@@ -183,6 +183,31 @@
</td>
</tr>
+
+ <tr>
+ <td> Kontakt</td>
+ <td colspan="3"
+ metal:fill-slot="issue_contact_slot">
+ <textarea name="contact" rows="2" cols="40"
+ tal:content="here/contact">
+</textarea>
+ </td>
+ </tr>
+
+ <tr>
+ <td> Veranschlagte Stunden</td>
+ <td colspan="3" metal:fill-slot="issue_hours_required_slot">
+ <input type="text" name="hours_required" rows="2" cols="40" tal:attributes="value here/hours_required">
+ </td>
+ </tr>
+
+ <tr>
+ <td> Deadline</td>
+ <td colspan="3" metal:fill-slot="issue_deadline_slot">
+ <input type="text" name="deadline:date" rows="2" cols="40" tal:attributes="value python: here.deadline.strftime('%d.%m.%Y')">
+ </td>
+ </tr>
+
<tr>
<td> Upload </td>
<td metal:fill-slot="issue_uploads_slot" colspan="3">
=== FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_macros.pt 1.1.1.1 => 1.2 ===
--- FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_macros.pt:1.1.1.1 Tue Oct 1 03:00:39 2002
+++ FremdProdukte/ZopeProdukte/CMFCollector/skins/collector/collector_macros.pt Tue Oct 1 09:07:05 2002
@@ -70,7 +70,7 @@
</tr>
<tr>
- <td align="right"> Title: </td>
+ <td align="right"> Titel: </td>
<td colspan="3" metal:define-slot="issue_title_slot">
<strong>
<span tal:replace="python: here.title[:TITLELEN]
@@ -95,9 +95,8 @@
</span>
</td>
- <td align="right"> Security </td>
+ <td align="right"> Sicherheits bezogen</td>
<td metal:define-slot="issue_security_slot">
- related:
<span tal:condition="not: here/security_related">
No
</span>
@@ -116,7 +115,7 @@
</tr>
<tr>
- <td align="right" valign="top"> Description: </td>
+ <td align="right" valign="top"> Beschreibung: </td>
<td colspan="3" metal:define-slot="issue_description_slot">
<font color="gray">
<span tal:replace="python: here.description[:TRUNCDESCR]
@@ -129,12 +128,12 @@
</tr>
<tr>
- <td align="right">From:</td>
+ <td align="right">von:</td>
<td NOWRAP>
<span metal:define-slot="issue_from_slot"
tal:content="here/submitter_name">NAME</span>
</td>
- <td align="right"> on: </td>
+ <td align="right">am: </td>
<td NOWRAP>
<code>
<span tal:replace="python: here.aCompact(here.creation_date)">
@@ -192,6 +191,36 @@
tal:content="python: here.version_info[:120]
+ ((here.version_info[121:] and '...') or '')">
VERSION_INFO
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top"> Kontakt: </td>
+ <td valign="top"
+ metal:define-slot="issue_contact_slot"
+ colspan="3"
+ tal:content="here/contact">
+ CONTACT_INFO
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top"> veranschlagte Stunden: </td>
+ <td valign="top"
+ metal:define-slot="issue_hours_required_slot"
+ colspan="3"
+ tal:content="python: here.hours_required">
+ HOURS_REQUIRED_INFO
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top"> Deadline: </td>
+ <td valign="top"
+ metal:define-slot="issue_deadline_slot"
+ colspan="3"
+ tal:content="python: here.deadline.strftime('%d.%m.%Y')">
+ CONTACT_INFO
</td>
</tr>