реквест в контекст django.forms import ModelFormdjango.http import HttpResponse, HttpResponseRedirectdjango import formsdjango.db.models import Qdjango.shortcuts import render_to_response, redirectdjango.contrib.auth.models import Userdatetimetime
@ csrf_exemptall_message (request):=Nonerequest.user.is_authenticated () and Profile.objects.get (pk=request.user.id) .party == True: _am=User.objects.get (pk=request.user.id)=Q (person2=i_am)=Q (person1=i_am) _friend=Chat.objects.filter (temp4 | temp5) _am=User.objects.get (pk=request.user.id )=Message.objects.filter (recipient=i_am) .filter (reader=False) .count ()=all_friend={ all_friend : all_friend, messages raquo ;: messages, image : image} render_to_response ( friends/all_message.html raquo ;, context, context_instance=RequestContext (request)): render_to_response («friends/error.html», { ErrorText raquo ;: u » Ви не авторизовані »})
@ csrf_exemptsend_message (request, id): MessageForm (forms. Form):=forms. CharField (max_length=350, required=False)=forms. CharField (max_length=350, required=False, widget=forms. Textarea)=User.objects.get (pk=id) _am=User.objects.get (pk=request.user.id)=Q (recipient=friend) amp; Q (sender=i_am)=Q (recipient=i_am) amp; Q (sender=friend)=temp1 | temp2=Q (person2=i_am) amp; Q (person1=friend)=Q (person1=i_am) amp; Q (person2=friend) len (Chat.objects.filter (temp4 | temp5)) == 0:=Chat (). Person1=i_am.person2=friend.save (): request.method == POST raquo ;: _message=Message.objects.filter (temp3) .order_by ( date ) _ obj=Chat.objects.get (temp4 | temp5)=MessageForm (request.POST) form.is_valid ():=form.cleaned_data [ title ]=form.cleaned_data [ message ] _ message=Message () _ message.recipient=friend_message.sender=i_am_message.date=datetime.datetime.now () _ message.title=title_message.message=message_message.reader=False_message.save () _ obj.messages.add (send_message) _obj.save () redirect (/message/ sendmessage / + str (id) + / raquo ;): _ message=Message.objects.filter (temp3) .order_by ( date ) [0: 1]=Q (person2=i_am) amp; Q (person1=friend)=Q (person1=i_am) amp; Q (person2=friend) _type=Chat.objects.filter (temp4 | temp5)=MessageForm ()=Message.objects.filter (temp2) elem in send: not elem.reader: .reader=True.save ()={ form : form, friend raquo ;: friend, all_message raquo ;: all_message} render_to_response ( friends/send_message.html raquo ;, context, context_instance=RequestContext (request))
Додаток В
ККМОО «Молодіжна ліга розвитку національних культур Кубані»
, г. Краснодар, вул. Червоноармійська 53.
ІПН: 2310023918
КПП: 231001001
Рахунок №407038108000000000019
Банк: АТ «Південь-Інвест банк», м Краснодар
БИК 040349966
Рахунок №: 30101810600000000966
Код за ЗКГНГ ??98400
Код за ЄДРПОУ 39744165
Додаток №1 до договору № ________ від «__» ______ 2012
Технічне завдання для створення програмної та візуальної частини сайту:
. Розробка дизайну для графічної частини сайту.
. Розробка логотипу у векторному форматі.
. Створення програмного забезпечення на мові програмування Python, в середовищі Django.
. Створення соціального розділу для спілкування між учасниками «Клубів інтернаціональної дружби».
.