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.3.1.tar.gz (483.2 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-admin-tools-stats-0.3.1.tar.gz
Algorithm Hash digest
SHA256 610b726eae007a01421db378bf2c0bf64abda009b178b3fd816eee1902491f31
MD5 808deabac4e61db1dd9416a8f33d04d0
BLAKE2b-256 eae4c08419d896e8deceb9b28a3b4638b3608124a3663bdce0d5c47cd1063727

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