README.md edited

This commit is contained in:
2024-12-06 10:45:08 +09:00
parent 09e4edee6b
commit 1aa387aa59
13921 changed files with 2057290 additions and 10 deletions

View File

@@ -0,0 +1,49 @@
try:
from django.core.management.base import NoArgsCommand
except ImportError:
from django.core.management import BaseCommand as NoArgsCommand
from jet.utils import get_app_list
class Command(NoArgsCommand):
help = 'Generates example of JET custom apps setting'
item_order = 0
def handle(self, *args, **options):
if args:
raise CommandError("Command doesn't accept any arguments")
return self.handle_noargs(**options)
def handle_noargs(self, **options):
class User:
is_active = True
is_staff = True
is_superuser = True
def has_module_perms(self, app):
return True
def has_perm(self, object):
return True
class Request:
user = User()
app_list = get_app_list({
'request': Request(),
'user': None
})
self.stdout.write('# Add this to your settings.py to customize applications and models list')
self.stdout.write('JET_SIDE_MENU_CUSTOM_APPS = [')
for app in app_list:
app_label = app.get('app_label', app.get('name'))
self.stdout.write(' (\'%s\', [' % app_label)
for model in app['models']:
self.stdout.write(' \'%s\',' % model['object_name'])
self.stdout.write(' ]),')
self.stdout.write(']')

View File

@@ -0,0 +1,53 @@
try:
from django.core.management.base import NoArgsCommand
except ImportError:
from django.core.management import BaseCommand as NoArgsCommand
from jet.utils import get_app_list, get_original_menu_items
class Command(NoArgsCommand):
help = 'Generates example of JET custom apps setting'
item_order = 0
def handle(self, *args, **options):
if args:
raise CommandError("Command doesn't accept any arguments")
return self.handle_noargs(**options)
def handle_noargs(self, **options):
class User:
is_active = True
is_staff = True
is_superuser = True
def has_module_perms(self, app):
return True
def has_perm(self, object):
return True
class Request:
user = User()
app_list = get_original_menu_items({
'request': Request(),
'user': None
})
self.stdout.write('# Add this to your settings.py to customize applications and models list')
self.stdout.write('JET_SIDE_MENU_ITEMS = [')
for app in app_list:
self.stdout.write(' {\'app_label\': \'%s\', \'items\': [' % (
app['app_label']
))
for model in app['models']:
self.stdout.write(' {\'name\': \'%s\'},' % (
model['name']
))
self.stdout.write(' ]},')
self.stdout.write(']')