def get(self, request, *args, **kwargs): client_instance = client_check(request.user) response = { 'client_img': load_client_img(client_instance), 'data': skills_page_get(client_instance), } return render(request=request, template_name=self.template_name, context=response)
def help_list(request): faqs = Help.objects.all() client_instance = client_check(request.user) return render(request, 'client/help.html', context={ 'faqs': faqs, 'client_img': load_client_img(client_instance) })
def get(self, request, *args, **kwargs): client_instance = client_check(request.user) response = { 'client_img': load_client_img(client_instance), 'form': UploadImgForm(), } return render(request=request, template_name=self.template_name, context=response)
def get(self, request): client = get_object_or_404(Client, user_client=request.user) resumes = CV.objects.filter(client_cv=client) client_instance = client_check(request.user) return render(request, 'client/client_resumes.html', context={ 'resumes': resumes, 'client_img': load_client_img(client_instance) })
def tasks(request): task = Tasks.objects.filter(user=request.user, status=False) task_false = Tasks.objects.filter(user=request.user, status=True) # status=False) task_false = sorted(task_false, key=lambda x: x.endtime, reverse=True) client_instance = client_check(request.user) return render(request, 'client/tasks.html', context={'task': task, 'task_false': task_false, 'client_img': load_client_img( client_instance)})
def settings_menu(request): settings = Settings.objects.get(user=request.user) context = { 'settings': settings, } client_instance = client_check(request.user) context['client_img'] = load_client_img(client_instance) return render(request=request, template_name='client/client_settings.html', context=context)
def get(self, request): opinions = Opinion.objects.all() form = OpinionForm() client_instance = client_check(request.user) return render(request, 'opinion/opinion_create.html', context={ 'form': form, 'client_img': load_client_img(client_instance), 'opinions': opinions })
def post(self, request): form = OpinionForm(request.POST) if form.is_valid(): new_opinion = form.save(commit=False) new_opinion.user = request.user new_opinion.save() return redirect('opinion_detail', pk=new_opinion.pk) client_instance = client_check(request.user) return render(request, 'opinion/opinion_create.html', context={'form': form, 'client_img': load_client_img(client_instance)})
def get(self, request, *args, **kwargs): client_instance = client_check(request.user) load_data = education_page_get(client_instance)['cl_edu'] response = {'client_img': load_client_img(client_instance), 'edu_form': EducationFormSet(initial=load_data), 'certificate': CertificateFormSet(initial=load_data), # 'certificate': CertificateForm(initial=load_data[0]), 'sab_class_form': SabClassFormSet(initial=load_data), } return render(request, self.template_name, response)
def interviews_list(request): client = get_object_or_404(Client, user_client=request.user) interviews = JobInterviews.objects.filter(client=client, status=False) interviews_false = JobInterviews.objects.filter(client=client, status=True) # False interviews_false = sorted(interviews_false, key=lambda x: x.period_of_execution, reverse=True) client_instance = client_check(request.user) return render(request, 'client/interviews.html', context={'interviews': interviews, 'interviews_false': interviews_false, 'client_img': load_client_img(client_instance)})
def get(self, request): try: chat = Chat.objects.get(members=request.user) if request.user in chat.members.all(): chat.message_set.filter(is_read=False).exclude(author=request.user).update(is_read=True) else: chat = None except Chat.DoesNotExist: chat = None unread_messages = len(Message.objects.filter(chat=chat, is_read=False).exclude(author=request.user)) context = {'user_profile': request.user, 'unread_messages': unread_messages, 'chat': chat, 'form': MessageForm()} client_instance = client_check(request.user) context['client_img'] = load_client_img(client_instance) return render(request, 'client/client_chat.html', context)
def client_main_page(request): # !!!!!!!!!!!!!!!!!!!!!Alert response = csrf(request) readtask = len(Tasks.objects.filter(user=request.user, readtask=False)) chat = Chat.objects.get(members=request.user) unread_messages = len(Message.objects.filter(chat=chat, is_read=False).exclude(author=request.user)) settings = Settings.objects.get(user=request.user) context = {'unread_messages': unread_messages, 'readtask': readtask, 'settings': settings} # Poland resumes = Resume.objects.all() suggestions = 0 for resume in resumes: suggestions += resume.notification.count() response['unread_suggestions'] = suggestions client_instance = client_check(request.user) response['client_img'] = load_client_img(client_instance) context.update(response) print(context['unread_suggestions']) return render(request=request, template_name='client/main_template_client.html', context=context)
def client_main_page(request): # !!!!!!!!!!!!!!!!!!!!!Alert response = csrf(request) # Poland try: client = Client.objects.get(user_client=request.user) except Client.DoesNotExist: Client.objects.create(user_client=request.user) client = Client.objects.get(user_client=request.user) resumes = CV.objects.filter(client_cv=client) # Poland suggestions = 0 # Poland for resume in resumes: # Poland suggestions += resume.notification.count() readtask = len(Tasks.objects.filter(user=request.user, readtask=False)) readinterview = len( JobInterviews.objects.filter(client=client, readinterview=False)) chat = Chat.objects.get(members=request.user) unread_messages = len( Message.objects.filter(chat=chat, is_read=False).exclude(author=request.user)) settings = Settings.objects.get(user=request.user) context = { 'unread_messages': unread_messages, 'readtask': readtask, 'settings': settings, 'readinterview': readinterview } # Poland response['unread_suggestions'] = suggestions client_instance = client_check(request.user) response['client_img'] = load_client_img(client_instance) context.update(response) # print(context['unread_suggestions']) return render(request=request, template_name='client/main_template_client.html', context=context)
def get(self, request, *args, **kwargs): client_instance = client_check(request.user) response = {'client_img': load_client_img(client_instance), 'data': cv_page_get(client_instance), } # сюда влетел словарь который сформировался в pages_get return render(request, self.template_name, response) # а здесь он залетел в соответствующий темплейт для заполнения полей
def post(self, request): client_instance = client_check(request.user) experience_page_post(client_instance, request) return redirect('/client/edit')
def post(self, request): client_instance = client_check(request.user) photo_page_post(client_instance, request) return redirect(to='/client/edit')
def post(self, request): client_instance = client_check(request.user) edit_page_post(client_instance, request) return redirect(to='/client/profile')
def post(self, request): client_instance = client_check(request.user) form_edu_post(client_instance, request) return redirect(to='/client/edit/form_edu')
def get(self, request, *args, **kwargs): client_instance = client_check(request.user) response = {'client_img': load_client_img(client_instance), "data": experience_page_get(client_instance), } return render(request, self.template_name, response)
def resumes_list(request): resumes = Resume.objects.all() client_instance = client_check(request.user) return render(request, 'client/client_resumes.html', context={'resumes': resumes, 'client_img': load_client_img(client_instance)})