Jocelyn Delalande
7380b6f9f7
Explicitly disables SQLALCHEMY_TRACK_MODIFICATIONS
...
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-29 12:11:24 +02:00
JocelynDelalande
bf2c11f8a9
Merge pull request #190 from spiral-project/use-app-root
...
Use app.root_path instead of __HERE__
2017-03-29 11:47:12 +02:00
ce5ceb7f10
Merge pull request #189 from JocelynDelalande/py34
...
Add Python 3.4 support
2017-03-29 11:43:57 +02:00
Jocelyn Delalande
dfe8297fae
Add Python 3.4 support
...
Note that py3.4 is the version shipped in current Debian version (Jessie).
2017-03-29 11:21:39 +02:00
f43b3dc41d
Use app.root_path instead of __HERE__
2017-03-29 00:07:53 +02:00
1b94f6738a
Merge pull request #186 from spiral-project/tox
...
Tox support
2017-03-29 00:03:25 +02:00
aaf9f9f237
@JocelynDelalande's review
2017-03-28 20:25:23 +02:00
9a1708ecf6
Merge pull request #188 from JocelynDelalande/travis-tox
...
Make travis use tox
2017-03-28 20:23:50 +02:00
Jocelyn Delalande
9e30f3bb99
Make travis use tox
...
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-28 20:13:49 +02:00
42c9af528f
Add tox support.
2017-03-28 17:50:11 +02:00
08a4935566
Update the README with makefile changes
2017-03-28 17:49:22 +02:00
2d0c85e0e6
Update requirements.txt location
2017-03-28 17:41:34 +02:00
3953b70c03
Update the .gitignore file
2017-03-28 17:41:34 +02:00
d1facecc69
Create a Makefile to ease development
2017-03-28 17:41:34 +02:00
a354973f1f
Change the README again
2017-03-28 17:41:34 +02:00
c0651203c3
Update the README with the release process
2017-03-28 17:41:34 +02:00
b60de59bd6
Preparing release 1.0.0
2017-03-28 17:41:34 +02:00
acbe2c10d8
Merge pull request #182 from spiral-project/releases
...
Start making releases
2017-03-28 17:40:00 +02:00
bfcb9ef966
Fix setup.py mistake
2017-03-22 18:02:01 +01:00
ce236303ef
Specify python 2.7 and remove 3.6 since we do not test against it yet
2017-03-21 17:15:11 +01:00
b3e7925d66
Add a setup.py file
2017-03-21 16:33:13 +01:00
caf7f2b814
Update the README with the release process
2017-03-21 15:09:31 +01:00
464f50dfc9
Add a changelog and a contributors file
2017-03-20 21:32:18 +01:00
3dac51208d
Merge pull request #181 from 0livd/remove_archive
...
Remove unused archive feature
2017-03-20 14:00:51 +01:00
c04ace2823
Merge pull request #179 from 0livd/export_filename
...
Fix bad export filename
2017-03-20 13:06:59 +01:00
0livd
ceab95b444
Remove unused archive feature
...
The archive table is not removed from the database model
because it would involve a tricky migration
fixes #170
2017-03-19 20:16:06 +01:00
0livd
735c12ea45
Use project.id in export filename as it is already slugified
2017-03-19 17:30:55 +01:00
79d33e1c65
Merge pull request #178 from 0livd/py3
...
Py2/3 compatibility, 2nd round
2017-03-18 23:54:28 +01:00
0livd
2f2388b5b4
Travis CI: Run tests on python2.7 and python3.5
2017-03-17 19:37:57 +01:00
0livd
59a050e020
Make ihatemoney Py2/3 compatible
...
Flask-wtf>=0.13 is now required and Form is replaced by FlaskForm
Py2/3 compatibility is assured by six
2017-03-17 19:37:57 +01:00
0livd
10a16a3b5c
Fix broken authentication test
2017-03-12 22:47:54 +01:00
0livd
108970eb50
Fix tab indentation
2017-03-12 22:23:24 +01:00
42854bd064
Merge pull request #176 from 0livd/master
...
Add export feature
2017-03-11 01:27:41 +01:00
0livd
e35480d6b7
Add export feature
...
Bills and transactions can now be exported to json or csv
ref #28
2017-03-09 23:24:18 +01:00
Jocelyn Delalande
8c412b391f
Add non-regression test for member name XSS
...
ref #173
2017-02-22 00:31:52 +01:00
Alexandre Avenel
38d4534c69
Fix id in form label
...
Checking item was broken when clicking on the label instead of the checkbox
2017-02-16 23:36:45 +01:00
Alexandre Avenel
4c02ad51ac
Remove obsolete code
2017-02-16 23:34:07 +01:00
Alexandre Avenel
baba943e62
Fix xss ( #173 )
...
Fix #173
Rewrite multi select widget as a template in order to have all values properly escaped.
2017-02-16 23:11:30 +01:00
3dd7c67ecf
Merge pull request #172 from JocelynDelalande/jd-bootstrap-4
...
WIP: Upgrade to bootstrap 4
2017-02-15 20:42:48 +01:00
Jocelyn Delalande
57596b5f46
Prevent "Add new bill" button flickering
2017-02-09 16:49:01 +01:00
Jocelyn Delalande
7d3ebe5378
Prevent dancing cells while hovering sidebar lines
...
Fix a regression introduced with BS4 update.
2017-02-09 16:41:19 +01:00
Jocelyn Delalande
8b96dcb257
Prevent modal overflow
...
Allowing the modal to extend; thus "natural" page scrolling allows to see the
whole popup.
2017-02-09 15:47:28 +01:00
Jocelyn Delalande
0aafbcc0b3
Update bootstrap-datepicker to 1.6.4
...
Actually switching to maintained fork at
https://github.com/uxsolutions/bootstrap-datepicker ; the original project
being unmaintained since 2012.
- Works with recent jQuery
- BS4 is not supported by bootstrap-datepicker, but actually, it works :-)
ref https://github.com/uxsolutions/bootstrap-datepicker/issues/1670
2017-02-07 15:38:18 +01:00
Jocelyn Delalande
fe39258630
Adapt list bills view to bootstrap 4
...
- modal classes and hierarchy changed since BS2
- striped tables are now handled by css3 pseudo-class rather than classes
- fix placement/alignment for the button and comment above the table
2017-02-04 00:41:28 +01:00
Jocelyn Delalande
a47d91fab9
Do not force huge add member button
...
BS4 provides larger touch-friendly controls anyway.
2017-02-04 00:41:28 +01:00
Jocelyn Delalande
f9856cb991
Adapt tryout button to bootstrap 4
...
Trying to keep same look'n'feel.
2017-02-04 00:41:28 +01:00
Jocelyn Delalande
c6c5f8657e
Adapt navigation bar to bootstrap 4
...
Also fixed some weird alignment issues.
I think this will need more work later (revamp the navbar layout to avoid that
sensation of thing which are floating at random places in the navbar).
2017-02-04 00:41:28 +01:00
Jocelyn Delalande
e148d19e96
Add a label for screen-readers on user add form
...
There was no label, which is bad for accessibility.
2017-02-04 00:41:28 +01:00
Jocelyn Delalande
a3cbede680
Refactor layout based on bootstrap 4 grid
2017-02-04 00:41:20 +01:00
Jocelyn Delalande
2862130269
Adapt to bootstrap 4 forms
...
- Adapt to BS4 class names and hierarchy
- Redesign some forms to have the label above the input (mobile-friendly)
- For the remaining inline form (add bill), use the grid, as BS no longer
provides inline form alignment helpers
2017-02-04 00:41:05 +01:00