예제 #1
0
파일: results.py 프로젝트: hicksjduk/sehicl
 def getOtherDateLinks(self, report):
     html = """
     <ul id="datenav" class="noprint">
     <li>Results on other dates:</li>
     {datelinks}
     </ul>
     """
     linkHtml = """
     <li>
         <a href="{datelink.url}">{date}</a>
     </li>
     """ 
     dates = {}
     for d in report.otherDates:
         isoDate = DateFormatter.formatDateToISO(d)
         dateStr = DateFormatter.formatDate(d, False, None)
         dates[isoDate] = dateStr
     if len(dates) == 0:
         answer = ""
     else:
         linkData = []
         for isoDate in sorted(dates.keys(), reverse=True):
             dateStr = dates[isoDate]
             if len(linkData) == 0 and self.allParams.get("date", None) is not None:
                 link = PageLink("latestResults", self)
             else:
                 link = PageLink("dateResults", self, {"date": isoDate})
             linkData.append(linkHtml.format(datelink=link, date=dateStr))
         answer = html.format(datelinks=string.join(linkData, "\n"))
     return answer
예제 #2
0
 def getOtherDateLinks(self, report):
     html = """
     <ul id="datenav" class="noprint">
     <li>Results on other dates:</li>
     {datelinks}
     </ul>
     """
     linkHtml = """
     <li>
         <a href="{datelink.url}">{date}</a>
     </li>
     """
     dates = {}
     for d in report.otherDates:
         isoDate = DateFormatter.formatDateToISO(d)
         dateStr = DateFormatter.formatDate(d, False, None)
         dates[isoDate] = dateStr
     if len(dates) == 0:
         answer = ""
     else:
         linkData = []
         for isoDate in sorted(dates.keys(), reverse=True):
             dateStr = dates[isoDate]
             if len(linkData) == 0 and self.allParams.get("date",
                                                          None) is not None:
                 link = PageLink("latestResults", self)
             else:
                 link = PageLink("dateResults", self, {"date": isoDate})
             linkData.append(linkHtml.format(datelink=link, date=dateStr))
         answer = html.format(datelinks=string.join(linkData, "\n"))
     return answer
예제 #3
0
 def testFormatDateToISO(self):
     date = datetime.datetime(2013, 4, 7, 16, 25)
     result = DateFormatter.formatDateToISO(date)
     expectedResult = "2013-04-07"
     self.assertEqual(expectedResult, result)