コード例 #1
0
ファイル: views.py プロジェクト: airstrike/athena
def message_mark_all_read(request):
    user = get_user(request)
    if not user.is_authenticated():
        raise PermissionDenied
    Message.objects.filter(user=user).update(read=True)

    return ajax_or_none(request)
コード例 #2
0
ファイル: bot.py プロジェクト: krutyy-mikhail/telebot
def handle_confirmation(call):
    message = call.message
    if call.data == 'add_y':
        text = 'Место успешно сохранено!'
        bot.delete_message(chat_id=message.chat.id,
                           message_id=message.message_id)
        bot.send_message(chat_id=message.chat.id,
                         text='Ожидайте, идет процесс сохранения...')

        place = get_place(message.chat.id)
        if not storage.get_user(message.chat.id):
            storage.insert_user((message.chat.id, ))

        photo_id = place['photo']
        photo_path = bot.get_file(photo_id).file_path
        url_file = 'https://api.telegram.org/file/bot{0}/{1}'

        try:
            photo = requests.get(url_file.format(TOKEN, photo_path))
        except:
            text = 'Что то пошло не так, начните процесс ввода места заново.'
        else:
            storage.insert_place(
                (place['name_place'], photo.content,
                 place['location'].latitude, place['location'].longitude,
                 message.chat.id))
    elif call.data == 'add_n':
        text = 'Добавление нового места было отменено!'
        bot.delete_message(chat_id=message.chat.id,
                           message_id=message.message_id)
    bot.send_message(chat_id=message.chat.id, text=text)
コード例 #3
0
ファイル: views.py プロジェクト: airstrike/athena
def message_mark_read(request, message_id):
    user = get_user(request)
    if not user.is_authenticated():
        raise PermissionDenied
    message = get_object_or_404(Message, user=user, pk=message_id)
    message.read = False if message.read else True
    message.save()

    return ajax_or_none(request)
コード例 #4
0
def message_detail(request, message_id):
    user = get_user(request)
    if not user.is_authenticated():
        raise PermissionDenied
    message = get_object_or_404(Message, user=user, pk=message_id)
    message.read = True
    message.save()
    return render_to_response('persistent_messages/message/detail.html', {'message': message}, 
        context_instance=RequestContext(request))
コード例 #5
0
def get_update_user(id):
    result = get_user(id)
    return template("update_user", row=result)