├── .gitignore ├── README.md ├── __info__.py ├── __init__.py ├── admin ├── __init__.py ├── _admin_utils.py ├── _exceptions.py ├── base.py ├── forms.py ├── formsets.py ├── plugins │ ├── __init__.py │ ├── base.py │ └── mixin.py ├── registry.py ├── settings.py ├── views.py ├── views_mixin.py └── widgets │ ├── __init__.py │ ├── base.py │ ├── file.py │ ├── radiooptioncard.py │ ├── select.py │ └── urlinput.py ├── apps.py ├── context.py ├── management ├── __init__.py └── commands │ ├── __init__.py │ ├── create_fake_users.py │ └── create_test_data.py ├── migrations ├── 0001_initial.py ├── 0002_book_field_with_choices.py ├── 0003_filefields_numberfields_otherfields_timefields_and_more.py ├── 0004_alter_numberfields_positive_integer.py ├── 0005_alter_relationfields_many_to_many.py ├── 0006_prefrence.py ├── 0007_alter_prefrence_theme.py ├── 0008_remove_book_author_and_more.py ├── 0009_initial.py └── __init__.py ├── models.py ├── screenshots ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png ├── screenshot4.png └── screenshot5.png ├── static └── od │ ├── css │ ├── components │ │ ├── inputs │ │ │ └── fileinput.css │ │ ├── sidebar.css │ │ └── ui │ │ │ └── radio_option_card.css │ ├── dist │ │ └── dashboard.min.css │ └── index.css │ ├── js │ ├── context_menu.js │ ├── drag_drop_file_input.js │ ├── inline_form.js │ ├── json_key_value_field.js │ ├── search_menu.js │ ├── store.js │ ├── toast.js │ └── vendors │ │ └── jquery.3.7.1.js │ └── logo │ ├── 128.svg │ ├── 256.svg │ ├── 32.svg │ ├── 512.svg │ └── 64.svg ├── templates └── od │ ├── actions.html │ ├── auth │ └── login.html │ ├── base.html │ ├── content │ └── messages.html │ ├── filters.html │ ├── index.html │ ├── model │ ├── content │ │ ├── checkbox_td.html │ │ ├── empty.html │ │ ├── formset_form_field.html │ │ ├── object_attrs.html │ │ ├── object_list.html │ │ ├── objects_formset_loop.html │ │ └── objects_loop.html │ ├── delete.html │ ├── list.html │ └── update.html │ ├── paginator.html │ ├── partials │ ├── navbar.html │ └── sidebar.html │ └── widgets │ ├── custom │ ├── dragdropfileinput.html │ └── radiooptioncard.html │ ├── default_attrs.html │ └── inputs │ ├── dateinput.html │ └── urlinput.html ├── templatetags ├── __init__.py └── octopusdash_tags.py ├── tests.py ├── urls.py └── views └── __init__.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/README.md -------------------------------------------------------------------------------- /__info__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.0.1' -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/__init__.py -------------------------------------------------------------------------------- /admin/_admin_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/_admin_utils.py -------------------------------------------------------------------------------- /admin/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/_exceptions.py -------------------------------------------------------------------------------- /admin/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/base.py -------------------------------------------------------------------------------- /admin/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/forms.py -------------------------------------------------------------------------------- /admin/formsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/formsets.py -------------------------------------------------------------------------------- /admin/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/plugins/__init__.py -------------------------------------------------------------------------------- /admin/plugins/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/plugins/base.py -------------------------------------------------------------------------------- /admin/plugins/mixin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /admin/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/registry.py -------------------------------------------------------------------------------- /admin/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/settings.py -------------------------------------------------------------------------------- /admin/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/views.py -------------------------------------------------------------------------------- /admin/views_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/views_mixin.py -------------------------------------------------------------------------------- /admin/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/__init__.py -------------------------------------------------------------------------------- /admin/widgets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/base.py -------------------------------------------------------------------------------- /admin/widgets/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/file.py -------------------------------------------------------------------------------- /admin/widgets/radiooptioncard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/radiooptioncard.py -------------------------------------------------------------------------------- /admin/widgets/select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/select.py -------------------------------------------------------------------------------- /admin/widgets/urlinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/admin/widgets/urlinput.py -------------------------------------------------------------------------------- /apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/apps.py -------------------------------------------------------------------------------- /context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/context.py -------------------------------------------------------------------------------- /management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /management/commands/create_fake_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/management/commands/create_fake_users.py -------------------------------------------------------------------------------- /management/commands/create_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/management/commands/create_test_data.py -------------------------------------------------------------------------------- /migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0001_initial.py -------------------------------------------------------------------------------- /migrations/0002_book_field_with_choices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0002_book_field_with_choices.py -------------------------------------------------------------------------------- /migrations/0003_filefields_numberfields_otherfields_timefields_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0003_filefields_numberfields_otherfields_timefields_and_more.py -------------------------------------------------------------------------------- /migrations/0004_alter_numberfields_positive_integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0004_alter_numberfields_positive_integer.py -------------------------------------------------------------------------------- /migrations/0005_alter_relationfields_many_to_many.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0005_alter_relationfields_many_to_many.py -------------------------------------------------------------------------------- /migrations/0006_prefrence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0006_prefrence.py -------------------------------------------------------------------------------- /migrations/0007_alter_prefrence_theme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0007_alter_prefrence_theme.py -------------------------------------------------------------------------------- /migrations/0008_remove_book_author_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0008_remove_book_author_and_more.py -------------------------------------------------------------------------------- /migrations/0009_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/migrations/0009_initial.py -------------------------------------------------------------------------------- /migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/models.py -------------------------------------------------------------------------------- /screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/screenshots/screenshot1.png -------------------------------------------------------------------------------- /screenshots/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/screenshots/screenshot2.png -------------------------------------------------------------------------------- /screenshots/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/screenshots/screenshot3.png -------------------------------------------------------------------------------- /screenshots/screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/screenshots/screenshot4.png -------------------------------------------------------------------------------- /screenshots/screenshot5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/screenshots/screenshot5.png -------------------------------------------------------------------------------- /static/od/css/components/inputs/fileinput.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/css/components/inputs/fileinput.css -------------------------------------------------------------------------------- /static/od/css/components/sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/css/components/sidebar.css -------------------------------------------------------------------------------- /static/od/css/components/ui/radio_option_card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/css/components/ui/radio_option_card.css -------------------------------------------------------------------------------- /static/od/css/dist/dashboard.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/css/dist/dashboard.min.css -------------------------------------------------------------------------------- /static/od/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/css/index.css -------------------------------------------------------------------------------- /static/od/js/context_menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/context_menu.js -------------------------------------------------------------------------------- /static/od/js/drag_drop_file_input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/drag_drop_file_input.js -------------------------------------------------------------------------------- /static/od/js/inline_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/inline_form.js -------------------------------------------------------------------------------- /static/od/js/json_key_value_field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/json_key_value_field.js -------------------------------------------------------------------------------- /static/od/js/search_menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/search_menu.js -------------------------------------------------------------------------------- /static/od/js/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/store.js -------------------------------------------------------------------------------- /static/od/js/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/toast.js -------------------------------------------------------------------------------- /static/od/js/vendors/jquery.3.7.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/js/vendors/jquery.3.7.1.js -------------------------------------------------------------------------------- /static/od/logo/128.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/logo/128.svg -------------------------------------------------------------------------------- /static/od/logo/256.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/logo/256.svg -------------------------------------------------------------------------------- /static/od/logo/32.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/logo/32.svg -------------------------------------------------------------------------------- /static/od/logo/512.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/logo/512.svg -------------------------------------------------------------------------------- /static/od/logo/64.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/static/od/logo/64.svg -------------------------------------------------------------------------------- /templates/od/actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/actions.html -------------------------------------------------------------------------------- /templates/od/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/auth/login.html -------------------------------------------------------------------------------- /templates/od/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/base.html -------------------------------------------------------------------------------- /templates/od/content/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/content/messages.html -------------------------------------------------------------------------------- /templates/od/filters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/filters.html -------------------------------------------------------------------------------- /templates/od/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/index.html -------------------------------------------------------------------------------- /templates/od/model/content/checkbox_td.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/checkbox_td.html -------------------------------------------------------------------------------- /templates/od/model/content/empty.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/empty.html -------------------------------------------------------------------------------- /templates/od/model/content/formset_form_field.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/formset_form_field.html -------------------------------------------------------------------------------- /templates/od/model/content/object_attrs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/object_attrs.html -------------------------------------------------------------------------------- /templates/od/model/content/object_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/object_list.html -------------------------------------------------------------------------------- /templates/od/model/content/objects_formset_loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/objects_formset_loop.html -------------------------------------------------------------------------------- /templates/od/model/content/objects_loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/content/objects_loop.html -------------------------------------------------------------------------------- /templates/od/model/delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/delete.html -------------------------------------------------------------------------------- /templates/od/model/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/list.html -------------------------------------------------------------------------------- /templates/od/model/update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/model/update.html -------------------------------------------------------------------------------- /templates/od/paginator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/paginator.html -------------------------------------------------------------------------------- /templates/od/partials/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/partials/navbar.html -------------------------------------------------------------------------------- /templates/od/partials/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/partials/sidebar.html -------------------------------------------------------------------------------- /templates/od/widgets/custom/dragdropfileinput.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/widgets/custom/dragdropfileinput.html -------------------------------------------------------------------------------- /templates/od/widgets/custom/radiooptioncard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/widgets/custom/radiooptioncard.html -------------------------------------------------------------------------------- /templates/od/widgets/default_attrs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/widgets/default_attrs.html -------------------------------------------------------------------------------- /templates/od/widgets/inputs/dateinput.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/od/widgets/inputs/urlinput.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templates/od/widgets/inputs/urlinput.html -------------------------------------------------------------------------------- /templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templatetags/octopusdash_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/templatetags/octopusdash_tags.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/tests.py -------------------------------------------------------------------------------- /urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/urls.py -------------------------------------------------------------------------------- /views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husseinnaeemsec/octopusdash/HEAD/views/__init__.py --------------------------------------------------------------------------------