Skip to content
This is a github mirror for django-report-builder which is hosted on Gitlab. Django Report Builder is a GUI for Django ORM. Build custom queries and display results. Targets sys admins and capable end users who might not be able to program.
Python TypeScript HTML CSS JavaScript Dockerfile
Branch: master
Clone or download

Latest commit

David Burke
David Burke Merge branch 'master' into 'master'
django 3 compatibility

Closes #290

See merge request burke-software/django-report-builder!344
Latest commit 630f8c4 Feb 29, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Fixed broken link in readme Jun 5, 2018
js Fix JS test by updating jasmine-marbles Aug 11, 2019
report_builder django 3 compatibility Feb 29, 2020
report_builder_demo Limit root model choices. Fixes #268 May 19, 2019
report_builder_scheduled fix ModuleNotFoundError is not defined on python older than 3.6 Apr 18, 2018
.gitignore update spa template Feb 20, 2018
.gitlab-ci.yml Fix lint May 19, 2019
CHANGELOG Updated angular version, prep patch release Aug 11, 2019
Dockerfile Added another patch for partial python 3.7 support Aug 3, 2018
LICENSE Fixed issue #7 Dec 26, 2012
MANIFEST.in Angular 5, Beta 2 release Feb 21, 2018
README.md Updated angular version, prep patch release Aug 11, 2019
build_js.sh Remove old report builder code Jan 19, 2018
docker-compose.yml Updated angular version Dec 15, 2017
manage.py Added docker and demo project to make this easier to get up and running Dec 20, 2014
mkdocs.yml Swiched to markdown docs Dec 31, 2014
requirements-dev.txt Support testing in django 2.2 May 18, 2019
requirements.txt django 3 compatibility Feb 29, 2020
setup.cfg Fixed some RemovedINDjango110Warnings Jul 1, 2016
setup.py Updated angular version, prep patch release Aug 11, 2019
tox.ini Support testing in django 2.2 May 18, 2019
tox.py37.ini django 3 compatibility Feb 29, 2020

README.md

django-report-builder

A GUI for Django ORM. Build custom queries and display results. Targets sys admins and capable end users who might not be able to program or gain direct interactive shell access.

Please consider supporting the project via librepay. Paid commercial support is also available. Email info@burkesoftware.com for more infomation.

Donate using Liberapay

pipeline status coverage report

News

6.3.2

  • Fixed admin widgets (Thanks predatell)
  • Angular updated to version 8

6.3

  • Added Django 2.2 support. Django 1.11 and 2.1 are still supported.
  • Unit tests finally run in Python 3.7 thanks to Celery supporting it
  • Angular updated to version 7

View more on the CHANGELOG.

What is Django Report Builder?

Features

  • Add filters
  • Add display fields
  • Preview and create xlsx reports
  • Very simple security, user must have change or "view" permission to view reports. Unprivileged users can still build reports and see database schema.
  • Model properties (thanks yekibud)
  • Export to Report global admin action
  • Scheduled reports can generate and send to users on cron like schedule
  • Optional asynchronous report generation

Documentation

http://django-report-builder.readthedocs.org/

Google group.

Contributing

Development quick start

This package uses Django in Docker and Angular CLI for development purposes.

  1. Start docker docker-compose up
  2. Migrate and create an admin user docker-compose run --rm web ./manage.py migrate
  3. Start the Angular CLI server. Ensure Node is installed. cd js, yarn, yarn start
  4. Django runs on port 8000 by default. Go to localhost:8000/admin and log in.
  5. Angular runs on port 4200. Now that you are logged in, go to localhost:4200

More detailed instructions are at here

You can’t perform that action at this time.