Example #1
0
def add_event(request):
    data = {"success": False, "appointment": {}}
    if request.is_ajax() and request.method == 'POST':
        form = SimpleAppointmentForm(request.POST)
        form.fields['venue'].queryset = Venue.objects.filter(
            customer=request.user.userprofile.customer)
        if form.is_valid():
            appointment = form.add_new(request.user)
            data['success'] = True
            data['appointment'] = {
                'id': appointment.pk,
                'title': appointment.display_name,
                'userId': [appointment.venue.pk],
                'start': appointment.event.start.isoformat(),
                'end': appointment.event.end.isoformat(),
                'clientId': appointment.clientId,
                'status': appointment.status,
                'tag': getattr(appointment.tag, 'html_name', ""),
                'body': appointment.event.description
            }
    return HttpResponse(json.dumps(data), content_type="application/json")
Example #2
0
def add_event(request):
    data = {
        "success": False,
        "appointment": {}
    }
    if request.is_ajax() and request.method == 'POST':
        form = SimpleAppointmentForm(request.POST)
        form.fields['venue'].queryset = Venue.objects.filter(customer=request.user.userprofile.customer)
        if form.is_valid():
            appointment = form.add_new(request.user)
            data['success'] = True
            data['appointment'] = {
                'id': appointment.pk,
                'title': appointment.display_name,
                'userId': [appointment.venue.pk],
                'start': appointment.event.start.isoformat(),
                'end': appointment.event.end.isoformat(),
                'clientId': appointment.clientId,
                'status': appointment.status,
                'tag': getattr(appointment.tag, 'html_name', ""),
                'body': appointment.event.description
            }
    return HttpResponse(json.dumps(data), content_type="application/json")