view frontend/mfrontend/views/api.py @ 11:69ecfe51d585

Dodałem prosty prototyp API
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Mon, 07 Mar 2011 11:04:11 +0100
parents
children 79cf8ca2a0e5
line wrap: on
line source

#!/usr/bin/python
# -*- coding: utf-8 -*-

from flask import jsonify, Module
from mfrontend import db, utils, exceptions, decorators
api = Module(__name__)

@api.route('/getjob/')
@decorators.login_required
def get_jobs():
    return jsonify(jobs = db.get_jobs(None, None, None))

@api.route('/getjob/<int:jobid>/')
@decorators.login_required
def get_job(jobid):
    """ Zwraca w formacie JSON informacje o podanym zadaniu.
        Uwaga: użytkownik musi być zalogowany, aby móc pobrać
        informację o zadaniu.
        @param  jobid   Identyfikator żądanego zadania.
        @return         Informacje o zadaniu w formacie JSON.
    """
    pass #TODO!