Skip to main content

Django application to assign the tasks and planning of your project.

Project description

Django application to assign a tasks, defining bugs and planning of your project.


pip3 install django-proplan

Quick start

  1. Add “proplan” to your INSTALLED_APPS setting like this:
  1. Include the polls URLconf in your project like this:
path('plan/', include('proplan.urls')),
  1. Run python3 migrate to create the Proplan models.
  2. Run python3 createsuperuser to create the user if you don’t have one.
  3. Start the development server and visit to login (you’ll need the Admin app enabled).
  4. Visit to create your plan of work on project.

Automatic Bug System

The Proplan allows you to enable automatic publication of errors that have occurred in the project through ABS - Automatic Bug System. There are 2 ways to do this:

  1. Logging errors directly to server.
  2. Sending errors through API.

Logging errors

Connect “proplan.log.ABSHandler” to your LOGGING setting like this:

    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'abs': {
            'class': 'proplan.log.ABSHandler',
            'level': 'ERROR',
    'loggers': {
        'django': {
            'handlers': ['abs'],
            'level': 'ERROR',

Sending errors

  1. Add “ABS_KEY” to your PROPLAN setting like this:
    'ABS_KEY': 'cookie-supported-key',
  1. Make POST response with data of bug to API:
curl -H 'Cookie: proplanabs=cookie-supported-key' \
--data-urlencode 'title=Bug in mobile app&message=More...' \


All next settings must be within the dictionary PROPLAN, when you define them in the file


Function that checks access to resources. You may want to use:

  1. proplan.access.authenticated - for authenticated users.
  2. proplan.access.staff - for employers and superusers.
  3. proplan.access.superuser - for superusers only.
  4. proplan.access.view_thread - for users with view permission for Thread model.
  5. any custom function.

The default is the internal function proplan.access.view_thread.


The options for Automatic Bug System. While there is no key, the system does not work. By default no key.


Path to uploading files. By default is:



The size of the thumbnails for attached images. By default is:

(300, 300)


List of recognized image extensions to be previewed. By default is:

['.png', '.jpg', '.jpeg', '.bmp']


List of recognized image extensions to be previewed. By default is:

    (1, _('low')),
    (2, _('normal')),
    (3, _('high')),
    (4, _('urgent')),
    (5, _('immediate')),

Project details

Download files

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

Files for django-proplan, version 0.0.1.dev20190419055027
Filename, size File type Python version Upload date Hashes
Filename, size django-proplan-0.0.1.dev20190419055027.tar.gz (1.3 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page