Esempio n. 1
0
def import_axfr_view(request):
    if request.method == 'POST':
        form = AxfrImportForm(request.POST)
        if form.is_valid():
            origin = form.cleaned_data['origin']
            nameserver = form.cleaned_data['nameserver']
            overwrite = form.cleaned_data['overwrite']
            
            try:
                process_axfr_response(origin, nameserver, 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 = {'is_axfr': True}
            return render_to_response('powerdns_manager/zone/import/success.html', info_dict)
            
    else:
        form = AxfrImportForm() # An unbound form

    info_dict = {
        'form': form,
    }
    return render_to_response(
        'powerdns_manager/zone/import/axfr.html', info_dict, context_instance=RequestContext(request))
Esempio n. 2
0
def import_axfr_view(request):
    if request.method == 'POST':
        form = AxfrImportForm(request.POST)
        if form.is_valid():
            origin = form.cleaned_data['origin']
            nameserver = form.cleaned_data['nameserver']
            overwrite = form.cleaned_data['overwrite']

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

    else:
        form = AxfrImportForm()  # An unbound form

    info_dict = {
        'form': form,
    }
    return render_to_response('powerdns_manager/import/axfr.html',
                              info_dict,
                              context_instance=RequestContext(request),
                              mimetype='text/html')
Esempio n. 3
0
def import_axfr_view(request):
    if request.method == 'POST':
        form = AxfrImportForm(request.POST)
        if form.is_valid():
            origin = form.cleaned_data['origin']
            nameserver = form.cleaned_data['nameserver']
            overwrite = form.cleaned_data['overwrite']
            
            try:
                process_axfr_response(origin, nameserver, overwrite)
            except Exception, e:
                info_dict = {
                    'strerror': mark_safe(str(e)),
                }
                return render_to_response('powerdns_manager/import/error.html', {}, mimetype='text/html')
            info_dict = {'is_axfr': True}
            return render_to_response('powerdns_manager/import/success.html', info_dict, mimetype='text/html')
Esempio n. 4
0
def import_axfr_view(request):
    if request.method == 'POST':
        form = AxfrImportForm(request.POST)
        if form.is_valid():
            origin = form.cleaned_data['origin']
            nameserver = form.cleaned_data['nameserver']
            overwrite = form.cleaned_data['overwrite']

            try:
                process_axfr_response(origin, nameserver, 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 = {'is_axfr': True}
            return render_to_response(
                'powerdns_manager/zone/import/success.html', info_dict)
Esempio n. 5
0
            try:
                process_axfr_response(origin, nameserver, 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 = {'is_axfr': True}
            return render_to_response(
                'powerdns_manager/zone/import/success.html', info_dict)

    else:
        form = AxfrImportForm()  # An unbound form

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


@login_required
def export_zone_view(request, origin):

    Domain = get_model('powerdns_manager', 'Domain')

    obj = Domain.objects.get(name=origin)