summaryrefslogtreecommitdiff
path: root/cli/app/controllers/page_controller.py
blob: 5263cf0af8ac3ac9a6add5827da27c9c9077d3dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from flask import request, jsonify, redirect
from flask_classful import route
from werkzeug.datastructures import MultiDict

from app.sql.common import db, Session
from app.sql.models.page import Page, PageForm
from app.sql.models.tile import Tile
from app.controllers.crud_controller import CrudView

class PageView(CrudView):
  model = Page
  form = PageForm

  def on_destroy(self, session, item):
    session.query(Tile).filter(Tile.page_id == item.id).delete(synchronize_session=False)