Esempio n. 1
0
def import_zone_view(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ZoneImportForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            origin = form.cleaned_data['origin']
            zonetext = form.cleaned_data['zonetext']
            overwrite = form.cleaned_data['overwrite']
            
            try:
                process_zone_file(origin, zonetext, request.user, overwrite)
            except Exception as e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response('powerdns_manager/zone/import/error.html', info_dict)
            return render_to_response('powerdns_manager/zone/import/success.html', {})
            
    else:
        form = ZoneImportForm() # An unbound form

    info_dict = {
        'form': form,
    }
    return render_to_response(
        'powerdns_manager/zone/import/zonefile.html', info_dict, context_instance=RequestContext(request))
Esempio n. 2
0
def import_zone_view(request):
    if request.method == 'POST':  # If the form has been submitted...
        form = ZoneImportForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            origin = form.cleaned_data['origin']
            zonetext = form.cleaned_data['zonetext']
            overwrite = form.cleaned_data['overwrite']

            try:
                process_zone_file(origin, zonetext, overwrite)
            except Exception as e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response('powerdns_manager/import/error.html',
                                          info_dict,
                                          mimetype='text/html')
            return render_to_response('powerdns_manager/import/success.html',
                                      {},
                                      mimetype='text/html')

    else:
        form = ZoneImportForm()  # An unbound form

    info_dict = {
        'form': form,
    }
    return render_to_response('powerdns_manager/import/zone.html',
                              info_dict,
                              context_instance=RequestContext(request),
                              mimetype='text/html')
Esempio n. 3
0
def import_zone_view(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ZoneImportForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            origin = form.cleaned_data['origin']
            zonetext = form.cleaned_data['zonetext']
            overwrite = form.cleaned_data['overwrite']
            
            try:
                process_zone_file(origin, zonetext, overwrite)
            except Exception, e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response('powerdns_manager/import/error.html', info_dict, mimetype='text/html')
            return render_to_response('powerdns_manager/import/success.html', {}, mimetype='text/html')
Esempio n. 4
0
def import_zone_view(request):
    if request.method == 'POST':  # If the form has been submitted...
        form = ZoneImportForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            origin = form.cleaned_data['origin']
            zonetext = form.cleaned_data['zonetext']
            overwrite = form.cleaned_data['overwrite']

            try:
                process_zone_file(origin, zonetext, request.user, overwrite)
            except Exception, e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response(
                    'powerdns_manager/zone/import/error.html', info_dict)
            return render_to_response(
                'powerdns_manager/zone/import/success.html', {})
Esempio n. 5
0
            zonetext = form.cleaned_data['zonetext']
            overwrite = form.cleaned_data['overwrite']

            try:
                process_zone_file(origin, zonetext, request.user, overwrite)
            except Exception, e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response(
                    'powerdns_manager/zone/import/error.html', info_dict)
            return render_to_response(
                'powerdns_manager/zone/import/success.html', {})

    else:
        form = ZoneImportForm()  # An unbound form

    info_dict = {
        'form': form,
    }
    return render_to_response('powerdns_manager/zone/import/zonefile.html',
                              info_dict,
                              context_instance=RequestContext(request))


@login_required
@csrf_protect
def import_axfr_view(request):
    if request.method == 'POST':
        form = AxfrImportForm(request.POST)
        if form.is_valid():