64 lines
1.7 KiB
ReStructuredText
64 lines
1.7 KiB
ReStructuredText
Greenmine Backend
|
|
=================
|
|
|
|
.. image:: http://kaleidos.net/static/img/badge.png
|
|
:target: http://kaleidos.net/community/greenmine/
|
|
|
|
.. image:: https://travis-ci.org/kaleidos/greenmine-back.png?branch=master
|
|
:target: https://travis-ci.org/kaleidos/greenmine-back
|
|
|
|
.. image:: https://coveralls.io/repos/kaleidos/greenmine-back/badge.png?branch=master
|
|
:target: https://coveralls.io/r/kaleidos/greenmine-back?branch=master
|
|
|
|
|
|
Setup development environment.
|
|
------------------------------
|
|
|
|
You need to install django 1.6,...
|
|
|
|
.. code-block:: console
|
|
|
|
git clone git://github.com/django/django.git django-trunk
|
|
cd django-trunk
|
|
git checkout stable/1.6.x
|
|
python setup.py install
|
|
cd ..
|
|
rm -r django-trunk
|
|
|
|
... django-reversion for django 1.6 ...
|
|
|
|
.. code-block:: console
|
|
|
|
git clone https://github.com/etianen/django-reversion.git django-reversion-trunk
|
|
cd django-reversion-trunk
|
|
git checkout django-1.6
|
|
python setup.py install
|
|
cd ..
|
|
rm -r django-reversion-trunk
|
|
|
|
|
|
...ant then, you must install all the dependencies
|
|
|
|
.. code-block:: console
|
|
|
|
pip install -r requirements.txt
|
|
python manage.py syncdb --migrate --noinput
|
|
python manage.py loaddata initial_user
|
|
python manage.py sample_data
|
|
python manage.py createinitialrevisions
|
|
|
|
Also, greenmine only runs over python 3.3+.
|
|
|
|
|
|
Auth: admin/123123
|
|
|
|
|
|
Polyfills
|
|
----------
|
|
|
|
Django-Rest Framework by default returns 403 for not authenticated requests and permission denied
|
|
requests. The file ``greenmine/base/monkey.py`` contains a temporary fix for this bug.
|
|
|
|
This patch is applied when the module ``base.models`` it's loaded. Once it's solved on django rest
|
|
framework, this patch can be removed.
|