diff --git a/browser/loops.css b/browser/loops.css
index 19728ec..77a90fd 100644
--- a/browser/loops.css
+++ b/browser/loops.css
@@ -69,6 +69,10 @@ table.listing td.center {
text-align: center;
}
+table.listing td.nowrap {
+ white-space: nowrap;
+}
+
table.listing td.checkbox {
text-align: center;
width: 10px;
diff --git a/organize/tracking/configure.zcml b/organize/tracking/configure.zcml
index edd6b5a..578adc8 100644
--- a/organize/tracking/configure.zcml
+++ b/organize/tracking/configure.zcml
@@ -30,6 +30,8 @@
set_schema="loops.organize.tracking.access.IAccessRecord" />
+
+
diff --git a/organize/tracking/report.py b/organize/tracking/report.py
index 6842fec..27db79f 100644
--- a/organize/tracking/report.py
+++ b/organize/tracking/report.py
@@ -242,7 +242,15 @@ class TrackDetails(BaseView):
@Lazy
def timeStamp(self):
- value = datetime.fromtimestamp(self.track.timeStamp)
+ return self.formatTimeStamp(self.track.timeStamp)
+ #value = datetime.fromtimestamp(self.track.timeStamp)
+ #return format.formatDate(value, 'dateTime', self.timeStampFormat,
+ # self.view.languageInfo.language)
+
+ def formatTimeStamp(self, ts):
+ if not ts:
+ return u''
+ value = datetime.fromtimestamp(ts)
return format.formatDate(value, 'dateTime', self.timeStampFormat,
self.view.languageInfo.language)
diff --git a/organize/work/README.txt b/organize/work/README.txt
index 473f380..c33bbc6 100644
--- a/organize/work/README.txt
+++ b/organize/work/README.txt
@@ -87,8 +87,8 @@ by calling the form controller's update method
>>> request.setPrincipal(pJohn)
>>> from loops.browser.node import NodeView
- >>> view = NodeView(home, request)
- >>> cwiController = CreateWorkItem(view, request)
+ >>> nodeView = NodeView(home, request)
+ >>> cwiController = CreateWorkItem(nodeView, request)
>>> cwiController.update()
False
@@ -105,6 +105,11 @@ by calling the form controller's update method
>>> view.taskUrl
'http://127.0.0.1/loops/concepts/loops_dev/@@SelectedManagementView.html'
+ >>> from loops.organize.work.browser import WorkItemDetails
+ >>> view = WorkItemDetails(nodeView, wi01)
+ >>> view.start, view.end
+ (u'08/12/28 19:00', u'20:15')
+
Fin de partie
=============
diff --git a/organize/work/browser.py b/organize/work/browser.py
index be92bb4..b038b1a 100644
--- a/organize/work/browser.py
+++ b/organize/work/browser.py
@@ -75,6 +75,14 @@ class WorkItemDetails(TrackDetails):
def description(self):
return self.track.description
+ @Lazy
+ def start(self):
+ return self.formatTimeStamp(self.track.start)
+
+ @Lazy
+ def end(self):
+ return self.formatTimeStamp(self.track.end)[-5:]
+
class WorkItemView(BaseTrackView):
@@ -121,7 +129,7 @@ class CreateWorkItem(EditObject, BaseTrackView):
v = form.get(k)
if v:
result[k] = v
- for k in ('description', 'comment'):
+ for k in ('title', 'description', 'comment'):
setValue(k)
startDate = form.get('start_date')
startTime = form.get('start_time')
diff --git a/organize/work/configure.zcml b/organize/work/configure.zcml
index e726057..1ce74ab 100644
--- a/organize/work/configure.zcml
+++ b/organize/work/configure.zcml
@@ -8,8 +8,6 @@
-
diff --git a/organize/work/work_macros.pt b/organize/work/work_macros.pt
index 5cfa59a..1062a63 100644
--- a/organize/work/work_macros.pt
+++ b/organize/work/work_macros.pt
@@ -9,39 +9,53 @@
Work Items
-
-
-
-
+
+
+ Title |
+ User |
+ Start |
+ End |
+
+
+
+
+ Title |
+
+ John |
+
+ 2007-03-30 |
+
+ 2007-03-30 |
+
+
+
-
- Subject
-