diff --git a/browser/skin/lobo/lobo.css b/browser/skin/lobo/lobo.css index 693b38b..ec06252 100644 --- a/browser/skin/lobo/lobo.css +++ b/browser/skin/lobo/lobo.css @@ -597,6 +597,10 @@ div.comment { /* calendar, work items */ +.MinutesAndAgendaTitles a[href] { + color: white; +} + .today { color: #444488; font-weight: bold; diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 25e408f..e3d088f 100644 Binary files a/locales/de/LC_MESSAGES/loops.mo and b/locales/de/LC_MESSAGES/loops.mo differ diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index 4336297..9e1801a 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: 2012-08-09 12:00 CET\n" +"PO-Revision-Date: 2012-08-20 12:00 CET\n" "Last-Translator: Helmut Merz \n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -254,6 +254,18 @@ msgstr "Termin bearbeiten" msgid "Modify follow-up event." msgstr "Folgetermin bearbeiten" +msgid "Create Agenda Item..." +msgstr "Tagesordnungspunkt anlegen..." + +msgid "Create a new agenda item." +msgstr "Einen neuen Tagesordnungspunkt anlegen." + +msgid "Edit Agenda Item..." +msgstr "Tagesordnungspunkt bearbeiten..." + +msgid "Modify agenda item." +msgstr "Tagesordnungspunkt bearbeiten" + msgid "Create Task..." msgstr "Aufgabe anlegen..." diff --git a/organize/browser/event.py b/organize/browser/event.py index 514c0ed..90f0f76 100644 --- a/organize/browser/event.py +++ b/organize/browser/event.py @@ -80,6 +80,24 @@ actions.register('editFollowUpEvent', 'portlet', TargetAction, prerequisites=['registerDojoDateWidget'], ) +actions.register('createAgendaItem', 'portlet', DialogAction, + title=_(u'Create Agenda Item...'), + description=_(u'Create a new agenda item.'), + viewName='create_concept.html', + dialogName='createAgendaItem', + typeToken='.loops/concepts/agendaitem', + fixedType=True, + innerForm='inner_concept_form.html', + prerequisites=['registerDojoDateWidget'], +) + +actions.register('editAgendaItem', 'portlet', DialogAction, + title=_(u'Edit Agenda Item...'), + description=_(u'Modify agenda item.'), + viewName='edit_concept.html', + dialogName='editAgendaItem', +) + class Events(ConceptView): diff --git a/organize/browser/view_macros.pt b/organize/browser/view_macros.pt index e99a3f8..9eb86b9 100644 --- a/organize/browser/view_macros.pt +++ b/organize/browser/view_macros.pt @@ -58,7 +58,8 @@
+ tal:define="item nocall:item|nocall:view; + showState python:True">

+ results reportView/results; + showState python:True">
@@ -24,11 +25,12 @@ report item/reportInstance; reportView nocall:item; results reportView/results; - fields results/context/fields"> + fields results/context/fields; + showCheckboxes nothing; + showState nothing">
- +
@@ -39,7 +41,7 @@ - +
@@ -84,6 +86,8 @@ Copy Agenda Items +   @@ -91,24 +95,27 @@       +   + style="border: 1px solid #777777" class="center">
+ @@ -125,7 +132,9 @@ - + + header_responsible header_deadline + -
@@ -182,6 +193,14 @@ + + + + + diff --git a/organize/work/report.py b/organize/work/report.py index 15bc425..537e32f 100644 --- a/organize/work/report.py +++ b/organize/work/report.py @@ -285,14 +285,14 @@ class MeetingMinutesWorkRow(WorkRow): @Lazy def isActive(self): return self.context.state not in ( - 'finished', 'closed', 'cancelled') + 'finished', 'closed', 'cancelled', 'moved') class MeetingMinutesWork(WorkReportInstance, SubReport): rowFactory = MeetingMinutesWorkRow - fields = Jeep((workTitle, party, deadline)) #, state)) #description, + fields = Jeep((workTitle, party, deadline, state)) #description, defaultOutputFields = fields defaultSortCriteria = (day,) states = ('planned', 'accepted', 'running', 'done',