Beispiel #1
0
def add_like(request, article_id):
    user_id = request.session.get('user_id', None)
    if user_id is not None:
        if not is_left_like(article_id, user_id):
            add_like_sql(article_id, user_id)
            if is_journalist(user_id):
                inc_numbers_like_journalist(article_id)
                inc_numbers_like(article_id)
            else:
                inc_numbers_like(article_id)
    address = '/article/get/{article_id}'.format(article_id=article_id)
    return HttpResponseRedirect(address)
Beispiel #2
0
def my_page(request, user_name):
    c = {}
    errors = []
    c.update(csrf(request))
    user_id = request.session.get('user_id', None)
    print 'usr id my_page =', user_id
    cur_user = get_name_user(user_id)
    if request.method == 'POST':
        data = request.POST
        if not data.get('news', ''):
            errors.append('Write news!')
        if not data.get('header', ''):
            errors.append('Write title!')
        if is_journalist(user_id):
            is_sand = 0
        else:
            is_sand = 1
        print 'usr id', user_id
        print 'sand =', is_sand
        add_news(user_id, data['news'], data['header'], is_sand)
    c['user_name'] = user_name
    c['news'] = get_news_by_name(user_name)
    c['cur_user'] = cur_user
    return render_to_response('my_page.html', c)