From 2eb6bf3acdbae91720237a67edc40e9954da9bc3 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 9 Mar 2021 11:43:14 +0000 Subject: [PATCH] extended DjangoSuitConfig to customize admin navbar, not working yet --- core/admin.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/core/admin.py b/core/admin.py index 81f9dab..e2268f6 100644 --- a/core/admin.py +++ b/core/admin.py @@ -1,8 +1,43 @@ from django.contrib import admin +from django.apps import AppConfig +from suit.apps import DjangoSuitConfig +from suit.menu import ParentItem, ChildItem + from . import models # Register your models here. + +class SuitConfig(DjangoSuitConfig): + layout = 'horizontal' + menu = ( + ParentItem('Usuarios', children=[ + ChildItem('Usuarios', model='core.CustomUser'), + ChildItem('Grupos',model='auth.group'), + ], icon='fa fa-leaf'), + + ParentItem('Cooperativas', children=[ + ChildItem(model='companies.Company'), + ], icon='fa fa-leaf'), + + ParentItem('Productos', children=[ + ChildItem(model='products.Product'), + ], icon='fa fa-leaf'), + + ParentItem('Categorías', children=[ + ChildItem(model='products.categoryTag'), + ChildItem(model='products.TreeTag'), + ChildItem(model='products.AttributeTag'), + ], icon='fa fa-leaf'), + + ParentItem('Importación', children=[ + ChildItem(model='history.History'), + ChildItem(model='stats.StatsLog'), + + ], icon='fa fa-leaf'), + ) + + class UserAdmin(admin.ModelAdmin): list_display = ('email', 'full_name', 'role', 'company', 'email_verified', 'is_active', 'is_staff', 'created', 'last_visit') list_filter = ('is_active', 'is_staff', 'email_verified')