def get(self):

        one_month_ago = datetime.datetime.now() - datetime.timedelta(days=30)
        old_pending_requests = MeetingRequest.query(
            MeetingRequest.state == 'pending' and
            MeetingRequest.created < one_month_ago
        ).order(MeetingRequest.created).fetch(100)

        users_notified = set()

        for request in old_pending_requests:

            parent_key = request.key.parent()
            if parent_key not in users_notified:

                users_notified.add(parent_key)

                user_email = parent_key.get().email
                self.send_notification_email_user(user_email)
Ejemplo n.º 2
0
    def get(self):

        one_month_ago = datetime.datetime.now() - datetime.timedelta(days=30)
        old_pending_requests = MeetingRequest.query(
            MeetingRequest.state == 'pending'
            and MeetingRequest.created < one_month_ago).order(
                MeetingRequest.created).fetch(100)

        users_notified = set()

        for request in old_pending_requests:

            parent_key = request.key.parent()
            if parent_key not in users_notified:

                users_notified.add(parent_key)

                user_email = parent_key.get().email
                self.send_notification_email_user(user_email)