aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-08-09Corrected typo on home pageFrédéric Sureau1-1/+1
2011-08-05Updated header label in the bills list.Frédéric Sureau1-1/+1
2011-08-05Changed password field type in authentication form.Frédéric Sureau1-1/+1
2011-08-05Error display changed.Frédéric Sureau1-3/+3
2011-08-05Submit button label changed in project creation formFrédéric Sureau1-1/+1
2011-08-05Changing submit buttons displayFrédéric Sureau1-1/+3
2011-07-31Makes the computation working.Alexis Metaireau4-30/+63
2011-07-31Some more theming and fixes.Alexis Metaireau12-216/+71
2011-07-31Theming.Alexis Metaireau8-47/+484
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-31List the projects in session into the home page.Alexis Metaireau2-8/+14
This allows easier access when people don't remembre the name / url of their projects.
2011-07-31Adding a bill is now working properlyAlexis Metaireau8-17/+29
2011-07-30add a gitignore fileAlexis Metaireau1-0/+1
2011-07-30List existing sessions on the home.Alexis Metaireau3-18/+19
Also factorize the code to display errors in forms.
2011-07-30Invite people after project creation.Alexis Metaireau6-5/+72
Uses the flask-mail extension.
2011-07-30Update the TODO list.Alexis Metaireau1-1/+1
Adding members is now effective, added some concerns about eventual spammers.
2011-07-30Put the dependencies into a requirements.txt file.Alexis Metaireau2-2/+6
This allows to put them only in one place and to use `pip install -r requirements.txt` in order to install all the dependencies.
2011-07-30Fixes an unwanted error "user already exists".Alexis Metaireau1-2/+2
Doing a query with an AND SQL statement needs to be done with multiple "filter" callswith SQLAlchemy. Here, we want to be sure that the username is not used AND that the project is the same than the eventual users that would match. The previous version of the code returned an user with the same name, even if the user wasn't in the right group.
2011-07-30Put back the old version of authenticate.Alexis Metaireau1-24/+22
(Fred, is there a reason why you're using form.id.validate()? Doesn't seem to be defined in here. Also properly deletes the session using session.clear rather than session = None. As session is an observable object, if it is updated to None, the session will *not* be invalided at the end of the request. Instead, you have to call clear() which will clear its members so the cookie will be updated accordingly at the end of the request.
2011-07-30Add templates to add a member.Alexis Metaireau3-1/+15
2011-07-30Uses blueprint classes rather than floats.Alexis Metaireau1-3/+3
2011-07-29Adding bill worksFrédéric Sureau6-6/+18
2011-07-29Homepage created and project authentication refactoredFrédéric Sureau4-28/+71
2011-07-26Check project id before authenticationFrédéric Sureau3-4/+6
2011-07-23Manage users creationAlexis Metaireau5-37/+66
2011-07-23Project creation.Alexis Metaireau3-28/+56
2011-07-23update the TODO fileAlexis Metaireau1-1/+0
2011-07-23Split the logic into different python modules:Alexis Metaireau7-258/+266
* web.py contains the controllers (also called views) + url definitions * models.py contains the models * forms.py contains the forms * utils.py contains a set of utility fonctions to ease the dev. process
2011-07-23Kick-start multiple projects support.Alexis Metaireau8-43/+200
This commit adds: * support for projects (creation not yet finished) * an authentication mechanism * bugs (basically all the features are not working anymore)
2011-03-18add a delete featureAlexis Metaireau2-1/+10
2011-03-12fix typosAlexis Metaireau1-2/+2
2011-03-10fix typoAlexis Metaireau1-1/+1
2011-03-10add a confirmation buttonAlexis Metaireau1-1/+1
2011-03-10add some stuff in the readme about deploymentAlexis Metaireau1-0/+6
2011-03-10update the path to the app for all conf filesAlexis Metaireau2-5/+5
2011-03-10update the names in the nginx confAlexis Metaireau1-2/+2
2011-03-10reshape the folder structure. Add conf filesAlexis Metaireau43-0/+64
2011-03-10create the db in any case when loading the moduleAlexis Metaireau1-1/+1
2011-03-10add a readmeAlexis Metaireau1-0/+10
2011-03-10initial importAlexis Metaireau39-0/+1904