Skip to content

CRM, billing and staffing management web tool for consulting company

Notifications You must be signed in to change notification settings

GeoffreyOnRails/pydici

 
 

Repository files navigation

Pydici is a software for consulting/IT services company to manage:
- commercial leads workflow (from business detection to sales)
- workload schedule to forecast people activity

It is written in Python using the Django framework.


LICENSE
=======

Pydici is available under the GNU Affero Public License v3 or newer (AGPL 3+).
http://www.gnu.org/licenses/agpl-3.0.html

AUTHOR
======

Sébastien Renard ([email protected]).


INSTALLATION
============

Pydici can be installed as any Django application. Just drop the code somewhere
and setup Apache.

Prerequisite:
- django (1.1.x is recommended)
- matplotlib

Here's a sample Apache/mod_python config file. Pydici code live
is /var/www/pydici and application is published as '/pydici/'.
This prefix (pydici) can be changed in settings.py. Make sure it's
consistent with you Apache/mod_python setup.

--------------8<-------------------------------
LoadModule python_module modules/mod_python.so


<Location "/pydici/">
   SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE pydici.settings
    PythonDebug On
    PythonPath "['/var/www/pydici', '/var/www/'] + sys.path"
</Location>

<Location "/pydici/media/">
    SetHandler None
</Location>

Alias /pydici/media /var/www/pydici/media
--------------8<-------------------------------

Then, please read and update settings.py file according to your configuration. If you want to use 
apache authentication, please add pydici.authenticate.RemoteUserAuthMiddleware
in your MIDDLEWARE_CLASSES and update you AUTHENTICATION_BACKENDS.
Since Django 1.1, this is not necessary. Please see Django docs : 
http://docs.djangoproject.com/en/dev/howto/auth-remote-user/#howto-auth-remote-user

Finally, to initialise database, go to pydici directory and run "./manage.py syncdb"

About

CRM, billing and staffing management web tool for consulting company

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.6%
  • JavaScript 16.8%
  • CSS 12.5%
  • Shell 0.1%