aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-06-21Add meta viewport tag. Fixes #219. (#231)Lucas Verney1-0/+1
2017-06-20Back to development: 1.1Jocelyn Delalande2-1/+7
2017-06-20Preparing release 1.0Jocelyn Delalande2-2/+2
2017-06-20Prepare changelog & contrib list for v1.0 (#222)JocelynDelalande2-2/+20
2017-06-20Move the wsgi file to the budget dir (#218)0livd2-1/+1
The wsgi file needs to live in the budget dir if we want it to be installed by setuptools
2017-06-19Update docs requirements to fix failing build (#217)0livd1-0/+1
Closes #216
2017-06-18Tell Apache to add the budget directory to the python path (#215)0livd2-9/+1
The path no longer needs to be modified in the .wsgi file
2017-06-11More responsive layout (#213)Lucas Verney4-41/+50
Fix navbar responsiveness on mobile.
2017-05-18Public project creation and admin permissions (#210)0livd9-2/+93
* Add a @requires_admin decorator It can be used to protect specific endpoints with ADMIN_PASSWORD (a password that is stored unencrypted in the settings) The decorator has no effect if ADMIN_PASSWORD is an empty string (default value) * Require admin permissions to access create project endpoint When ADMIN_PASSWORD is not empty, project creation form on the home page will be replaced by a link to the create project endpoint so one is able to enter the admin password before filling the form
2017-05-17Add ACTIVATE_DEMO_PROJECT setting (#209)0livd4-2/+22
When set to False (True by default), it deactivates the demo project
2017-05-08Fix sphinx integration (#208)Alexis Metaireau2-6/+4
* Fix rst link formatting in the README * Use Sphinx 1.5.5 since 1.6b2 is selected otherwise and breaks.
2017-05-06Makefile: Add new rule to compile translations (#207)0livd1-0/+3
2017-04-23Externalize the settings (#193)0livd6-29/+101
Default settings from app's root path are loaded first Settings are then overriden by /etc/ihatemoney/ihatemoney.cfg or by another file which path is set in an env var Fixes #187
2017-04-22Move tests to budget.tests (#205)0livd4-2/+2
* Move tests to budget.tests Update tox.ini to call the unittest dicovery module Closes #196 * Fix typo in Readme
2017-04-15Fix makefile: Python lookup and virtualenv setup (#201)Toover1-4/+7
* Fix Python lookup in the Makefile * Improve the Makefile To make sure calling for "make serve" works straight away, the dependencies are automatically prepared. A "make clean" has been added, to test this feature.
2017-04-15Update the README with additional requirements and information (#202)Toover1-1/+6
Without this information, I really could not understand where to go next.
2017-04-10Add the possibilty to run ihatemoney via Apache mod_wsgi (#191)0livd3-1/+40
Add the possibilty to run ihatemoney via Apache mod_wsgi ihatemoney.wsgi is the entry point for mod_wsgi. A virtualenv can be activated if its path is specified as an env var in the apache virtual host file
2017-04-04Back to development: 0.10Jocelyn Delalande2-1/+7
2017-04-04Preparing release 0.9Jocelyn Delalande2-3/+3
2017-03-29Merge pull request #192 from JocelynDelalande/jd-remove-warningsAlexis Metaireau8-22/+29
Warnings hunt !
2017-03-29Remove unused sphinx optionJocelyn Delalande1-1/+0
It was triggering a warning : > copying static files... WARNING: html_static_path entry u'/home/jocelyn/dev/ihatemoney/docs/_static' does not exist To my knowledge it was not used, and the _static dir do not even exist. Let me know if I am wrong.
2017-03-29Use propper base64 encoding version for py3Jocelyn Delalande2-2/+6
Removes py3-only warning (this alias might be removed in future py3 version): > DeprecationWarning: encodestring() is a deprecated alias, use encodebytes() > ('%s:%s' % (username, password)).encode('utf-8')).decode('utf-8').replace('\n', '') py2-compatible change.
2017-03-29Remove ExtDeprecationWarning from manage.pyJocelyn Delalande1-2/+2
Using new-style flask extensions imports. grep tells me there were the only flask.ext.* occurences remaining in ihatemoney code.
2017-03-29Remove deprecated wtforms TextFieldJocelyn Delalande1-9/+9
It is a bare alias of StringField (thus, no alembic migration is required), deprecated since wtforms v2.0 (2013). Removes the following warning: > DeprecationWarning: The TextField alias for StringField has been deprecated and will be removed in WTForms 3.0 Ref https://github.com/wtforms/wtforms/commit/f07729dd45c0f5191f131d37adb0456104dc7c44
2017-03-29Update flask-sqlalchemy to >=2.2Jocelyn Delalande1-1/+1
Versions prior to 2.1 trigger a deprecation warning because of the import of `flask.ext.sqlalchemy._compat` instead of `flask_sqlalchemy`.
2017-03-29Update flask-wtf to 0.14Jocelyn Delalande1-1/+1
Important changes include the new way to disable CSRF for a given form, 0.13 does not support it.
2017-03-29Use non-deprecated way to disable CSRF for APIJocelyn Delalande1-6/+6
See also https://github.com/lepture/flask-wtf/pull/287
2017-03-29Explicitly disables SQLALCHEMY_TRACK_MODIFICATIONSJocelyn Delalande1-0/+4
That noisy warning was everywhere in our test/CI logs before that commit: > ./home/travis/build/spiral-project/ihatemoney/.tox/py27/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning. > > 'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhe
2017-03-29Merge pull request #190 from spiral-project/use-app-rootJocelynDelalande1-4/+3
Use app.root_path instead of __HERE__
2017-03-29Merge pull request #189 from JocelynDelalande/py34Alexis Metaireau3-2/+5
Add Python 3.4 support
2017-03-29Add Python 3.4 supportJocelyn Delalande3-2/+5
Note that py3.4 is the version shipped in current Debian version (Jessie).
2017-03-29Use app.root_path instead of __HERE__Alexis Métaireau1-4/+3
2017-03-29Merge pull request #186 from spiral-project/toxAlexis Metaireau12-61/+102
Tox support
2017-03-28@JocelynDelalande's reviewAlexis Métaireau1-1/+0
2017-03-28Merge pull request #188 from JocelynDelalande/travis-toxAlexis Metaireau1-7/+7
Make travis use tox
2017-03-28Make travis use toxJocelyn Delalande1-7/+7
So that we are consistent between dev test env and CI test env. The use of `TOXENV` is to keep travis running the several envs in parallel.
2017-03-28Add tox support.Alexis Métaireau5-1/+29
2017-03-28Update the README with makefile changesAlexis Métaireau2-15/+8
2017-03-28Update requirements.txt locationAlexis Métaireau1-1/+1
2017-03-28Update the .gitignore fileAlexis Métaireau1-1/+0
2017-03-28Create a Makefile to ease developmentAlexis Métaireau7-38/+60
2017-03-28Change the README againAlexis Métaireau1-1/+0
2017-03-28Update the README with the release processAlexis Métaireau1-0/+1
2017-03-28Preparing release 1.0.0Alexis Métaireau1-1/+1
2017-03-28Merge pull request #182 from spiral-project/releasesAlexis Metaireau7-2/+131
Start making releases
2017-03-22Fix setup.py mistakeAlexis Métaireau1-1/+1
2017-03-21Specify python 2.7 and remove 3.6 since we do not test against it yetAlexis Métaireau1-1/+1
2017-03-21Add a setup.py fileAlexis Métaireau3-0/+75
2017-03-21Update the README with the release processAlexis Métaireau3-7/+35
2017-03-20Add a changelog and a contributors fileAlexis Métaireau2-0/+26