__init__.py 756 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. PLUGINS = (
  2. 'actions',
  3. 'filters',
  4. 'bookmark',
  5. 'export',
  6. 'layout',
  7. 'refresh',
  8. 'details',
  9. 'editable',
  10. 'relate',
  11. 'chart',
  12. 'ajax',
  13. 'relfield',
  14. 'inline',
  15. 'topnav',
  16. 'portal',
  17. 'quickform',
  18. 'wizard',
  19. 'images',
  20. 'auth',
  21. 'multiselect',
  22. 'themes',
  23. 'aggregation',
  24. # 'mobile',
  25. 'passwords',
  26. 'sitemenu',
  27. 'language',
  28. 'quickfilter',
  29. 'sortablelist',
  30. 'importexport'
  31. )
  32. def register_builtin_plugins(site):
  33. from importlib import import_module
  34. from django.conf import settings
  35. exclude_plugins = getattr(settings, 'XADMIN_EXCLUDE_PLUGINS', [])
  36. [import_module('xadmin.plugins.%s' % plugin) for plugin in PLUGINS if plugin not in exclude_plugins]