Adam Chainz
a80202e066
Convert readthedocs links for their .org -> .io migration for hosted projects
...
As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/ ) ‘Securing subdomains’:
> Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard.
Test Plan: Manually visited all the links I’ve modified.
2016-06-28 07:46:50 +01:00
Alexis Metaireau
6bcf5e3aa2
Merge pull request #144 from JocelynDelalande/fix-migrations-upgrade-path
...
Fix migrations upgrade path for MySQL
2016-06-28 01:01:15 +02:00
Jocelyn Delande
a5579220e0
Fix migrations upgrade path for MySQL
...
For some reason, the migration path from unmanaged db (from alembic
point-of-view) to managed db, through the initial migration works well with
sqlite… But not with mysql where the db system tries to re-create the existing
tables.
This commit is a way to detect if we are migrating from pre-alembic era and
skip the first migration (which would do nothing anyway), marking it as already
executed.
It's quite hackish but that's the best I found so far to get it working with
both MySQL and SQLite.
2016-06-18 12:13:46 +02:00
Alexis Metaireau
5084cafe6b
Merge pull request #131 from JocelynDelalande/members-weights
...
Added Members weights handling
2016-06-17 10:06:19 +02:00
Jocelyn Delande
c49a355eb0
Update translation
2016-06-16 15:52:24 +02:00
Jocelyn Delande
d3bb04c1bf
Add migration to initialize Person weights
...
That's for Persons that existed before the weights were added to model.
2016-06-16 15:52:24 +02:00
Jocelyn Delande
7a630b78ea
Hide the member weights in members list if all weights are "1".
2016-06-16 15:52:24 +02:00
Jocelyn Delande
ec8fe2326b
Added member edit form
2016-06-16 15:52:24 +02:00
Jocelyn Delande
64c2cd56df
display an edit button on members list
2016-06-15 10:20:37 +02:00
Jocelyn Delande
1147f2ece8
Ask for confirmation only for deleting users
2016-06-15 10:20:37 +02:00
Jocelyn Delande
85abc0b1fc
Added a template filter not to show zero decimals on user weights
2016-06-15 10:20:37 +02:00
Jocelyn Delande
b57df5cd36
UI for showing user weights in user list
2016-06-15 10:20:37 +02:00
Jocelyn Delande
06f10d0508
Added member weights support to API
2016-06-15 10:20:37 +02:00
Jocelyn Delande
2b071a1a3b
Add members weight in models and budget backend refs #94
2016-06-15 10:20:37 +02:00
Alexis Metaireau
7891967215
Merge pull request #141 from JocelynDelalande/jd-alembic-migrations
...
Alembic DB migrations
2016-05-31 14:12:50 +02:00
Jocelyn Delande
465deabd02
Add a manage.py CLI (flask_script)
...
As it's the Flask-Migrate way to expose its commands (./manage.py db command).
In our case, it's specially useful for creating new migrations.
2016-05-31 12:10:53 +02:00
Jocelyn Delande
74995f9959
Handle migrations through alembic/flask-Migrations
...
Auto-initialization now applies migrations instead of using db. create_all()
fix #83
2016-05-31 12:10:53 +02:00
Alexis Metaireau
698efd7681
Merge pull request #129 from JocelynDelalande/no-user-settings-in-tests
...
Do not load user-overriden settings in unit tests.
2016-04-05 00:56:14 +02:00
Jocelyn Delande
b685fa74d6
Do not load user-overriden settings in unit tests.
...
Loading not versioned settings.py during tests make them less predictable.
That's inspired from django behaviour with DJANGO_SETTING_MODULE environment variable.
2016-04-03 22:31:32 +02:00
Alexis Metaireau
a8841f9d3f
Merge pull request #122 from JocelynDelalande/configurable-prefix
...
Made an URL prefix configurable in settings
2015-11-09 09:26:11 +01:00
Mathieu Leplatre
eff0f7c2df
Prevent comma to be included in URL
2015-09-25 12:32:56 +02:00
Mathieu Leplatre
c6c40f02c5
Prevent comma to be included in URL
2015-09-25 12:31:52 +02:00
Quentin Roy
d31de6c4a3
Merge pull request #130 from JocelynDelalande/trailing-whitespaces
...
Remove trailing whitespaces
2015-08-20 12:08:52 +02:00
Jocelyn Delande
d9313ba40e
Remove trailing whitespaces
2015-08-20 12:02:04 +02:00
Jocelyn Delande
15091e28c0
Made an URL prefix configurable in settings, includes tests.
2015-08-19 22:56:45 +02:00
Jocelyn Delande
d6c514e7d1
Adds a way to (re)configure the running app, reloading settings.
...
Currently, there is no way to reset settings after modifying them, which is
anoying for tests.
2015-08-19 22:53:16 +02:00
Alexis Metaireau
0e21449191
Merge pull request #126 from aavenel/fix-settle-rounding
...
Bugfix rounding settle algorithm
2015-07-28 16:05:19 +02:00
Alexandre Avenel
b9458db08e
Bugfix rounding settle algorithm
...
In some cases, settle algorithm failed to deliver optimal solution due to a rounding bug.
2015-07-05 22:16:38 +02:00
Alexis Metaireau
84aafc850e
Merge pull request #121 from JocelynDelalande/deprecated-default-mail-sender
...
nicely deprecates DEFAULT_MAIL_SENDER
2015-05-20 18:03:50 +02:00
Alexis Metaireau
55505b230b
Merge pull request #123 from JocelynDelalande/mysql-compatible-fields
...
specified sizes for string columns for MySQL
2015-05-20 18:01:37 +02:00
Jocelyn Delande
2b598477b7
specified sizes for string columns for MySQL
2015-05-01 18:28:40 +02:00
Jocelyn Delande
df215cbb79
nicely deprecates DEFAULT_MAIL_SENDER as it changed upstream for flask-mail>=0.8
2015-04-30 16:58:16 +02:00
Alexis Metaireau
42dd9d54a8
Merge pull request #119 from aavenel/fix-118
...
Fix 118
2015-04-15 21:32:50 +02:00
Alexandre Avenel
4f4439eec9
Fix #118 : Create a new project with the name "dashboard" should raise an exception
2015-04-12 20:41:57 +02:00
Alexis Metaireau
f8161b7872
Merge pull request #117 from aavenel/fix-rounding
...
Fix #116 : rounding error in balances
2014-07-22 20:55:51 +02:00
Alexandre Avenel
79f24b7cb8
Format numbers in templates
2014-07-22 20:19:35 +02:00
Alexandre Avenel
9236c13213
Fix rounding error in balances
2014-07-21 22:23:30 +02:00
Alexis Metaireau
229fe41a0c
Merge pull request #106 from aavenel/bugfix105
...
Bugfix #105 : TypeError: object of type 'NoneType' has no len()
2013-10-17 04:41:00 -07:00
Alexis Metaireau
85a92e0485
Merge pull request #114 from aavenel/bugfix104
...
bugfix #104 : ZeroDivisionError
2013-10-17 04:40:47 -07:00
Alexis Metaireau
48b42ef499
Merge pull request #115 from aavenel/tooltipfr
...
Fix french translation for password tooltip
2013-10-17 04:39:39 -07:00
A.Avenel
ca186dfa2e
Fix translation for password tooltip
...
- Javascript don't like non-escaped character
- fix typo
2013-10-13 21:51:34 +02:00
A.Avenel
7b338a2a14
Fix translation for password tooltip
...
- Javascript don't like non-escaped character
- fix typo
2013-10-13 21:45:49 +02:00
A.Avenel
bb58ef5a02
Merge branch 'master' of git://github.com/spiral-project/ihatemoney
2013-10-12 21:36:51 +02:00
A.Avenel
6f9fe3c159
bugfix #104 : ZeroDivisionError
...
- test if self.owers is null before returning value
2013-10-12 17:28:15 +02:00
A.Avenel
74e6f9f11d
Add unit-test for bug #105 .
...
Small code refactoring for better readability
2013-10-12 16:56:25 +02:00
Quentin
f2d0d19880
ihatemoney does not start anymore with flask-wtf 0.9: limit flask-wtf to version 0.8 in requirements.txt
2013-08-23 14:15:19 +02:00
A.Avenel
8b64762f71
Bugfix : error when you access /authenticate url without a project identifier
2013-06-23 17:37:58 +02:00
A.Avenel
a747f912a4
Merge branch 'master' of git://github.com/spiral-project/ihatemoney
2013-05-10 14:52:25 +02:00
Alexis Metaireau
a71d249e6c
Merge pull request #96 from aavenel/master
...
New feature : Settle the bill
2013-05-09 18:32:55 -07:00
A.Avenel
cae50a7da2
Merge branch 'master' of git://github.com/spiral-project/ihatemoney
2013-05-09 23:46:50 +02:00