示例#1
0
    def post(self, event_id):
        event = Event.get_by_id(int(event_id))
        user = users.get_current_user()

        if user.email() == event.user_email:
            Event.delete_event(event=event)

        return self.redirect_to("event-add")
示例#2
0
    def get(self):
        bday_list = Bday.query(Bday.deleted == False,
                               Bday.date < datetime.now()).fetch()

        anniversary_list = Anniversary.query(
            Anniversary.deleted == False,
            Anniversary.date < datetime.now()).fetch()

        event_list = Event.query(
            Event.deleted == False,
            Event.date < datetime.now() + timedelta(days=1)).fetch()

        if bday_list:
            for bday in bday_list:
                bday_name = bday.first_name + " " + bday.last_name
                mail.send_mail(sender="*****@*****.**",
                               to=bday.user_email,
                               subject="Birthday reminder",
                               body="%s has birthday today!" % bday_name)

                Bday.plus_one_year(bday=bday)
                Bday.plus_one_year_age(bday=bday)

        if anniversary_list:
            for anniversary in anniversary_list:
                mail.send_mail(sender="*****@*****.**",
                               to=anniversary.user_email,
                               subject="Anniversary reminder",
                               body="Anniversary of %s is today!" %
                               anniversary.anniversary_name)

                Anniversary.plus_one_year(anniversary=anniversary)
                Anniversary.plus_one_year_age(anniversary=anniversary)

        if event_list:
            for event in event_list:
                mail.send_mail(
                    sender="*****@*****.**",
                    to=event.user_email,
                    subject="Event reminder",
                    body="You have %s planned in the next 24 hours!" %
                    event.event_name)

                Event.delete_event(event=event)