River Admin
:rocket: :rocket: :rocket: River Admin is a very modern and a shiny customizable admin extension with user friendly and easy to use interfaces for django-river . The power of it comes from the libraries it uses on both backend and frontend sides which are django-river, django-rest-framework Vue and Vuetify.
Donations
This is a fully open source project and it can be better with your donations.
If you are using River Admin to create a commercial product, please consider becoming our sponsor , patron or donate over PayPal
Live Demo
http://demo.riveradminproject.com/river-admin/
User: demo
Password: demo
To run demo locally;
export LOCAL_DEMO=True pip install -r requirements.txt python manage.py migrate python manage.py bootstrap_shipping_example python manage.py bootstrap_issue_tracker_example python manage.py bootstrap_river_admin_demo python manage.py runserver
And then go to http://127.0.0.1:8000/river-admin/
Note: Create an admin user for yourself if you would like more access.
Documentation
Online documentation is available at http://river-admin.rtfd.org/.
Getting Started
Requirements
django-river >= 3.2.0
Any Python version that is supported by django-river
Any Django version that is supported by django-river
Any browser that is supported by Vuetify (Browser Support)
Installation
Note: Before you can set up your workflow, your app integration with django-river must be done. Don’t worry it pretty trivial to set it up. To see how to do it with django-river please have a look at django-river
Install and enable it
pip install river-admin# settings.py INSTALLED_APPS=[ ... 'river', 'rest_framework.authtoken', 'river_admin' ... ] REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.TokenAuthentication', ], 'EXCEPTION_HANDLER': 'river_admin.views.exception_handler' }Do migration;
python manage.py migrateRegister River Admin urls in your app urls.py
urlpatterns = [ url(r'^', include("river_admin.urls")), ]Collect statics and make sure STATIC_URL is /static/ (FOR PRODUCTION WHERE DEBUG=False);
python manage.py collectstatic --no-input --no-post-processRun your application;
python manage.py runserver 0.0.0.0:8000Open it up on the browser and login with an admin user and enjoy the best way of flowing your work ever :-)
http://0.0.0.0:8000/river-admin/
Out of the Box Examples
River Admin comes with few examples that you can fiddle with and find your way easier.
Note: Enabling them will create their tables and also the necessary workflow components in the DB for you. It might be good idea to try them out on a development database.
Shipping Flow
Enable the example app and then run your application
# settings.py INSTALLED_APPS=[ ... 'river', 'rest_framework.authtoken', 'river_admin', 'examples.shipping_example', ... ]python manage.py migrate python manage.py bootstrap_shipping_example
Issue Tracking Flow
Enable the example app and then run your application
# settings.py INSTALLED_APPS=[ ... 'river', 'rest_framework.authtoken', 'river_admin', 'examples.issue_tracker_example', ... ]python manage.py migrate python manage.py bootstrap_issue_tracker_example
Contribute
In order to contribute, fork the repository, look at every instructions in CONTRIBUTE before you work then commit your changes and send a pull request.
Make sure you add yourself to CONTRIBUTORS.
License
This software is licensed under the New BSD License. See the LICENSE FILE file in the top distribution directory for the full license text.
Metadata
Release files for river-admin 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| river-admin-0.7.0.tar.gz | 2.1 MB | Without provenance | Details for river-admin-0.7.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| river_admin-0.7.0-py3-none-any.whl | Python 3 | none | any | Details for river_admin-0.7.0-py3-none-any.whl |
Total release size: 4.2 MB
Release files / river-admin-0.7.0.tar.gz
| Download URL | river-admin-0.7.0.tar.gz |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7de407baf1d28945938f45e0bfa1aea3007438c6496f3b06dfa4c438fb38427e
|
|
BLAKE2b-256 checksum How to use checksums |
35b8ad4c614e891c14d66e21cbc24a37d86b518a6377ef5b55f656887994aeb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.10
|
Release files / river_admin-0.7.0-py3-none-any.whl
| Download URL | river_admin-0.7.0-py3-none-any.whl |
|---|---|
| Size | 2.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
016431a30803cb6400d9b5ff2dddaf2e67c77ce796a840b4cede07fa3dfe1821
|
|
BLAKE2b-256 checksum How to use checksums |
eff2f3d7f30e4dfce79146205ee1dfa3ba1e3b3c9ee48178a3c36349e02d20f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.10
|
Security for river-admin 0.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.