hide fields in django admin
Project description
django-hidefield
Provides a field base class to hide fields in django admin. The class turns a field label in an admin edit form into a show/hide toggle link.
Tested with Django 4.2.
Installation
pip install django-hidefield
- place
'hidefield'
inINSTALLED_APPS
Usage
Build a custom field class for any model field type you want to hide.
The field has an additional argument hide
with the following meaning:
'closed'
: the field is hidden at start'data'
: the field is hidden at start, if the field contains data (default)'no-data'
: the field is hidden at start, if the field contains no data'opened'
: (or any other value) the field is shown at start
Example
from django.db import models
from hidefield.fields import HideField
class HideCharField(HideField, models.CharField):
pass
class MyModel(models.Model):
name = HideCharField(max_length=32, hide='data')
See exampleapp
for more examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-hidefield-0.2.0.tar.gz
.
File metadata
- Download URL: django-hidefield-0.2.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c3226ea6ff5e3abb3325f9ba667cf11cf92919e2d8aeb72728904d6f4b7c9e |
|
MD5 | d9c4ac45788ce82525e53dd7fb2d7709 |
|
BLAKE2b-256 | 20b081325004f257952bd07cf32119255c0a6d68a9806513a5f26931a87093dd |