コード例 #1
0
ファイル: ajax.py プロジェクト: Sveder/trello_calendar_feed
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()})
コード例 #2
0
ファイル: ajax.py プロジェクト: Sveder/trello_calendar_feed
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()})
コード例 #3
0
ファイル: ajax.py プロジェクト: Sveder/trello_calendar_feed
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()})