Dynamic fields and settings theme color admin
Project description
Django UI
Dynamic fields and settings theme color admin
Conditional fields show/hidden
- Show or hidden fields
- Changed color theme admin app
- Preview of images in forms
Version Python: ^3
Version django: ^2.2
Installation
pip install django_ui- Add of first
django_uito your installed apps - Run migrations
./ manage.py migrations
Usage (Show or hidden fields)
Conditional choice
- Add the class
{name_choice} j__{key_choice}to the trigger element
Conditional Checkbox
- Add the class
j__{name_bolean}to the trigger element
To use, create the forms.py file and add the class created in ModelAdmin
Example choice: {name_choice} j__{key_choice}
forms.py
from django import forms
class ModelExampleForm(forms.ModelForm):
occupation = forms.ChoiceField(choices=[
('study', 'Study'),
('work', 'Work')
], )
study = forms.CharField(label='Name Institution', required=False,
widget=forms.TextInput(attrs={'class': "occupation j__study"}))
semester = forms.CharField(label='Semester', required=False,
widget=forms.TextInput(attrs={'class': "occupation j__study"}))
company = forms.CharField(required=False,
widget=forms.TextInput(attrs={'class': "occupation j__work"}))
position = forms.CharField(required=False,
widget=forms.TextInput(attrs={'class': "occupation j__work"}))
admin.py
from django.contrib import admin
from your_app.forms import ModelExampleForm
from your_app.models import ModelExample
class ModelExampleAdmin(admin.ModelAdmin):
model = ModelExample
form = ModelExampleForm
\
Example checkbox: j__{name_bolean}
from django import forms
class ModelExampleForm(forms.ModelForm):
...
nick = forms.BooleanField(required=False, label='Add NickName?', help_text='Select if you want to add NickName',
widget=forms.CheckboxInput())
nickname = forms.CharField(required=False, widget=forms.TextInput(attrs={'class': "j__nick"}))
NOTE: In the form just add the fields you want to be dynamic
Preview
Usage (Show or hidden fields)
- Create as many themes as you want and activate the one you want
Example of image file
- Preview of images in forms
By default app hidden:
-
Show model example:
In settings create var
DJANGO_UI_SHOW_MODEL_EXAMPLE_DYNAMIC = True -
Use model theme:
In settings create var
USE_APP_THEME_UI_ADMIN = True
Made with ♥ by Jose Florez
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_ui-1.2.1.tar.gz.
File metadata
- Download URL: django_ui-1.2.1.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4afafe979ad46eedff96e075f76fd19ae70713e4abaddaf3593b7009a0ca7a0
|
|
| MD5 |
df7d6a6f7ff4a0e85d1ae1e88281d53a
|
|
| BLAKE2b-256 |
c957c4c3792b413719c5151c61366d85f433af2b035c75b78d74d7461a6bcb36
|
File details
Details for the file django_ui-1.2.1-py3-none-any.whl.
File metadata
- Download URL: django_ui-1.2.1-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d250566b7e96f90c2857dc2dcd81eabbce24f6c98a80fa26ce7d24af319b2c49
|
|
| MD5 |
d051ed515626a737933d96e5a0177cbd
|
|
| BLAKE2b-256 |
3314c2cc6de920506a72ec0991f32b09a290cf6d70e4bc3664f5595d5e829e38
|