File: //proc/self/root/usr/local/CyberCP/dns/__pycache__/views.cpython-310.pyc
o
��h�% � @ s8 d dl Z d dlmZ d dlmZmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
dd lmZ dd
lmZ d dlZdd� Zd
d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Z d)d*� Z!d+d,� Z"d-d.� Z#d/d0� Z$d1d2� Z%d3d4� Z&d5d6� Z'd7d8� Z(d9d:� Z)dS );� N)�randint)�redirect�HttpResponse)�
loadLoginPage)�
ACLManager)�httpProc)�ProcessUtilities� )�
DNSManager)�
pluginManagerc C �: z| j d }t� }|�| |�W S ty tt� Y S w �N�userID)�sessionr
�loadDNSHome�KeyErrorr r ��requestr �dm� r �/usr/local/CyberCP/dns/views.pyr �
�r c C r r
)r r
�createNameserverr r r r r r r r r r c C �x z.| j d }t�| �}|dkr|W S t� }|�|t�| j��}t�| |�}|dkr,|W S |W S t y; t
t� Y S w �Nr �� )r r �
preNSCreationr
�
NSCreation�json�loads�body�postNSCreationr r r �r r �resultr �
coreResultr r r r # �
�r c C r r
)r r
�
createDNSZoner r r r r r r r&