aboutsummaryrefslogtreecommitdiff
path: root/app/urls.py
AgeCommit message (Collapse)Author
2015-01-14Merge branch 'master' into file-uploadMilo Casagrande
Conflicts: app/urls.py Change-Id: I4bb5663e88379f84eac7eb6f9cb4cf25614947c2
2015-01-14Fix import style.Milo Casagrande
Change-Id: Ib45bb8fa555e51d71b5eeb8fec9ad328cb19748d
2015-01-14Create new handler for /send URL.Milo Casagrande
Change-Id: I6da5e1516a02ea4357d4365e87643266f6f2bd21
2015-01-13Add upload handler class and URL.Milo Casagrande
Change-Id: I0c34d21447e19f80f856edcf42e196e87c26730a
2015-01-09Make URLs work also with plural form.Milo Casagrande
Change-Id: Iad28d86c7ef0cc3176fc0c0b8e165aeb6374fcc1
2015-01-09Add /report[s] handler.Milo Casagrande
* Add new handler to retrieve email reports status information. Change-Id: Iac0260cfab06e178c8d3b3ba51bce9f5e10d8a92
2014-11-24Add new /version handler.Milo Casagrande
* Implement a simple handler that accepts GET request to provide the version number of the backend. Change-Id: I6312570f9e91ae64fef07033c90be6e93e176fb4
2014-11-12Add /lab URL handler.Milo Casagrande
Change-Id: I89a770993556b1c1795108e200a0e2bfb956c761
2014-10-31Fix API URLs.Milo Casagrande
* Remove redundant /api/ from URLs. Change-Id: Ibc5abaa4b56ae297b9bb0846c8e6d0474e49a911
2014-10-24bisect: Implement bisect handler.Milo Casagrande
* Implement a new bisect handler that will perform bisect operation on the collections. At the moment the only supported collection is 'boot'. * Add celery task to execute the elaboration. * Add tests for the handler. * Add necessary variables. Change-Id: Iacaac5ec3c4c8aaa80ff87064564ac22ffc7e9f3
2014-10-08batch: Add batch handler, refactor old methods.Milo Casagrande
* Add the /batch handler for batch operations. * Refactor common methods and turn them into normal functions. * Refactor tests and write new handler tests. * Add celery task for batch operations. Change-Id: I3fd2b4860b0f6b7adf6baaa3b16b26e0d18577fd
2014-07-31Massive refactoring.Milo Casagrande
* Will break the frontend. * Rework BaseHandler in order for that to handle all the async calls setup, and leave the subclasses to implement just the correct methods. * TokenHandler is a special case, since we need special token protection for that. * Fix db.py so that it returns plaun mongodb objects (Cursor) and store them as is: they are iteratable. * Make HandlerResponse the only accepted response type to create the response that is sent to the clients. * Fixe, rework and add tests. Change-Id: Ief7dad65b2801f701e7e5f67b3a360329aca69f6
2014-07-29Change JSON keys validator logic.Milo Casagrande
* Now if not all the valid keys are in the JSON object, but the one available are valid, the JSON object is valid. Single handlers need to implement more detailed validation. Change-Id: I93d4778bbfdff983bbcc19d5331370202bb47062
2014-05-13First implementation of the CountHandler.Milo Casagrande
* Implement a /count API url to count items in the database.
2014-05-09Implement POST method for boot handler.Milo Casagrande
* Add URL for boot handler.
2014-04-08Rework URLs and handlers definition.Milo Casagrande
* Make URL on their own variables, so that they can be imported, expecially in tests.
2014-04-04Add ID support for subscription/ URLs.Milo Casagrande
2014-03-28PEP8/pylint clean-up.Milo Casagrande
2014-03-27Refactor and work on the subscription module.Milo Casagrande
2014-03-25Fix URL definition, change server properties.Milo Casagrande
* Make sure URL are real Tornado URL. * Add new property to server class.
2014-03-24Add external file to handle URLs.Milo Casagrande
* Add external file where URLs are defined. * Add regex to handle search by id.
2014-03-24First commit.Milo Casagrande