コード例 #1
0
def add_event_type_ajax(request, id=None):
    event_type = EventType()

    if id:
        event_type = EventType.objects.filter_current_company().get(id=id)

    form = EventTypeForm(request.POST, instance=event_type)

    if form.is_valid():
        a = form.save()
        return HttpResponse(simplejson.dumps({
            'name': a.name,
            'id': a.id,
            'valid': True
        }),
                            mimetype='application/json')

    errors = dict([(field, errors[0])
                   for field, errors in form.errors.items()])

    return HttpResponse(simplejson.dumps({
        'errors': errors,
        'valid': False
    }),
                        mimetype='application/json')
コード例 #2
0
ファイル: views.py プロジェクト: frecar/focus
def add_event_type_ajax(request, id=None):
    event_type = EventType()

    if id:
        event_type = EventType.objects.filter_current_company().get(id=id)

    form = EventTypeForm(request.POST, instance=event_type)

    if form.is_valid():
        a = form.save()
        return HttpResponse(simplejson.dumps({'name': a.name,
                                              'id': a.id,
                                              'valid': True}), mimetype='application/json')

    errors = dict([(field, errors[0]) for field, errors in form.errors.items()])

    return HttpResponse(simplejson.dumps({'errors': errors,
                                          'valid': False}), mimetype='application/json')
コード例 #3
0
ファイル: views.py プロジェクト: frecar/focus
def event_type_form (request, id=False):
    if id:
        instance = get_object_or_404(EventType, id=id, deleted=False)
    else:
        instance = EventType()

    if request.method == 'POST':
        form = EventTypeForm(request.POST, instance=instance)


        if form.is_valid():
            form.save()
            return redirect(event_types)

    else:
        form = EventTypeForm(instance=instance)

    return render(request, "form.html", {'title': _("Event types"),
                                                  'form': form,
                                                  })
コード例 #4
0
def event_type_form(request, id=False):
    if id:
        instance = get_object_or_404(EventType, id=id, deleted=False)
    else:
        instance = EventType()

    if request.method == 'POST':
        form = EventTypeForm(request.POST, instance=instance)

        if form.is_valid():
            form.save()
            return redirect(event_types)

    else:
        form = EventTypeForm(instance=instance)

    return render(request, "form.html", {
        'title': _("Event types"),
        'form': form,
    })
コード例 #5
0
ファイル: models.py プロジェクト: bopopescu/focus
 def simpleform():
     return EventTypeForm(instance=EventType(), prefix="event_type")