Django Admin with Vali theme
Project description
Django Admin Vali
Note
This project is based in django-vali project from cnanyi
https://github.com/cnanyi/django-vali.
Overview
Administrator
- User who has permission to access the dashboard.
- Can view all log entries.
- Can view all dynamics data.
Requirements
- django >= 2.0
- python >= 3.0
Routes
-
Site:
- url:
/admin
- Page with administrator access.
- url:
/admin/dashboard
- Page with dashboard access.
Extra
This project allows you to use i18n in urls https://docs.djangoproject.com/en/2.0/topics/i18n/.
- url:
Installation
Install using pip
...
pip install django-admin-vali
Add 'vali'
to your INSTALLED_APPS
setting before 'django.contrib.admin'
.
INSTALLED_APPS = (
...
'vali',
'django.contrib.admin',
...
)
If you use Dashboard, include 'vali'
to your urls.py
setting.
urlpatterns = (
...
path('admin/', include(('vali.urls','vali'), namespace='dashboard')),
...
)
In your settings, add VALI_CONFIG
.
VALI_CONFIG = {
'theme': 'default',
'dashboard': {
'name': 'Dashboard',
'url': '/admin/dashboard/',
'subtitle': 'Dashboard view with all statistics',
'site_name': 'Dashboard admin',
'url_image_profile': ''
},
'applist': {
"order": "registry", "group": True
},
}
Usage
In your 'counters.py'
add ...
from vali.counters import CounterBase
from .models import MyModel
class MyModelCounter(CounterBase):
title = 'Title goes here'
def get_value(self, request):
return MyModel.objects.count()
or
from vali.counters import ModelCounter
from .models import MyModel
class MyModelCounter(ModelCounter):
model = Messages
In your 'views.py'
add ...
from .counters import MyModelCounter
from vali.views import ValiDashboardBase
class MyModelDashboardView(ValiDashboardBase):
template_name = 'dashboard.html'
list_counters = [
MyModelCounter(),
]
License
This project is licensed under the MIT License.
Project details
NoneRelease 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
django-admin-vali-0.1.3.tar.gz
(476.1 kB
view hashes)
Built Distribution
Close
Hashes for django_admin_vali-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d17715d4e076e33480cf5d3beb1445002a72241e20ae41350c9615a7afed8bd |
|
MD5 | 69aa3a0404df3cbce05ff2133b4e8ca3 |
|
BLAKE2b-256 | 375a2351462a06c90f989983710e4107d2451b40dcd539d173ebb5dda8463b5b |