show day as separate column, start and end columns contain only the time

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3122 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-01-07 09:27:49 +00:00
parent dc61f474c8
commit 88dea1544d
3 changed files with 14 additions and 11 deletions

View file

@ -99,16 +99,18 @@ by calling the form controller's update method
'created': ..., 'creator': '33', 'assigned': ..., 'created': ..., 'creator': '33', 'assigned': ...,
'start': 1230487200, 'duration': 4500, 'effort': 900}>] 'start': 1230487200, 'duration': 4500, 'effort': 900}>]
>>> from loops.organize.work.browser import WorkItemView >>> from loops.organize.work.browser import WorkItemView, WorkItemsView
>>> wi01 = workItems['0000001'] >>> wi01 = workItems['0000001']
>>> view = WorkItemView(wi01, TestRequest()) >>> view = WorkItemView(wi01, TestRequest())
>>> view.taskUrl >>> view.taskUrl
'http://127.0.0.1/loops/concepts/loops_dev/@@SelectedManagementView.html' 'http://127.0.0.1/loops/concepts/loops_dev/@@SelectedManagementView.html'
>>> itemsView = WorkItemsView(home, request)
>>> from loops.organize.work.browser import WorkItemDetails >>> from loops.organize.work.browser import WorkItemDetails
>>> view = WorkItemDetails(nodeView, wi01) >>> view = WorkItemDetails(itemsView, wi01)
>>> view.start, view.end >>> view.day, view.start, view.end
(u'08/12/28 19:00', u'20:15') (u'08/12/28', u'19:00', u'20:15')
Fin de partie Fin de partie

View file

@ -52,7 +52,7 @@ class BaseWorkItemsView(object):
columns = set(['Task', 'User', 'Title', 'Start', 'End', 'Duration']) columns = set(['Task', 'User', 'Title', 'Start', 'End', 'Duration'])
lastMonth = None lastMonth = lastDay = None
def __init__(self, context, request): def __init__(self, context, request):
self.context = context self.context = context
@ -73,7 +73,7 @@ class WorkItemsView(BaseWorkItemsView, NodeView):
""" Standard view for showing work items for a node's target. """ Standard view for showing work items for a node's target.
""" """
columns = set(['User', 'Title', 'Start', 'End', 'Duration']) columns = set(['User', 'Title', 'Day', 'Start', 'End', 'Duration'])
@Lazy @Lazy
def allWorkItems(self): def allWorkItems(self):
@ -91,7 +91,7 @@ class UserWorkItems(BaseWorkItemsView, ConceptView):
""" A query view showing work items for a person, the query's parent. """ A query view showing work items for a person, the query's parent.
""" """
columns = set(['Task', 'Title', 'Start', 'End', 'Duration']) columns = set(['Task', 'Title', 'Day', 'Start', 'End', 'Duration'])
@property @property
def macro(self): def macro(self):
@ -121,7 +121,7 @@ class WorkItemDetails(TrackDetails):
@Lazy @Lazy
def start(self): def start(self):
return self.formatTimeStamp(self.track.start) return self.formatTimeStamp(self.track.start, 'time')
@Lazy @Lazy
def end(self): def end(self):

View file

@ -14,7 +14,7 @@
<table class="listing"> <table class="listing">
<tr> <tr>
<tal:colheader repeat="column python: <tal:colheader repeat="column python:
('Start', 'End', 'Duration', 'Task', 'User', 'Title')"> ('Day', 'Start', 'End', 'Duration', 'Task', 'User', 'Title')">
<th tal:condition="python: column in work.columns" <th tal:condition="python: column in work.columns"
tal:content="column" tal:content="column"
i18n:translate="">Task</th> i18n:translate="">Task</th>
@ -27,8 +27,9 @@
tal:content="row/month">2009-01</td></tr> tal:content="row/month">2009-01</td></tr>
<tr tal:attributes="class python: <tr tal:attributes="class python:
repeat['row'].odd() and 'even' or 'odd'"> repeat['row'].odd() and 'even' or 'odd'">
<td class="nowrap center" tal:content="row/start">2007-03-30</td> <td class="nowrap center" tal:content="row/day">2007-03-30</td>
<td class="nowrap center" tal:content="row/end">2007-03-30</td> <td class="nowrap center" tal:content="row/start">17:30</td>
<td class="nowrap center" tal:content="row/end">20:00</td>
<td class="nowrap center" tal:content="row/duration">2:30</td> <td class="nowrap center" tal:content="row/duration">2:30</td>
<td tal:condition="python: 'Task' in work.columns"> <td tal:condition="python: 'Task' in work.columns">
<a tal:attributes="href row/objectData/url" <a tal:attributes="href row/objectData/url"