1.1 --- a/imipweb/resource.py Thu Sep 14 23:15:48 2017 +0200
1.2 +++ b/imipweb/resource.py Thu Sep 14 23:18:30 2017 +0200
1.3 @@ -556,11 +556,7 @@
1.4 page.label("Specify dates only", for_=_id("dttimes-enable", index), class_="time enabled disable")
1.5 page.div.close()
1.6
1.7 - # Put the origin somewhere.
1.8 -
1.9 - self.control("recur-origin", "hidden", period.origin or "")
1.10 - self.control("recur-replaced", "hidden", period.replaced and str(index) or "")
1.11 -
1.12 + self.show_recurrence_state(index, period)
1.13 else:
1.14 self.date_controls(_name("dtend", "recur", index), period.get_form_end(), show_tzid=False, read_only=read_only)
1.15 if not read_only:
1.16 @@ -612,12 +608,19 @@
1.17 page.td(class_=css)
1.18 if show_start:
1.19 self.date_controls(_name("dtstart", "recur", index), period.get_form_start(), read_only=True)
1.20 - self.control("recur-origin", "hidden", period.origin or "")
1.21 - self.control("recur-replaced", "hidden", period.replaced and str(index) or "")
1.22 + self.show_recurrence_state(index, period)
1.23 else:
1.24 self.date_controls(_name("dtend", "recur", index), period.get_form_end(), show_tzid=False, read_only=True)
1.25 page.td.close()
1.26 else:
1.27 page.td("(Unrecognised date)")
1.28
1.29 + def show_recurrence_state(self, index, period):
1.30 +
1.31 + "Insert at 'index' additional state held by 'period'."
1.32 +
1.33 + self.control("recur-origin", "hidden", period.origin or "")
1.34 + self.control("recur-replaced", "hidden", period.replaced and str(index) or "")
1.35 + self.control("recur-id", "hidden", period.recurrenceid or "")
1.36 +
1.37 # vim: tabstop=4 expandtab shiftwidth=4