def create_feed(request, is_only_assigned, all_day_meeting, meeting_length, boards): try: if "cur_user" not in request.session: return simplejson.dumps({'feed_url' : "", "error" : "You need to be authorized to call this."}) user = _get_user_from_request(request) feed_model = logic.create_feed(user, is_only_assigned, all_day_meeting, meeting_length, boards) return simplejson.dumps({'feed_url' : feed_model.url, 'feed_summary' : feed_model.summary, "feed_id" : feed_model.id}) except: return simplejson.dumps({'feed_url' : "", "error" : traceback.format_exc()})
def delete_feed(request, feed_id): try: if "cur_user" not in request.session: return simplejson.dumps({'deleted' : False, "error" : "You need to be authorized to call this."}) user = _get_user_from_request(request) try: feed_model = models.Feed.objects.get(id=feed_id, feed_user=user) except models.Feed.DoesNotExist: return simplejson.dumps({'deleted' : False, "error" : "You can't call this on an unexistant feed."}) feed_model.is_valid = False feed_model.save() return simplejson.dumps({'deleted' : True, "feed_id" : feed_id}) except: return simplejson.dumps({'deleted' : False, "error" : traceback.format_exc()})
def add_email(request, email): try: if "cur_user" not in request.session: return simplejson.dumps({"error" : "You need to be authorized to call this."}) user = _get_user_from_request(request) user.email = email user.save() try: mail.send_mail("A new trello2ical user", "I got a new sign up:\n%s" % email, "*****@*****.**", ["*****@*****.**"]) except: print "an email was not sent buhuu" pass return simplejson.dumps({"error" : ""}) except: return simplejson.dumps({"error" : traceback.format_exc()})