def post(self): user_id = int(self.request.get('user_id')) event_keys = self.request.get('events', allow_multiple=True) email = self.request.get('email') already_sent = memcache.get_daily_sent_ids() if not user_id or not email: logging.debug('NO POST DATAS PROVIDED') return if user_id in already_sent: return events = filter(lambda event: event['key'] in event_keys, EventManager.get_event_list(filtered_by='today')) print(events) user = UserManager.get_user_friendly(id =user_id) if not user_id or not email: logging.debug('NO POST DATAS PROVIDED') return html_email = self.get_html_email(user, events) subject = self.get_subject(user) non_html_email = self.get_non_html_email(user) from main import debug if not debug: sender.send('EventBuck Rappel','*****@*****.**', subject, text=non_html_email, html=html_email, receiver_email=email, receiver_name=user['fullname']) memcache.add_daily_sent(user_id)
def post(self): logging.info('SENDING EMAIL NOTIFICATION') user_id = int(self.request.get('user_id')) email = self.request.get('email') already_sent = memcache.get_weekly_sent_ids() if not user_id or not email: logging.debug('NO POST DATAS PROVIDED') return if user_id in already_sent: return user = UserManager.get_user_friendly(id=user_id) html_email = self.get_html_email(user) subject = self.get_subject(user) non_html_email = self.get_non_html_email(user) from main import debug if not debug: sender.send('EventBuck Notifications Hebdomadaire','*****@*****.**', subject, text=non_html_email, html=html_email, receiver_email=email, receiver_name=user['fullname']) memcache.add_weekly_sent(user_id)