1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/ihatemoney_ynh.git synced 2024-09-03 19:26:15 +02:00
Commit graph

308 commits

Author SHA1 Message Date
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
A.Avenel
ff9ead2203 Optimization 2013-05-09 23:23:23 +02:00
A.Avenel
058cc8a9e5 correct french translation 2013-05-09 22:33:15 +02:00