Django report builder pro
Project description
Django Reporter Pro
Setup in your django project:
- Clone into
django_reporter
folder of youproject's root
directorygit clone git@github.com:shamilison/django-reporter-pro.git <reporting_cloned_folder_name>
- Add reporter.pth file in your python environment's site-package folder where content will be
import sys;sys.__plen = len(sys.path) /{path_to_<reporting_cloned_folder_name>}/ import sys; new=sys.path[sys.__plen:];del sys.path[sys.__plen:];p=getattr(sys,'__egginsert',0);sys.path[p:p]=new;sys.__egginsert = p+len(new);
- Add in settings settings.py
WEBPACK_APPLICATION_STATS_PATH = os.path.join(os.path.join(BASE_DIR, '<reporting_cloned_folder_name>'), 'django_report_vue', 'webpack-application-stats.json') # WEBPACK_APPLICATION_STATS_PATH has to be path to the file of "<reporting_cloned_folder_name>/django_report_vue/webpack-application-stats.json" WEBPACK_LOADER = { 'DJANGO_REPORT_PRO': { 'CACHE': not DEBUG, 'BUNDLE_DIR_NAME': '/bundles/', # must end with slash 'STATS_FILE': WEBPACK_APPLICATION_STATS_PATH, }, }
- Add apps in our installed app's list
# Vuejs Integration Helpers 'webpack_loader', 'corsheaders', # Reporter app 'django_reporter_pro',
- Include urls of reporter library in your project urls.py url(r'^', include('django_reporter_pro.urls')),
- These are the URLS:
/django-reporter/#/build-report/create/ - to create report /django-reporter/#/build-report/update/{pk}/ - to update report /django-reporter/#/build-report/view/{pk}/ - to view the report output
- Install required python packages as follows:
cd <reporting_cloned_folder_name> pip install -r packages.txt
- Run
python manage.py migrate
to introducedjango_reporter_pro
module models - Here
<reporting_cloned_folder_name>/django_report_vue
is a standalone VueJS project: Go to<reporting_cloned_folder_name>/django_report_vue
and run:npm install npm run serve
This will update awebpack-application-stats.json
file for your django project's webpack. - Use following decorator over a model to make it available for reporter:
enable_for_reporter
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-reporter-pro-2020.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 452720e742e0f277c0b96d2804d86123bdca638ab408d8edde37534c445203ed |
|
MD5 | 8ae2d6404e038faaa0648f6f832180a1 |
|
BLAKE2b-256 | bc6bed5d1535d8e37b4814d0731e3e072277827bd6e173c3dfe6dcecba691251 |