Skip to main content

django-admin-tools-stats is a django application which powers dashboard modules with customer stats and charts

Project description

Django-admin-tools-stats is a Django application which powers dashboard modules with customer statistics and charts.

The goal of this project is to quickly interrogate your model data to provide reports and statistics graphs which are simple to read and can be used on a Dashboard.

Installation

django-admin-tools-stats is a django based application, so the major requirements are :

  • python >= 2.4

  • Apache / http server with WSGI modules

  • Django Framework >= 1.3

  • python-dateutil >= 1.5

  • django-qsstats-magic >= 0.6.1

  • django-chart-tools >= 0.2.1

  • django-jsonfield >= 0.6

  • python-memcached >= 1.47

  • django-admin-tools

  • django-cache-utils

Configure

  • Configure admin_tools

  • Add admin_tools_stats & chart_tools into INSTALLED_APPS in settings.py:

    INSTALLED_APPS = (
        ...
        'admin_tools_stats',
        'chart_tools',
        ...)
  • Add following code to dashboard.py:

    from admin_tools_stats.modules import DashboardCharts, get_active_graph
    
    # append an app list module for "Country_prefix"
    self.children.append(modules.AppList(
        _('Dashboard Stats Settings'),
        models=('admin_tools_stats.*', ),
    ))
    
    # Copy following code into your custom dashboard
    # append following code after recent actions module or
    # a link list module for "quick links"
    graph_list = get_active_graph()
    for i in graph_list:
        kwargs = {}
        #kwargs['chart_size'] = "260x100" # uncomment this option to fix your graph size
        kwargs['graph_key'] = i.graph_key
        if request.POST.get('select_box_'+i.graph_key):
            kwargs['select_box_'+i.graph_key] = request.POST['select_box_'+i.graph_key]
    
    
        self.children.append(DashboardCharts(**kwargs))
  • Do manage.py syncdb

  • Open admin panel, configure Dashboard Stats Criteria & Dashboard Stats respectively

Screenshot

https://github.com/Star2Billing/django-admin-tools-stats/raw/master/docs/source/_static/admin_dashboard.png

Documentation

Documentation can be found here : http://readthedocs.org/docs/django-admin-tools-stats/

Credit

Django-audiofield is a Star2Billing-Sponsored Community Project, for more information visit http://www.star2billing.com or email us at info@star2billing.com

License

Copyright (c) 2011-2012 Star2Billing S.L. <info@star2billing.com>

django-audiofield is licensed under MIT, see MIT-LICENSE.txt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-admin-tools-stats-0.3.0.tar.gz (483.2 kB view details)

Uploaded Source

File details

Details for the file django-admin-tools-stats-0.3.0.tar.gz.

File metadata

File hashes

Hashes for django-admin-tools-stats-0.3.0.tar.gz
Algorithm Hash digest
SHA256 030db45a22f7432a360eb3b8cfc44eeea299f76a3a10b96a1f8f71b5d2de42ba
MD5 897672e2662643bf6aececa329ffe3d9
BLAKE2b-256 a1144c69e1b39c2ee7d4d544fe6a708e68e47ac7914c5f8733011e31d4a963c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page