Skip to main content

DjangoCMS CZ.NIC Auctions

A group of Django CMS plugins for displaying a table with a list of domains in an auction. The data source is set in the website administration in the Constance config section. The default value is https://auctions-master.nic.cz/v1/public/auctions/.

Install

pip install djangocms-cznic-auctions

Add into settings.py:

INSTALLED_APPS = [
    "constance",
    "cznic_auctions",
    ...
]

AUCTIONS_CONFIG = (
    ("AUCTIONS_LIST_URL", ("https://auctions-master.nic.cz/v1/public/auctions/", "Auctions list URL.", str)),
    ("AUCTIONS_NOT_VERIFY_CERTIFICATE", (False, "Do not verify certificate.", bool)),
)

CONSTANCE_CONFIG = OrderedDict(
    AUCTIONS_CONFIG,
)
CONSTANCE_CONFIG_FIELDSETS = {
    "CZ.NIC Auctions": dict(AUCTIONS_CONFIG).keys(),
}

Add into urls.py:

urlpatterns = i18n_patterns(
    ...
    path("auctions/", include(("cznic_auctions.urls", "auctions"), namespace="auctions")),
)

Custom templates

You can define your own template for the domain list.

Add into settings.py:

from cznic_auctions.constants import LIST_TEMPLATES

CZNIC_AUCTIONS_TEMPLATES = LIST_TEMPLATES + [
    ("my-awesome-template/list.html", "My awesome template"),
]

Site example

Along with the program, an example is stored in the repository that you can run in the docker.

Download the example:

curl https://gitlab.nic.cz/djangocms-apps/djangocms-cznic-auctions/-/archive/main/djangocms-cznic-auctions-main.zip?path=example --output example.zip

Extract the archive and go to the folder:

unzip example.zip
cd djangocms-cznic-auctions-main-example/example/

Build the image:

docker build -t auctions .

Run the site:

docker run --rm -d -p 8000:8000 --name auctions_example auctions

Open the site in your browser: http://localhost:8000/. You'll see what's in the screenshots.

Login to the administration: http://localhost:8000/admin with username admin and password admin.

Stop the site:

docker stop auctions_example

Auctions example

License

BSD License

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangocms_cznic_auctions-1.5.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

djangocms_cznic_auctions-1.5.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file djangocms_cznic_auctions-1.5.0.tar.gz.

File metadata

  • Download URL: djangocms_cznic_auctions-1.5.0.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for djangocms_cznic_auctions-1.5.0.tar.gz
Algorithm Hash digest
SHA256 16f8cf789106ea8fdcd361f87185d8c78e7930fa3130afcaeb675f674cdd7ed1
MD5 d03f19d64102a6cc4fdb7e64f2582495
BLAKE2b-256 49e15e5d09b22d97fab1223f02fe8bb9fd77d5c002a7bb0d66fc7726a5d64529

See more details on using hashes here.

File details

Details for the file djangocms_cznic_auctions-1.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for djangocms_cznic_auctions-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c130d5caf30fa734a58b6a131e3756bc9c9312d61dd38e033f6007fab3e216f
MD5 1de022588e753781d71aebbf467488a1
BLAKE2b-256 43c7c7a9f3c88a361b24c209123e4d323142106cdfb107068eef2a94fd1e260c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page