Commit graph

49 commits

Author SHA1 Message Date
ef353d643c Refactor the application to use blueprints.
This allows to isolate some behavior in the context of the web application so
the API and the web application can behave in different ways.
2011-09-09 21:21:37 +02:00
801802836a Start working on archive management 2011-09-09 19:14:19 +02:00
0303ab4db7 Add a way to reactivate an user, make the add project non obstrusive 2011-08-25 18:25:58 +02:00
1ccfa8a07d don't display delete link if the user is deactivated 2011-08-22 23:30:48 +02:00
e97d460a4a iterate also on deactivated people, show them if they owe or should receive money 2011-08-22 23:26:49 +02:00
63777c16bc authentication dance 2011-08-21 22:20:50 +02:00
16fcfd284e Add a flash message + the name of the site when sending invitations 2011-08-21 21:55:47 +02:00
ab44f253cd style the send invitations page 2011-08-21 21:16:32 +02:00
35ea308a26 Fix a weird behavior with tests and databases.
Now all the database during the tests is in memory, created for each test and cleared at the end of the test.
2011-08-21 20:54:20 +02:00
a90959ba70 include bootstrap.css in the files to avoid weird changes in the future, Add a mention about the freedom of the project. Fixes #16 2011-08-21 14:57:05 +02:00
b941248662 add a demo feature (see #16) 2011-08-21 03:27:59 +02:00
5be9b2a0ce wording 2011-08-21 03:19:20 +02:00
85549cc98d graph some stuff from the spiral website 2011-08-21 03:16:54 +02:00
a6825cdcb7 styling & usability 2011-08-21 02:37:15 +02:00
d584391929 minor styling changes (homepage) 2011-08-21 02:23:48 +02:00
2fdc86136d minor changes to the homepage 2011-08-21 01:50:35 +02:00
7d60bee0ef Re-design (Fixes #19) 2011-08-21 01:42:10 +02:00
28a3abf96d No need anymore to pass the project_id to the urls.
The project is now directly added to the context local g object, and injected on the fly into the urls that need it.

This commits also add ideas found while reading the flask documentation. The project can be enhanced in many ways, some ideas are stated there.
2011-08-19 23:44:54 +02:00
402d756bf1 Make flash messages go away after 2 seconds. 2011-08-10 23:55:07 +02:00
67350e7acc Add some simple javascript for usability.
* Ask confirmation before deleting an user
* Display the form when clicking on the add bill button
* Only show the delete button (for users) on mouse over.
2011-08-10 19:23:54 +02:00
Frédéric Sureau
325b098345 Margin added between the add bill button and the bill list. 2011-08-10 13:16:46 +02:00
Frédéric Sureau
922bf769f9 It is now possible to edit existing bills. 2011-08-10 12:59:30 +02:00
98f9d96a27 Fixes various typos. 2011-08-10 01:05:25 +02:00
0b180a7e9a use checkboxes rather than select multiple. Fixes #10 2011-08-10 00:20:16 +02:00
04fa8d5b02 Styling stuff. Fixes #9 (Adds a menu) 2011-08-09 23:49:44 +02:00
4b08af56f8 Do not redirect users to the creation form when they are trying to log in.
Fixes #9
2011-08-09 23:49:44 +02:00
Frédéric Sureau
cb05727ec3 We now are able to set the date when adding a bill. 2011-08-09 18:28:48 +02:00
Frédéric Sureau
efb9d8942c Corrected typo on home page 2011-08-09 17:26:57 +02:00
Frédéric Sureau
1c33248e72 Updated header label in the bills list. 2011-08-05 17:05:33 +02:00
Frédéric Sureau
410c4596df Error display changed. 2011-08-05 16:42:43 +02:00
Frédéric Sureau
f4da4d9a33 Changing submit buttons display 2011-08-05 16:10:21 +02:00
769bcbf3f1 Makes the computation working. 2011-07-31 23:55:18 +02:00
548101d8bb Some more theming and fixes. 2011-07-31 23:55:02 +02:00
37be0f4fa1 Theming.
Uses uni-form to style forms and add a macro to ease this.
Of course, the overall thing has to be reworked, but having this in place will
help us to have something easier to change when we will really care about design.

All the form templates can now be defined in templates/forms.html and be called
thansk to {{ forms.name_of_the_form(form) }}.

I've done some styling, but that's really not my thing, feel free to modify it.
2011-07-31 16:33:29 +02:00
3417a5a7d4 List the projects in session into the home page.
This allows easier access when people don't remembre the name / url of their projects.
2011-07-31 00:53:12 +02:00
2df6e11f05 Adding a bill is now working properly 2011-07-31 00:41:28 +02:00
ea136b506b List existing sessions on the home.
Also factorize the code to display errors in forms.
2011-07-30 15:47:51 +02:00
87ea045059 Invite people after project creation.
Uses the flask-mail extension.
2011-07-30 15:47:26 +02:00
0fc95cefb4 Add templates to add a member. 2011-07-30 01:31:56 +02:00
fcf33e9fdb Uses blueprint classes rather than floats. 2011-07-30 01:31:14 +02:00
Frédéric Sureau
e9b9a06779 Adding bill works 2011-07-29 17:14:33 +02:00
Frédéric Sureau
8dd2091f31 Homepage created and project authentication refactored 2011-07-29 15:44:15 +02:00
Frédéric Sureau
c7f9df9859 Check project id before authentication 2011-07-26 16:03:00 +02:00
a3b49a231f Manage users creation 2011-07-23 20:36:13 +02:00
f09d86a06c Project creation. 2011-07-23 19:11:24 +02:00
4fcaf7d7ec Kick-start multiple projects support.
This commit adds:
* support for projects (creation not yet finished)
* an authentication mechanism
* bugs (basically all the features are not working anymore)
2011-07-23 15:54:23 +02:00
54de7abf23 add a delete feature 2011-03-18 19:44:40 +00:00
dce104a183 add a confirmation button 2011-03-10 20:12:52 +00:00
de708ce3ef reshape the folder structure. Add conf files 2011-03-10 17:32:53 +00:00