Skip to main content

No project description provided

Project description

Garpix Admin lock

Garpix Admin lock allows you to lock a page in the admin panel

Quickstart

Install with pip:

pip install garpix_admin_lock

Add the garpix_admin_lock and dependency packages to your INSTALLED_APPS:

# settings.py

INSTALLED_APPS = [
    # ...
    'garpix_admin_lock',
    # ...
]

Package not included migrations, set path to migration directory. Don't forget create this directory (app/migrations/garpix_admin_lock/) and place empty __init__.py:

app/migrations/
app/migrations/__init__.py  # empty file
app/migrations/garpix_admin_lock/__init__.py  # empty file

Add path to settings:

# settings.py

MIGRATION_MODULES = {
    'garpix_admin_lock': 'app.migrations.garpix_admin_lock',
}

Add url to urls.py

# url.py

from django.contrib import admin
from django.urls import path, include


urlpatterns = [
    path('admin/', admin.site.urls),
    path('page_lock/', include('garpix_admin_lock.urls')),
]

Run make migrations:

python manage.py makemigrations

Migrate:

python manage.py migrate

Example

Add PageLockViewMixin in models

# example/models.py
from django.db import models
from admin_page_lock.mixins import PageLockViewMixin


class ExampleLock(PageLockViewMixin, models.Model):
    ...

Add PageLockAdminMixin in admin

# example/admin.py
from admin_page_lock.mixins import PageLockAdminMixin
from django.contrib import admin
from .models import Example

@admin.register(ExampleLock)
class ExampleAdmin(PageLockAdminMixin, admin.ModelAdmin):
    lock_change_view = True
    lock_changelist_view = False
    ...

Basis

django-admin-page-lock

Project details


Download files

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

Source Distribution

garpix_admin_lock-1.3.2.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

garpix_admin_lock-1.3.2-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file garpix_admin_lock-1.3.2.tar.gz.

File metadata

  • Download URL: garpix_admin_lock-1.3.2.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/7.0.2 pkginfo/1.10.0 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.66.2 CPython/3.8.18

File hashes

Hashes for garpix_admin_lock-1.3.2.tar.gz
Algorithm Hash digest
SHA256 fa48732ab7a10f442ad8e1a71ac12e610967886848e285b3c912ba7994f73e2f
MD5 d28f24fe4328216dac4e00582d575a74
BLAKE2b-256 49edf6f6f3b7141899de77cfb2de1f6fc3dcc5f71aaf18b067a7a4959abc0720

See more details on using hashes here.

File details

Details for the file garpix_admin_lock-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: garpix_admin_lock-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/7.0.2 pkginfo/1.10.0 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.66.2 CPython/3.8.18

File hashes

Hashes for garpix_admin_lock-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe5b858fe4080804566d64ff5f27365b0cb78fa06bd5022817d125ded50d2c80
MD5 5bd124250bfd1f4eeb4d35e2aa19198a
BLAKE2b-256 3664bacb7c51f1da59609e596b52fbe14396ea80312b92e086dcb872c88bf4db

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page