def main(): try: form = CGIgetForm() user = CGIlogin(form) if user == "admin" or user in GetEditors(): new_event = Event() year, month, day = None, None, None if form.has_key("year"): date = form["year"] if form.has_key("month"): date += " "+form["month"] if form.has_key("day"): date += " "+form["day"] new_event.start = time.strptime(date, "%Y %m %d") else: new_event.start = time.strptime(date, "%Y %m") else: new_event.start = time.strptime(date, "%Y") new_event.end = new_event.start new_event.reservation["start"] = new_event.start new_event.reservation["end"] = new_event.end new_event.reservation["option"] = "Same as Event" new_event.pattern = "Once Only" print new_event.EditPage() else: print LoginPage(script="AddEvent.py", form=form) except CalendarError, errorText: print ErrorPage(errorText)
def main(): try: form = CGIgetForm() user = CGIlogin(form) if user == "admin" or user in GetEditors(): new_event = Event() year, month, day = None, None, None if form.has_key("year"): date = form["year"] if form.has_key("month"): date += " " + form["month"] if form.has_key("day"): date += " " + form["day"] new_event.start = time.strptime(date, "%Y %m %d") else: new_event.start = time.strptime(date, "%Y %m") else: new_event.start = time.strptime(date, "%Y") new_event.end = new_event.start new_event.reservation["start"] = new_event.start new_event.reservation["end"] = new_event.end new_event.reservation["option"] = "Same as Event" new_event.pattern = "Once Only" print new_event.EditPage() else: print LoginPage(script="AddEvent.py", form=form) except CalendarError, errorText: print ErrorPage(errorText)
def main(): try: form = CGIgetForm() user = CGIlogin(form) if user == "admin" or user in GetEditors(): if form.has_key("ID"): e = Event(form["ID"]) t = Event() t.Copy(e) t.status = "Requested" t.pattern = "Once Only" t.repeats = [] t.logs = [] t.notifyList = [] else: raise CalendarError, "Cannot copy non-existent event" print t.EditPage("Don't forget to change the date of this copy", copied=True) else: print LoginPage(script="CopyEvent.py", form=form) except CalendarError, errorText: print ErrorPage(errorText)