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

Install Django-admin-tools-stats:

python setup.py install

Dependencies

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

Contributing

If you’ve found a bug, implemented a feature or customized the template and think it is useful then please consider contributing. Patches, pull requests or just suggestions are welcome!

Source code: http://github.com/Star2Billing/django-admin-tools-stats

If you don’t like Github and Git you’re welcome to send regular patches.

Bug tracker: https://github.com/Star2Billing/django-admin-tools-stats/issues

Documentation

Documentation is available on ‘Read the Docs’: 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.4.1.tar.gz (483.3 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-admin-tools-stats-0.4.1.tar.gz
Algorithm Hash digest
SHA256 26e253808b0f4ea709532ce10185ad8360d793441e1ac05b05609cafea377c9c
MD5 fd0af6576ef50a3c20395c3bd6a9aa02
BLAKE2b-256 dd5e7a6a95ac575855b1a0a7cf7fd777fffea68be0db0e55badbd5ad66b5ae2b

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