Exemplo n.º 1
0
def index(request):
    rsc = Api()
    template_variables = {}

    try:
        result = rsc.domain_order_search(
            100,
            1,
            order_by=(OrderBy.EndTime, ),
            expiry_date_start=(datetime.now() +
                               timedelta(days=90)).timestamp())
        output_result = []
        num_items = int(result.get("recsonpage"))

        for i in range(1, num_items + 1):
            entry = {
                'name':
                result.get(str(i)).get("entity.description"),
                'expire':
                datetime.fromtimestamp(
                    int(result.get(
                        str(i)).get("orders.endtime"))).strftime("%d %m %Y")
            }
            output_result.append(entry)

        template_variables['domains'] = output_result

    except ApiException as e:
        template_variables['error'] = e.message
        template_variables['error_req'] = e.request
        template_variables['error_res'] = e.response

    return render(request, 'domainlist/index.html', template_variables)
Exemplo n.º 2
0
    def handle(self, *args, **options):
        api = Api()
        page = 1
        per_page = 10
        num_pages = 1
        expire_time = int(time() + (60*60*24*30*1000))        #Remove the last 36..
        all_domains = []

        while page <= num_pages:
            domains = api.domain_order_search(per_page, page, expiry_date_end=expire_time, order_by=OrderBy.EndTime)
            page_items = int(domains.get("recsonpage"))

            if page_items == 0:
                break

            total_items = int(domains.get("recsindb"))
            num_pages = ceil(total_items / page_items)

            for i in range(1, page_items+1):
                end_timestamp = int(domains.get(str(i)).get("orders.endtime"))
                end_date = datetime.fromtimestamp(end_timestamp).strftime("%d %b %Y")
                days_left = floor((end_timestamp - time()) / 60 / 60 / 24)
                all_domains.append((domains.get(str(i)).get("entity.description"), end_date, days_left))

            page += 1

        print(all_domains)
Exemplo n.º 3
0
def index(request):
    rsc = Api()
    template_variables = {}

    try:
        result = rsc.domain_order_search(100, 1, order_by=(OrderBy.EndTime,),
                                         expiry_date_start=(datetime.now() + timedelta(days=90)).timestamp())
        output_result = []
        num_items = int(result.get("recsonpage"))

        for i in range(1, num_items+1):
            entry = {
                'name': result.get(str(i)).get("entity.description"),
                'expire': datetime.fromtimestamp(int(result.get(str(i)).get("orders.endtime"))).strftime("%d %m %Y")
            }
            output_result.append(entry)

        template_variables['domains'] = output_result

    except ApiException as e:
        template_variables['error'] = e.message
        template_variables['error_req'] = e.request
        template_variables['error_res'] = e.response

    return render(request, 'domainlist/index.html', template_variables)
Exemplo n.º 4
0
    def handle(self, *args, **options):
        api = Api()
        page = 1
        per_page = 10
        num_pages = 1
        expire_time = int(time() +
                          (60 * 60 * 24 * 30 * 1000))  #Remove the last 36..
        all_domains = []

        while page <= num_pages:
            domains = api.domain_order_search(per_page,
                                              page,
                                              expiry_date_end=expire_time,
                                              order_by=OrderBy.EndTime)
            page_items = int(domains.get("recsonpage"))

            if page_items == 0:
                break

            total_items = int(domains.get("recsindb"))
            num_pages = ceil(total_items / page_items)

            for i in range(1, page_items + 1):
                end_timestamp = int(domains.get(str(i)).get("orders.endtime"))
                end_date = datetime.fromtimestamp(end_timestamp).strftime(
                    "%d %b %Y")
                days_left = floor((end_timestamp - time()) / 60 / 60 / 24)
                all_domains.append(
                    (domains.get(str(i)).get("entity.description"), end_date,
                     days_left))

            page += 1

        print(all_domains)
Exemplo n.º 5
0
def index(request):
    if not request.user.is_authenticated():
        # user = authenticate()
        return HttpResponse("You are not authenticated")

    rsc = Api()

    return HttpResponse(str(
        rsc.domain_register(''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(15)) + ".com",
                            random.randint(1,10),("ns1.onlyfordemo.net", "ns2.onlyfordemo.net"), 13665636, 47313197, 47313197, 47313197,
                            47313197,47313197, InvoiceMode.NoInvoice)))
    """
Exemplo n.º 6
0
def index(request):
    if not request.user.is_authenticated():
        # user = authenticate()
        return HttpResponse("You are not authenticated")

    rsc = Api()

    return HttpResponse(
        str(
            rsc.domain_register(
                ''.join(
                    random.choice(string.ascii_uppercase + string.digits)
                    for _ in range(15)) + ".com", random.randint(1, 10),
                ("ns1.onlyfordemo.net", "ns2.onlyfordemo.net"), 13665636,
                47313197, 47313197, 47313197, 47313197, 47313197,
                InvoiceMode.NoInvoice)))
    """