| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2011-09-13 | REST API is now able to list stuff \o/ | Alexis Metaireau | 1 | -2/+11 | |
| 2011-09-11 | Fix #24 on Authentication and New project forms usability. | Arnaud Bos | 1 | -6/+12 | |
| - Do not display anymore the identifier field in home. - Let the user enter the id if the slug generated from project name already exists as a project id. - Moved get_billform_for from 'utils' to 'forms', to avoid issue (was 'from forms import ...' into utils, and 'from utils import ...' into forms, which causeed an error). | |||||
| 2011-09-09 | Refactor the application to use blueprints. | Alexis Metaireau | 1 | -50/+43 | |
| 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 | Move some logic to the models and add comments. | Alexis Metaireau | 1 | -15/+24 | |
| 2011-09-09 | Start working on archive management | Alexis Metaireau | 1 | -12/+10 | |
| 2011-08-25 | Add a way to reactivate an user, make the add project non obstrusive | Alexis Metaireau | 1 | -0/+11 | |
| 2011-08-22 | display a flash message when an user is coming back | Alexis Metaireau | 1 | -0/+1 | |
| 2011-08-22 | Add missing tests. Fixes #14 and #22. | Alexis Metaireau | 1 | -0/+8 | |
| 2011-08-21 | RequestRedirect uses a HTTP 301. We need 303. | Alexis Metaireau | 1 | -4/+3 | |
| This is mainly because 301 is cacheable whereas 303 (See other) isn't. The redirect response given by the app when trying to connect to a project (via /project_name) while not authenticated was to permanently redirect to /authenticate. Once authenticated, the browser was redirected to the /project_name, that was cached, leading to an endless loop. 303 see other allows to solve this problem. | |||||
| 2011-08-21 | authentication dance | Alexis Metaireau | 1 | -8/+7 | |
| 2011-08-21 | Add a flash message + the name of the site when sending invitations | Alexis Metaireau | 1 | -0/+1 | |
| 2011-08-21 | put back stuff in the wrong place for now | Alexis Metaireau | 1 | -8/+9 | |
| 2011-08-21 | Fix a weird behavior with tests and databases. | Alexis Metaireau | 1 | -9/+13 | |
| 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 | add a demo feature (see #16) | Alexis Metaireau | 1 | -0/+6 | |
| 2011-08-21 | Do not loop-redirect on authenticate. | Alexis Metaireau | 1 | -0/+2 | |
| 2011-08-21 | Re-design (Fixes #19) | Alexis Metaireau | 1 | -32/+32 | |
| 2011-08-20 | Add the project to the local context even if it is already in session. | Alexis Metaireau | 1 | -0/+1 | |
| 2011-08-20 | forgot to commit changes to web.py | Alexis Metaireau | 1 | -5/+5 | |
| 2011-08-19 | No need anymore to pass the project_id to the urls. | Alexis Metaireau | 1 | -54/+68 | |
| 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-10 | Add a set_default argument to the get_billform_for function. | Alexis Metaireau | 1 | -2/+1 | |
| 2011-08-10 | Add some more tests about membership. (#14) | Alexis Metaireau | 1 | -1/+1 | |
| Fixes #15 as invalid: deactivated users are not listed on the bill form or on the balance. | |||||
| 2011-08-10 | The delete bill feature has been fixed. #6 | Frédéric Sureau | 1 | -2/+0 | |
| 2011-08-10 | It is now possible to edit existing bills. | Frédéric Sureau | 1 | -12/+31 | |
| 2011-08-10 | Fixes various typos. | Alexis Metaireau | 1 | -1/+1 | |
| 2011-08-10 | get ready for production, baby :) | Alexis Metaireau | 1 | -8/+9 | |
| 2011-08-10 | remove the debug route for production | Alexis Metaireau | 1 | -5/+0 | |
| 2011-08-09 | formatting | Alexis Metaireau | 1 | -4/+6 | |
| 2011-08-09 | fixes authentication (#9) | Alexis Metaireau | 1 | -18/+19 | |
| 2011-08-09 | Add tests about sending notifications. #7 | Alexis Metaireau | 1 | -1/+1 | |
| 2011-08-09 | Do not redirect users to the creation form when they are trying to log in. | Alexis Metaireau | 1 | -4/+7 | |
| Fixes #9 | |||||
| 2011-08-09 | Users are deleted when no bill is assigned to them. Fixes #5 | Frédéric Sureau | 1 | -3/+8 | |
| 2011-08-09 | The bills list now only displays the specific bills of the project. | Frédéric Sureau | 1 | -2/+5 | |
| 2011-07-31 | Makes the computation working. | Alexis Metaireau | 1 | -20/+18 | |
| 2011-07-31 | List the projects in session into the home page. | Alexis Metaireau | 1 | -2/+6 | |
| This allows easier access when people don't remembre the name / url of their projects. | |||||
| 2011-07-31 | Adding a bill is now working properly | Alexis Metaireau | 1 | -10/+3 | |
| 2011-07-30 | Invite people after project creation. | Alexis Metaireau | 1 | -5/+31 | |
| Uses the flask-mail extension. | |||||
| 2011-07-30 | Put back the old version of authenticate. | Alexis Metaireau | 1 | -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-29 | Adding bill works | Frédéric Sureau | 1 | -1/+0 | |
| 2011-07-29 | Homepage created and project authentication refactored | Frédéric Sureau | 1 | -26/+38 | |
| 2011-07-26 | Check project id before authentication | Frédéric Sureau | 1 | -3/+5 | |
| 2011-07-23 | Manage users creation | Alexis Metaireau | 1 | -4/+14 | |
| 2011-07-23 | Project creation. | Alexis Metaireau | 1 | -27/+44 | |
| 2011-07-23 | Split the logic into different python modules: | Alexis Metaireau | 1 | -0/+145 | |
| * 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 | |||||
