Files
fachschaften/sections/views.py
Andreas Stephanides 8955bf17f5 init commit
2017-01-14 12:23:04 +01:00

38 lines
1.1 KiB
Python

from flask import Blueprint, jsonify, render_template, abort, redirect, url_for, request
section_pages = Blueprint('sections', __name__)
from .model import Section
from .model import SectionSchema
#import flask
from datetime import datetime
import json
from src import clogger
from src.database import db_session, read_json
import flask
@section_pages.route("/")
@section_pages.route("")
@section_pages.route(".json")
def index():
sections=Section.query.all()
return jsonify(sections=sections)
@section_pages.route("/<int:id>",methods=['PUT'])
@section_pages.route("/<int:id>.json",methods=['PUT'])
def update(id):
section=Section.query.get(id)
clogger.info(request.data)
a=request.get_json()
section.text=a["text"]
db_session.commit()
return jsonify(section=section)
@section_pages.route("/<int:id>",methods=['GET'])
@section_pages.route("/<int:id>.json",methods=['GET'])
def get(id):
section=Section.query.get(id)
clogger.info(section)
# section=SectionSchema().dump(section)[0]
return jsonify(section=section,articles=section.articles)