• Stars
    star
    750
  • Rank 60,494 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created about 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

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.

pipeline status coverage report

Call for Sponsorship

Donate using Liberapay

Are you a fan of Report Builder or using it at your workplace? Please consider sponsorship. You may donate on Liberapay directly or contact me about sponsoring a feature. Right now, we need better documentation. Get your profile or company logo added to our Readme as a sponsor. Paid commercial support is also available. Email [email protected] for more infomation.

News

6.4.2

  • Fixes to CI pipeline

6.4

  • Added Django 3.0 and 3.1 support. Django 1.11 and 2.2 are still supported. This will likely be the last release to support 1.11.

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
  • Uses Django permissions models - Staff users must have "change" or "view" permission to view reports. Unprivileged users can still build reports and see database schema.
    • Report builder is intended for generally trusted staff users and requires is_staff to be set.
  • 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

More Repositories

1

schooldriver

A school information system made in django. Relies heavily on the django admin interface and includes many pluggable apps.
Python
185
star
2

django-mass-edit

Make bulk changes in the Django admin interface
Python
139
star
3

django-simple-import

An import tool easy enough your users could use it
Python
138
star
4

django-responsive-dashboard

A generic and easy dashboard for Django applications.
Python
47
star
5

django-content-edit

A very simple way to let users edit content on the front end of a website when you don't quite need a full CMS.
HTML
24
star
6

GlitchTip

Mirror of https://gitlab.com/glitchtip/glitchtip
Dockerfile
12
star
7

django-admin-export

Generic export to xls action for Django admin interface
Python
11
star
8

django-report-utils

Common functions used for reporting needs. Used by django-report-builder and django-report-scaffold.
Python
10
star
9

django-auth-gapps

A simple way to authenticate to Google Apps using the provisioning API. If you want oath to allow any Google user to login look elsewhere. This is more like a Google Apps version of django-auth-ldap. It supports Group mappings as well.
Python
10
star
10

django-report-scaffold

Create streamlined and flexible reporting tools for your end users. Report scaffold is not a drop in application but a framework for creating reporting tools. Think of it like django admin.
Python
5
star
11

django-ldap-groups

A fork of django-ldap-groups
Python
3
star
12

BSC-website

Company website
Python
2
star
13

simple-asymmetric-python

github mirror - use https://gitlab.com/burke-software/simple-asymmetric-python
Python
2
star
14

handsontable-gradebook

An gradebook made with angular and handsontable.
JavaScript
1
star
15

django-floppy-gumby

Gumby Framework forms for Django using floppy forms. A floppy and gumby project.
Python
1
star