2.1 --- a/imipweb/event.py Sat Oct 24 19:45:43 2015 +0200
2.2 +++ b/imipweb/event.py Sat Oct 24 22:19:17 2015 +0200
2.3 @@ -216,7 +216,7 @@
2.4 page.table(class_="object", cellspacing=5, cellpadding=5)
2.5 page.thead()
2.6 page.tr()
2.7 - page.th("Event", class_="mainheading", colspan=2)
2.8 + page.th("Event", class_="mainheading", colspan=3)
2.9 page.tr.close()
2.10 page.thead.close()
2.11 page.tbody()
2.12 @@ -262,7 +262,7 @@
2.13 # Replaced occurrences link to their replacements.
2.14
2.15 if replaced:
2.16 - page.td(class_="objectvalue %s replaced" % field, rowspan=2)
2.17 + page.td(class_="objectvalue %s replaced" % field, rowspan=2, colspan=2)
2.18 page.a("First occurrence replaced by a separate event", href=self.link_to(self.uid, replaced))
2.19 page.td.close()
2.20
2.21 @@ -271,7 +271,7 @@
2.22 # NOTE: reinstating the occurrence.
2.23
2.24 elif excluded:
2.25 - page.td(class_="objectvalue %s excluded" % field, rowspan=2)
2.26 + page.td(class_="objectvalue %s excluded" % field, rowspan=2, colspan=2)
2.27 page.add("First occurrence excluded")
2.28 page.td.close()
2.29
2.30 @@ -281,7 +281,7 @@
2.31
2.32 if name == "DTEND":
2.33 page.tr()
2.34 - page.td()
2.35 + page.td(colspan=2)
2.36 self.control("recur-add", "submit", "add", id="recur-add", class_="add")
2.37 page.label("Add a recurrence", for_="recur-add", class_="add")
2.38 page.td.close()
2.39 @@ -292,7 +292,7 @@
2.40 elif name == "SUMMARY":
2.41 value = args.get("summary", [self.obj.get_value(name)])[0]
2.42
2.43 - page.td(class_="objectvalue summary")
2.44 + page.td(class_="objectvalue summary", colspan=2)
2.45 if self.is_organiser():
2.46 self.control("summary", "text", value, size=80)
2.47 else:
2.48 @@ -322,7 +322,7 @@
2.49 if not first:
2.50 page.tr()
2.51
2.52 - page.td()
2.53 + page.td(colspan=2)
2.54 self.control("add", "submit", "add", id="add", class_="add")
2.55 page.label("Add attendee", for_="add", class_="add")
2.56 page.td.close()
2.57 @@ -339,7 +339,7 @@
2.58 else:
2.59 first = False
2.60
2.61 - page.td(class_="objectvalue %s" % field)
2.62 + page.td(class_="objectvalue %s" % field, colspan=2)
2.63 if name == "ORGANIZER":
2.64 page.add(get_verbose_address(value, attr))
2.65 else:
2.66 @@ -399,6 +399,9 @@
2.67 else:
2.68 page.span(dict(self.partstat_items).get(partstat, ""), class_="partstat")
2.69
2.70 + page.td.close()
2.71 + page.td()
2.72 +
2.73 # Permit organisers to remove attendees.
2.74
2.75 if self.can_remove_attendee(attendee_uri) or self.is_organiser():