You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.9 KiB
59 lines
1.9 KiB
from django.conf import settings
|
|
from django.contrib import messages
|
|
from django.core.exceptions import PermissionDenied
|
|
from django.core.files.base import ContentFile
|
|
from django.core.urlresolvers import reverse, reverse_lazy
|
|
from django.http import HttpResponseForbidden, JsonResponse, HttpResponseRedirect, HttpResponse, Http404
|
|
from django.shortcuts import render, get_object_or_404, redirect
|
|
from django.views.generic import TemplateView, View
|
|
from pprint import pprint, pformat
|
|
import logging
|
|
|
|
from .mixins import BaseMixin
|
|
from chat.models import Documents
|
|
from common.models import MainPage, PrintDocuments
|
|
from projects.models import Order
|
|
from users.models import ContractorResumeFiles
|
|
from work_sell.models import Picture
|
|
|
|
|
|
class HomeTemplateView(BaseMixin, View):
|
|
template_name = 'home.html'
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
context = self.get_context_data(**kwargs)
|
|
|
|
main_settings = MainPage.objects.get(pk=1)
|
|
context['main_settings'] = main_settings
|
|
|
|
return render(request, self.template_name, context)
|
|
|
|
|
|
class TestChatTemplateView(View):
|
|
template_name = 'chat_test.html'
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
test = [54,55,56]
|
|
for pk in test:
|
|
picture = Picture.objects.get(pk=pk)
|
|
temp_file = ContentFile(picture.file.read())
|
|
temp_file.name = picture.file.name
|
|
document = Documents()
|
|
document.team_id = 1
|
|
document.order_id = 2
|
|
document.sender_id = 2
|
|
document.recipent_id = 4
|
|
document.file = temp_file
|
|
document.save()
|
|
|
|
|
|
class TestView(BaseMixin, View):
|
|
template_name = 'test.html'
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
context = self.get_context_data(**kwargs)
|
|
|
|
context['foo'] = 'bar'
|
|
|
|
return render(request, self.template_name, context)
|
|
# return redirect('projects:detail', pk=153)
|
|
|