1.1 --- a/imipweb/resource.py Sat Oct 17 19:52:09 2015 +0200
1.2 +++ b/imipweb/resource.py Sat Oct 17 23:09:07 2015 +0200
1.3 @@ -611,39 +611,29 @@
1.4
1.5 page = self.page
1.6
1.7 - # Show controls for editing as organiser.
1.8 -
1.9 - if self.can_change_object():
1.10 - page.td(class_="objectvalue dt%s" % (show_start and "start" or "end"))
1.11 + # Show controls for editing.
1.12
1.13 - if show_start:
1.14 - page.div(class_="dt enabled")
1.15 - self.date_controls("dtstart", formdate)
1.16 - page.br()
1.17 - page.label("Specify times", for_="dttimes-enable", class_="time disabled enable")
1.18 - page.label("Specify dates only", for_="dttimes-enable", class_="time enabled disable")
1.19 - page.div.close()
1.20 + page.td(class_="objectvalue dt%s" % (show_start and "start" or "end"))
1.21
1.22 - else:
1.23 - page.div(class_="dt disabled")
1.24 - page.label("Specify end date", for_="dtend-enable", class_="enable")
1.25 - page.div.close()
1.26 - page.div(class_="dt enabled")
1.27 - self.date_controls("dtend", formdate)
1.28 - page.br()
1.29 - page.label("End on same day", for_="dtend-enable", class_="disable")
1.30 - page.div.close()
1.31 -
1.32 - page.td.close()
1.33 -
1.34 - # Show a label as attendee.
1.35 + if show_start:
1.36 + page.div(class_="dt enabled")
1.37 + self.date_controls("dtstart", formdate)
1.38 + page.br()
1.39 + page.label("Specify times", for_="dttimes-enable", class_="time disabled enable")
1.40 + page.label("Specify dates only", for_="dttimes-enable", class_="time enabled disable")
1.41 + page.div.close()
1.42
1.43 else:
1.44 - dt = formdate.as_datetime()
1.45 - if dt:
1.46 - page.td(self.format_datetime(dt, "full"))
1.47 - else:
1.48 - page.td("(Unrecognised date)")
1.49 + page.div(class_="dt disabled")
1.50 + page.label("Specify end date", for_="dtend-enable", class_="enable")
1.51 + page.div.close()
1.52 + page.div(class_="dt enabled")
1.53 + self.date_controls("dtend", formdate)
1.54 + page.br()
1.55 + page.label("End on same day", for_="dtend-enable", class_="disable")
1.56 + page.div.close()
1.57 +
1.58 + page.td.close()
1.59
1.60 def show_recurrence_controls(self, index, period, recurrenceid, recurrenceids, show_start):
1.61
1.62 @@ -673,9 +663,9 @@
1.63
1.64 period = form_period_from_period(period)
1.65
1.66 - # Show controls for editing as organiser.
1.67 + # Show controls for editing.
1.68
1.69 - if self.can_change_object() and not replaced:
1.70 + if not replaced:
1.71 error = errors and (show_start and ("dtstart", index) in errors or not show_start and ("dtend", index) in errors) and " error" or ""
1.72 page.td(class_="objectvalue dt%s%s" % (show_start and "start" or "end", error))
1.73