| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- 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(']')
 
 
  |