def save_edit_form_meeting(request): if request.method == 'POST': meeting = Meeting.objects.get(id=request.POST.get('edit')) form = MeetingForm(request.POST, instance=meeting) if form.is_valid(): form.save() return HttpResponse(status=200) else: form = MeetingForm() return get_form_task(request, form)
def save_form_meeting(request): if request.method == 'POST': if request.POST.get('edit'): return save_edit_form_meeting(request) form = MeetingForm(request.POST) if form.is_valid(): form.save() meet = Meeting.objects.filter().order_by('id').last() return single_meet(request, meet) else: form = MeetingForm() return get_form_task(request, form)
def delete_meeting(request): context = RequestContext(request) mid = request.GET.get('mid') if request.method == 'POST': form = DeleteNoteForm(request.POST) action = ActionForm(request.POST) if form.is_valid(): pid = request.session.get('pid') mid = request.POST['meeting-id'] if mid: meeting = Meeting.objects.get(id=mid) action = action.save(commit=False) action.project = Project.objects.get(id=pid) action.by_who = UserProfile.objects.get(user=request.user) action.category = "Calendar" action.action_performed = "Deleted" action.title = meeting.title action.save() meeting.delete() return HttpResponseRedirect('/?pid=' + str(meeting.project.id)) else: print form.errors else: form = MeetingForm() return render_to_response('meeting/delete-meeting.html', {'form': form, 'mid': mid}, context)
def edit_form(request): if request.method == 'POST': meeting = Meeting.objects.get(id=request.POST.get('id')) form = MeetingForm(instance=meeting) return render(request, 'meeting/form.html', { "form": form, "edit": True, 'id_meet': meeting.id })
def post(self, request, project_key): if not request.user.is_authenticated: return redirect('LoginProcess') form = MeetingForm(request.POST) if form.is_valid(): meeting = form.save(commit=False) meeting.project = models.Project.objects.get(pk=project_key) meeting.save() # title = form.cleaned_data['title'] start_date = form.cleaned_data['start_date'] end_date = form.cleaned_data['end_date'] location = form.cleaned_data['location'] optional_members = form.cleaned_data['optional_members'] description = form.cleaned_data['description'] form = MeetingForm() # meeting_id = kwargs.get('meeting_id') if kwargs.get('meeting_id') else None return redirect('../../../projects') args = { 'form': form, 'start_date': start_date, 'end_date': end_date, 'location': location, 'optional_members': optional_members, 'description': description } return render(request, self.template_name, args)
def add_meeting(request): context = RequestContext(request) if request.method == 'POST': form = MeetingForm(request.POST) action = ActionForm(request.POST) if form.is_valid(): pid = request.session.get('pid') if not pid: messages.add_message(request, messages.WARNING, 'You need to select a project before you can add a meeting.') return HttpResponseRedirect('/') else: meeting = form.save(commit=False) meeting.project = Project.objects.get(id=pid) meeting.added_by = UserProfile.objects.get(user=request.user) meeting.save() action = action.save(commit=False) action.project = Project.objects.get(id=pid) action.by_who = UserProfile.objects.get(user=request.user) action.category = "Calendar" action.action_performed = "Added" action.title = meeting.title action.save() return HttpResponseRedirect('/?pid=' + pid) else: print form.errors else: form = MeetingForm() return render_to_response('meeting/add-meeting.html', {'form': form}, context)
def get(self, request, project_key): if not request.user.is_authenticated: return redirect('LoginProcess') form = MeetingForm() try: project = models.Project.objects.get(pk=project_key) except: pass return render(request, self.template_name, { 'form': form, 'project': project })
def get_form_task(request, form=MeetingForm()): form.fields['meet_facility'].queryset = ContactOwner.objects.filter( trash=False) form.fields['meet_arendator'].queryset = Arendator.objects.filter( trash=False) form.fields['meet_buyer'].queryset = Buyer.objects.filter(trash=False) form.fields['rieltor'].queryset = UserFullName.objects.filter( is_active=True) form.fields['access'].queryset = UserFullName.objects.filter( is_active=True) if form.errors: return render(request, 'meeting/form.html', {"form": form}, status=500) return render(request, 'meeting/form.html', {"form": form})
def get(self, request, *args, **kwargs): if not request.user.is_authenticated: return redirect('LoginProcess') form = MeetingForm() try: meeting_id = kwargs.get('meeting_key') if kwargs.get( 'meeting_key') else None meeting = models.Meeting.objects.get(id=meeting_id) #To Fix except: pass return render(request, 'project_meetings/edit_meeting.html', { 'form': form, 'meeting': meeting })
def open_project(request): context = RequestContext(request) pid = request.GET.get('pid') if request.method == 'POST': form = FinishProjectForm(request.POST) action = ActionForm(request.POST) if form.is_valid(): pid = request.session.get('pid') if pid: project = Project.objects.get(id=pid) project.completed = False project.save() return HttpResponseRedirect('/?pid=' + pid) else: print form.errors else: form = MeetingForm() return render_to_response('meeting/open-project.html', {'form': form, 'pid': pid}, context)
def edit_meeting(request, id=None): meeting = Meeting.objects.get(pk=id) context = RequestContext(request) if request.method == 'POST': form = MeetingForm(request.POST, instance=meeting) action = ActionForm(request.POST) if form.is_valid(): form.save() action = action.save(commit=False) action.project = Project.objects.get(id=meeting.project.id) action.by_who = UserProfile.objects.get(user=request.user) action.category = "Calendar" action.action_performed = "Edited" action.title = meeting.title action.save() return HttpResponseRedirect('/?pid=' + str(meeting.project.id)) else: print form.errors else: form = MeetingForm(instance=meeting) return render_to_response('meeting/edit-meeting.html', {'form': form}, context)