Пример #1
0
 def _message(self, o):
     messages = dict( (c.language, c) for c in o.messages.all() if c.body)
     try:
         return messages[dsettings.LANGUAGES[0][0]].body
     except KeyError:
         if messages:
             return messages.values()[0].body
         else:
             return ''
Пример #2
0
 def _message(self, o):
     messages = dict((c.language, c) for c in o.messages.all() if c.body)
     try:
         return messages[dsettings.LANGUAGES[0][0]].body
     except KeyError:
         if messages:
             return messages.values()[0].body
         else:
             return ''
Пример #3
0
def user_messages(request, username):
  user = request.user
  if user.username == username:
    messages = Message.objects.all().filter(user=request.user, sent=False, cancelled = False)
    logger.info(messages.values())
    sentmessages = Message.objects.all().filter(user=request.user, sent=True, cancelled = False)
    logger.info(sentmessages.values())
    profile = get_object_or_404(SMSUser, username=username)
    context = {'pagetype': 'messages', 'sentmessages':sentmessages, 'messagequeue':messages, 'profile':profile}
    
    return render(request, 'SMSApp/user/user.html', context)
  else:
    raise Http404
Пример #4
0
 def post(self,request):
     data = json.loads(request.body)
     chat_id = data["chat_id"]
     profile_id = data["user_id"]
     profile = Profile.objects.all().get(id=profile_id)
     
     chat = ChatBox.objects.all().get(id=chat_id)
     messages = chat.messages.all().order_by("date").reverse()[:20]
     data = messages.values()
     
     for message in chat.messages.all():
         if not message.owner == profile:
             if message.displayed == False:
                 message.displayed=True
                 message.save()
     return JsonResponse(list(data), safe=False)