1.1 --- a/imipweb/event.py Sun Oct 18 23:32:32 2015 +0200
1.2 +++ b/imipweb/event.py Sun Oct 18 23:58:02 2015 +0200
1.3 @@ -755,6 +755,14 @@
1.4 def __init__(self, resource=None, messenger=None):
1.5 ResourceClientForObject.__init__(self, resource, messenger or Messenger())
1.6
1.7 + def link_to(self, uid=None, recurrenceid=None):
1.8 + args = self.env.get_query()
1.9 + d = {}
1.10 + for name in ("start", "end"):
1.11 + if args.get(name):
1.12 + d[name] = args[name][0]
1.13 + return ResourceClientForObject.link_to(self, uid, recurrenceid, d)
1.14 +
1.15 # Request logic methods.
1.16
1.17 def is_initial_load(self):
1.18 @@ -794,7 +802,7 @@
1.19 # If ignoring the object, return to the calendar.
1.20
1.21 if ignore:
1.22 - self.redirect(self.env.get_path())
1.23 + self.redirect(self.link_to())
1.24 return None
1.25
1.26 # Update the object.
1.27 @@ -946,7 +954,7 @@
1.28 # Upon handling an action, redirect to the main page.
1.29
1.30 if handled:
1.31 - self.redirect(self.env.get_path())
1.32 + self.redirect(self.link_to())
1.33
1.34 return None
1.35