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_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 #3
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 #4
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 #5
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 #6
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 #7
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)