Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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
        })
Exemple #5
0
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)
Exemple #6
0
    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)
Exemple #7
0
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)
Exemple #8
0
    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
        })
Exemple #9
0
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})
Exemple #10
0
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)
Exemple #11
0
    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
        })
Exemple #12
0
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)
Exemple #13
0
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)