From 429f1d33c42428695ee1be121cc5e2b1fe5f87ce Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 27 Dec 2008 22:20:50 +0000 Subject: [PATCH] work in progress: task management with work items git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3089 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 5 +++++ organize/work/browser.py | 10 +++++++++ organize/work/work_macros.pt | 42 ++++++++++++++++++++++++++++++++++-- 3 files changed, 55 insertions(+), 2 deletions(-) diff --git a/browser/common.py b/browser/common.py index 6e4534e..4c78a7c 100644 --- a/browser/common.py +++ b/browser/common.py @@ -567,6 +567,11 @@ class BaseView(GenericView, I18NView): jsCall = 'dojo.require("dijit.form.SimpleTextarea");' self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) + def registerDojoNumberWidget(self): + self.registerDojo() + jsCall = 'dojo.require("dijit.form.NumberTextBox");' + self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) + def registerDojoEditor(self): self.registerDojo() jsCall = 'dojo.require("dijit.Editor");' diff --git a/organize/work/browser.py b/organize/work/browser.py index aa22319..d0df6c3 100644 --- a/organize/work/browser.py +++ b/organize/work/browser.py @@ -22,6 +22,7 @@ View class(es) for change tracks. $Id$ """ +import time from zope import component from zope.app.security.interfaces import IAuthentication, PrincipalLookupError from zope.cachedescriptors.property import Lazy @@ -53,6 +54,14 @@ class CreateWorkItemForm(ObjectForm): def macro(self): return self.template.macros['create_workitem'] + @Lazy + def defaultDate(self): + return time.strftime('%Y-%m-%d') + + @Lazy + def defaultTime(self): + return time.strftime('%Y-%m-%dT%H:%M') + # actions @@ -61,4 +70,5 @@ actions.register('createWorkitem', 'portlet', DialogAction, description=_(u'Create a work item for this object.'), viewName='create_workitem.html', dialogName='createWorkitem', + prerequisites=['registerDojoDateWidget', 'registerDojoNumberWidget'], ) diff --git a/organize/work/work_macros.pt b/organize/work/work_macros.pt index 91c647e..0fb78e5 100644 --- a/organize/work/work_macros.pt +++ b/organize/work/work_macros.pt @@ -12,10 +12,48 @@
-
+ style="width: 60em">
+
+ +
+ + - + +
+ +
+ / + +
+
+ +
+
+
+