# HG changeset patch # User Paul Boddie # Date 1443472494 -7200 # Node ID 94cff57d56a91c498282caca517a9ca2f5d33a40 # Parent ef83320e1a3796e42058e6a18386e12a5949bd4f Handle editing operations in the absence of a main period. diff -r ef83320e1a37 -r 94cff57d56a9 imipweb/event.py --- a/imipweb/event.py Mon Sep 28 22:16:16 2015 +0200 +++ b/imipweb/event.py Mon Sep 28 22:34:54 2015 +0200 @@ -833,7 +833,14 @@ start = self.get_date_control_values("dtstart") end = self.get_date_control_values("dtend") - return FormPeriod(start, end, dtend_enabled, dttimes_enabled, self.get_tzid()) + period = FormPeriod(start, end, dtend_enabled, dttimes_enabled, self.get_tzid()) + + # Handle absent main period details. + + if not period.get_start(): + return self.get_stored_main_period() + else: + return period def get_recurrences_from_page(self):