F+ CRM Project
This is a complete Customer Relation Management for those who use IBSng Enterprise
- IBSng user management
- POP Site/Wireless tower management
- Complete financial system including discount system and virtual banking
- Personnel work time management
- Unlimited user and personnel
- Help Desk
- etc
This project took about 3 years to complete and Written in Python2.7 and Django 1.6.
Sadly, I have no time to update this to Py3 and django3.
Python 2.7
pip install dango==1.6.11
pip install khayyam
pip install celery==3.1.25
pip install django-assets==0.8
pip install cssmin
pip install jsmin
pip install django-audit-log
pip install wand
pip install ago
pip install weasyprint==0.38
pip install ipy
pip install openpyxl
pip install suds
pip install pdfkit
pip install django-redis-cache
pip install redis
To install Postgres driver you may need this :
- sudo apt install libpq-dev
pip install psycopg2
This is really important!
In django V1.6.11, max len of permission model name has been set to 50 chars. This is not enough for CRM.
You may need patch a file in your sites-packages :
sudo nano /usr/local/lib/python2.7/dist-packages/django/contrib/auth/models.py
Find perssmion model and change the len of the name
to 100
!
Clone this project to /var/CRM/
Change database username and password in /var/CRM/settings.py
in DATABASE
section.
Then run this :
python manage.py syncdb
python manage.py createcachetable crm4
python manage.py createsuperuser
python manage.py shell
from CRM.models import UserProfile
x=UserProfile()
x.user_id=1
x.save()
exit()
python manage.py runserver
If things go fine, then server will start and you can access the web interface.