From 8ecf2645f1cd0a6bb869b218da17b2a184b111eb Mon Sep 17 00:00:00 2001 From: helmutm Date: Fri, 9 Jul 2010 08:13:17 +0000 Subject: [PATCH] work in progress: page actions - start with print action; + translations for work item management git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3918 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/loops.css | 10 ++- browser/node.py | 3 +- browser/node_macros.pt | 12 ++++ locales/de/LC_MESSAGES/loops.mo | Bin 11826 -> 13452 bytes locales/de/LC_MESSAGES/loops.po | 104 +++++++++++++++++++++++++++++++- organize/work/browser.py | 2 +- organize/work/work_macros.pt | 6 +- 7 files changed, 130 insertions(+), 7 deletions(-) diff --git a/browser/loops.css b/browser/loops.css index 421403c..e01ed6f 100644 --- a/browser/loops.css +++ b/browser/loops.css @@ -184,7 +184,7 @@ fieldset.box td { .quicksearch { position: absolute; right: 2em; - top: 1em; + top: 0.8em; } .quicksearch input { @@ -194,7 +194,13 @@ fieldset.box td { .language-switch { position: absolute; right: 2em; - top: 3em; + top: 2.4em; +} + +.page-actions { + position: absolute; + right: 2em; + top: 3.8em; } .top image { diff --git a/browser/node.py b/browser/node.py index 3f55699..7eccaee 100644 --- a/browser/node.py +++ b/browser/node.py @@ -105,7 +105,8 @@ class NodeView(BaseView): media='all', priority=60) cm.register('js', 'loops.js', resourceName='loops.js', priority=60) cm.register('top_actions', 'top_actions', name='multi_actions', - subMacros=[i18n_macros.macros['language_switch']]) + subMacros=[node_macros.macros['page_actions'], + i18n_macros.macros['language_switch']]) if self.globalOptions('expert.quicksearch'): from loops.expert.browser.search import searchMacrosTemplate cm.register('top_actions', 'top_quicksearch', name='multi_actions', diff --git a/browser/node_macros.pt b/browser/node_macros.pt index 574785c..a01a0c5 100644 --- a/browser/node_macros.pt +++ b/browser/node_macros.pt @@ -205,6 +205,18 @@ + + + + +
diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 94f5e33f8e0a50e780f8aa791942126232e74575..471f685fd41e7852cac074cd2f598db94c9a9012 100644 GIT binary patch literal 13452 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 Lh!nlnB<%u0Z|YX5OGix2 z*~3ho8PRg|jtvsyBSsuWogC3+YZ*Dtl59quT53+YR?h#sciUQZmf!vDz0W@T?7h#q z7uS~Uo$hLj2-sja&XE{$BG8y5hcQb-)oM&wgfRsej{UI+>0)ZJBW^%{d>cFC7L3LB zF$_;)5Vm0mUP1N0h4gosZ|#W=-HhqZi3p6sWYipTQ3Fgs-FPx~!kM;SYOTbswAY{} zwh{|*9jgC7t^Y=yzk%Jjzqvz!Ihd}Iz8l4(W}b$c@krDF`KSpLq9!yI!?6U_e-Sd2 zS%sR&o3?!?^3OE#(F0GT7WyTIaes4{!p|^_R!t-Ywek_z1@ln@PC?zE4EblC=R*U! zQP=H6hB5~*8qe7JHSA5@k8Rb2<51&dqDu|qDCmMGP%Ev%0DKO$(ic$AY>ho%i+a`@ zQ9H5~)xXZ3-)*h8?T1kdXhtpQ9O}N8qu76K@ogHkg#j!_9lN7CCZSfAg)G91N6mZ& zs{aDi1XtMlTGVxKqjqqYZErx`r^U9P$6)I1J=lMB{F(->^-?nhmC*xHO5umyEND{81h$Tkc|t!NBt0(q#F z7N7>4ZtLa9KeLz*4dh1ke+$)bE2iRJ)XV!BYTU0-6TF35&>hwF{SV}KHw8n`53^AN z4nQ{v6=tRacZq$T!qx#pQZrFtST{wn%gl)F{61vpk3I)9s*HO>R zk6#Pjpet&NBTy6RiQ2+gRKFppexvO9v8ev}s0mC$O=yNaKL^#n9Q9IH_GbUnC_F<$ zEN(~5@Ca(4W2k{nqb7R6dI_~dS5W=_i<;1F)C~jruq*r#3&k0)Jtmm z`mPT{wMV;bAp!M6la6}n?#Ee}kD*wH-e-zhaTDs9wxIf7MD@FB+rLBYP}g{$QK;*B zqsB=>Ex?sQK`R}Nd{fLc)JwL=x*D~zO~_Z-?6LJ0d;XGbzloYqmjvIy3D#`X!tzi% zGZi(?d`#s2W(@`1c(?U9@)*r!)DMt9y?8H84C=z6s0kOMwzwR5oW_NEM>eBYz8$qA zyU-sSP>=2a>K!4v&bPjusRn#NghP;nvFKU8kQTMrkdiEDl*I!F!|FxBOY0!+qQhY0oLfx9&mHU9Uge&K1}{~5VVBn5WKgx}sAu`PJ^wZ82KpV>IR2<-AA)*U!cdPS4ZVN=M^I45arVTc7)pH> zYO9|{t!Oc7U>BU6#!B)4`32FDL|*Zhd>{IK(5~osm&_wC67Ff1khSC=M91sImB+_Wa-8tj z@<)eW6s`DSGK&0?==jKocU7AyKToR3`(!@3cWj{W4w-nb0gsaL!#s*RZTT<`A-^NLZJS=+zmaJ7$?#r!-aj1ml&Wm) zG3z1RV#}}MTVx!0gd~&IM6dBnL`SR-vkd=02HN@?IE=K|dKu>OyuH;;e7fz4rPxGD z$%EtsnMR7pG4j*HX&atH{UH3=*7b9z;|Y>Uo>GM)i+oJBlUcfdJcT1fhrT~6$W~Q2 zW{|&-ZDca}BUwQ19WPTTAy1OulK@gdbfl0t6*wA6EjdNzk}+fr$=CXKkW}&>=|T39 zJ>*wp1W6!~B#O)-_l~I)CXp`0V;dKu{z9!I8oQ9(Po5yiKCpyx6m=Ev;GQrlxSW<55%kej)mCUwnB8HqK&yZ%~PdHM|pZM%VJ|wHi zuZfODq=poz!ZF%?B(l~swR?fXQy*37=N=F}*K;U3*Wpg>wcnE%^NPdW(0jFKQlB_S zP}vfvDXgAdRqfdoyUgK!xbMW^k`hx~Q&r`xtag9fH#u@%b=*Q{g|oQYSz@Xv%wFg$ zaX%HG7?qQi9haFgC?h>1Gd(jSZcz5H!5PCc-P__P1Z1aY=6G(!&v$q#68AVfnf;FX zx&2a>dbXuBIo$8||H|`e+Ife&all8O+JSQ&UB*{6eb}_wX+}9q%PK29V+OT4+!=!( s?>4ura!Jjcrp8idrI}q`UE{2%aEE5ay9Z~5hs>#RmX$h7okg7cKUo0pp8x;= diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index 0f307a5..acc8d74 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: $Id$\n" "POT-Creation-Date: 2007-05-22 12:00 CET\n" -"PO-Revision-Date: 2010-06-27 12:00 CET\n" +"PO-Revision-Date: 2010-07-09 12:00 CET\n" "Last-Translator: Helmut Merz \n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -212,6 +212,18 @@ msgstr "Anwesenheit" msgid "Actions" msgstr "Aktionen" +msgid "Print this page" +msgstr "Diese Seite ausdrucken" + +msgid "Information about this object." +msgstr "Informationen über dieses Objekt." + +msgid "Send a link to this object by email." +msgstr "Einen Link zu diesem Objekt per E-Mail versenden." + +msgid "Edit with external editor." +msgstr "Mit 'External Editor' bearbeiten." + msgid "Type" msgstr "Typ" @@ -571,6 +583,9 @@ msgstr "Suchbegriff" msgid "Calendar" msgstr "Kalender" +msgid "Work Items" +msgstr "Aktivitäten" + msgid "Day" msgstr "Tag" @@ -586,6 +601,93 @@ msgstr "Dauer" msgid "Effort" msgstr "Aufwand" +msgid "Party" +msgstr "Teilnehmer" + +msgid "Start - End" +msgstr "Beginn - Ende" + +msgid "Duration/Effort" +msgstr "Dauer/Aufwand" + +msgid "Duration / Effort (hh:mm)" +msgstr "Dauer / Aufwand (hh:mm)" + +msgid "Action" +msgstr "Aktion" + +msgid "Comment" +msgstr "Kommentar" + +msgid "Created" +msgstr "Angelegt" + +msgid "Close" +msgstr "Schließen" + +msgid "Work Item Information" +msgstr "Aktivität" + +msgid "Information about this work item." +msgstr "Informationen über diese Aktivität." + +msgid "Edit work item." +msgstr "Aktivität bearbeiten." + +msgid "new" +msgstr "neu" + +msgid "planned" +msgstr "geplant" + +msgid "accepted" +msgstr "angenommen" + +msgid "delegated" +msgstr "delegiert" + +msgid "running" +msgstr "in Arbeit" + +msgid "done" +msgstr "bearbeitet" + +msgid "finished" +msgstr "beendet" + +msgid "closed" +msgstr "abgeschlossen" + +msgid "cancelled" +msgstr "abgebrochen" + +msgid "replaced" +msgstr "ersetzt" + +msgid "plan" +msgstr "planen" + +msgid "accept" +msgstr "annehmen" + +msgid "start working" +msgstr "Arbeit beginnen" + +msgid "work" +msgstr "bearbeiten" + +msgid "finish" +msgstr "beenden" + +msgid "cancel" +msgstr "abbrechen" + +msgid "delegate" +msgstr "delegieren" + +msgid "close" +msgstr "abschließen" + msgid "Monday" msgstr "Montag" diff --git a/organize/work/browser.py b/organize/work/browser.py index ebfb2ec..bbdc240 100644 --- a/organize/work/browser.py +++ b/organize/work/browser.py @@ -131,7 +131,7 @@ class WorkItemDetails(TrackDetails): self.view.registerDojoNumberWidget() self.view.registerDojoTextarea() actions.append(DialogAction(self.view, - description=_(u'Create a work item.'), + description=_(u'Edit work item.'), viewName='create_workitem.html', dialogName='', icon='edit.gif', diff --git a/organize/work/work_macros.pt b/organize/work/work_macros.pt index ac75814..7da50ed 100644 --- a/organize/work/work_macros.pt +++ b/organize/work/work_macros.pt @@ -93,7 +93,8 @@ onChange="showIf(this, 'delegate', 'party')">