8943 and 8947 : finish the implementation and make the report nicer.
This commit is contained in:
parent
a0bf429b4c
commit
8bf8e92e3c
@ -681,6 +681,48 @@ class WebCalReport(Report):
|
|||||||
linkable = Html("a", th_txt, href = url, name = url, title = th_txt)
|
linkable = Html("a", th_txt, href = url, name = url, title = th_txt)
|
||||||
else:
|
else:
|
||||||
linkable = th_txt
|
linkable = th_txt
|
||||||
|
if not self.multiyear:
|
||||||
|
self.end_year = self.start_year
|
||||||
|
if month > 1:
|
||||||
|
full_month_name = date_displayer.long_months[month-1]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
prevm = Date(int(year), int(month-1), 0)
|
||||||
|
my_title = Html("a", _escape("<"), href = url, title = date_displayer.display(prevm))
|
||||||
|
elif self.multiyear and year > self.start_year:
|
||||||
|
full_month_name = date_displayer.long_months[12]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
dest = os.path.join("../", str(year-1), url)
|
||||||
|
prevm = Date(int(year-1), 12, 0)
|
||||||
|
my_title = Html("a", _escape("<"), href = dest, title = date_displayer.display(prevm))
|
||||||
|
else:
|
||||||
|
full_month_name = date_displayer.long_months[12]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
dest = os.path.join("../", str(self.end_year), url)
|
||||||
|
prevy = Date(self.end_year, 12, 0)
|
||||||
|
my_title = Html("a", _escape("<"), href = dest, title = date_displayer.display(prevy))
|
||||||
|
my_title += Html("</a> ")
|
||||||
|
if month < 12:
|
||||||
|
full_month_name = date_displayer.long_months[month+1]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
nextd = Date(int(year), int(month+1), 0)
|
||||||
|
my_title += Html("a", _escape(">"), href = url, title = date_displayer.display(nextd))
|
||||||
|
elif self.multiyear and year < self.end_year:
|
||||||
|
full_month_name = date_displayer.long_months[1]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
dest = os.path.join("../", str(year+1), url)
|
||||||
|
nextd = Date(int(year+1), 1, 0)
|
||||||
|
my_title += Html("a", _escape(">"), href = dest, title = date_displayer.display(nextd))
|
||||||
|
else:
|
||||||
|
full_month_name = date_displayer.long_months[1]
|
||||||
|
url = full_month_name + self.ext
|
||||||
|
dest = os.path.join("../", str(self.start_year), url)
|
||||||
|
nexty = Date(self.start_year, 1, 0)
|
||||||
|
my_title += Html("a", _escape(">"), href = dest, title = date_displayer.display(nexty))
|
||||||
|
my_title += Html("</a>")
|
||||||
|
trow = Html("tr") + (
|
||||||
|
Html("th", my_title, class_ ='monthName', colspan=7, inline = True)
|
||||||
|
)
|
||||||
|
thead += trow
|
||||||
trow = Html("tr") + (
|
trow = Html("tr") + (
|
||||||
Html("th", linkable, class_ ='monthName', colspan=7, inline = True)
|
Html("th", linkable, class_ ='monthName', colspan=7, inline = True)
|
||||||
)
|
)
|
||||||
@ -1033,18 +1075,23 @@ class WebCalReport(Report):
|
|||||||
my_title = Html()
|
my_title = Html()
|
||||||
url = "#"
|
url = "#"
|
||||||
if found[1] is not None:
|
if found[1] is not None:
|
||||||
url = event[1] + ".html"
|
url = event[1] + self.ext
|
||||||
my_title = Html("a", _escape("<"), href = url, title = _("Previous"))
|
prevd = Date(int(event[1][:4]), int(event[1][4:6]), int(event[1][6:]))
|
||||||
|
my_title = Html("a", _escape("<"), href = url, title = date_displayer.display(prevd))
|
||||||
else:
|
else:
|
||||||
my_title = Html('<em> </em>')
|
my_title = Html('<em> </em>')
|
||||||
|
my_title += Html("</a> ")
|
||||||
|
if found[2] is not None:
|
||||||
|
url = event[2] + self.ext
|
||||||
|
nextd = Date(int(event[2][:4]), int(event[2][4:6]), int(event[2][6:]))
|
||||||
|
my_title += Html("a", _escape(">"), href = url, title = date_displayer.display(nextd))
|
||||||
|
else:
|
||||||
|
my_title += Html('<b> </b>')
|
||||||
my_title += Html("</a>")
|
my_title += Html("</a>")
|
||||||
my_title += Html("span", " ")
|
content += Html("h3", my_title, inline = True)
|
||||||
|
my_title = Html("span", " ")
|
||||||
my_title += date_displayer.display(event_date)
|
my_title += date_displayer.display(event_date)
|
||||||
my_title += Html("span", " ")
|
my_title += Html("span", " ")
|
||||||
if found[2] is not None:
|
|
||||||
url = event[2] + ".html"
|
|
||||||
my_title += Html("a", _escape(">"), href = url, title = _("Next"))
|
|
||||||
my_title += Html("<a>")
|
|
||||||
content += Html("h3", my_title, inline = True)
|
content += Html("h3", my_title, inline = True)
|
||||||
|
|
||||||
# list the events
|
# list the events
|
||||||
@ -1821,7 +1868,7 @@ def get_day_list(event_date, holiday_list, bday_anniv_list):
|
|||||||
age = '%s %s' % ( _("Married"), age_at_death)
|
age = '%s %s' % ( _("Married"), age_at_death)
|
||||||
txt_str = "%s, <em>%s" % (text, age)
|
txt_str = "%s, <em>%s" % (text, age)
|
||||||
if isinstance(dead_event_date, Date) and dead_event_date.get_year() > 0:
|
if isinstance(dead_event_date, Date) and dead_event_date.get_year() > 0:
|
||||||
txt_str += " ("
|
txt_str += " (" + _("Till") + " "
|
||||||
txt_str += str(dead_event_date)
|
txt_str += str(dead_event_date)
|
||||||
txt_str += ")</em>"
|
txt_str += ")</em>"
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user