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)
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)
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)
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))
def get_update_user(id): result = get_user(id) return template("update_user", row=result)