def get(self): from .models import Page from blog.models import Tag data = dict( date_added=request.args.get('date_added', None), date_end=request.args.get('date_end', None), name=request.args.get('name', None), description=request.args.get('description', None), slug=request.args.get('slug', None), short_url=request.args.get('short_url', None), title=request.args.get('title', None), add_to_nav=request.args.get('add_to_nav', None), add_sidebar=request.args.get('add_sidebar', None), visible=request.args.get('visible', None), meta_title=request.args.get('meta_title', None), content=request.args.get('content', None), template=request.args.get('template', None), category=request.args.get('category', None), tags=request.args.get('tags', None), use_base_template=request.args.get('use_base_template', None), ) p = Page.query.filter(Page.name == data['name']).first() if p is not None: res = 0 else: tags = [x.name for x in Tag.query.all()] for tag in data['tags']: if not tag in tags: t = Tag() t.name = tag t.save() p = Page() p.name = data.get('name') p.date_added = data.get('date_added') p.date_end = data.get('date_end', None) p.description = data.get('description', None) p.slug = data.get('slug', None) p.short_url = data.get('short_url', None) p.title = data.get('title', None) nav = data.get('add_to_nav', 1) if str(nav).lower() == 'y': nav = 1 else: nav = 0 p.add_to_nav = nav sidebar = data.get('add_sidebar', 0) if str(sidebar).lower() == 'y': sidebar = 1 else: sidebar = 0 p.add_sidebar = sidebar p.visible = data.get('visible', None) p.meta_title = data.get('meta_title', None) p.content = data.get('content', None) p.template = data.get('template', None) p.category = data.get('category', None) p.tags = data.get('tags', None) p.use_base_template = data.get('use_base_template', None) p.save() res = 1 return jsonify(result=res, content=data['content'])
def get(self): from .models import Page from blog.models import Tag data = dict( date_added=request.args.get('date_added',None), date_end=request.args.get('date_end',None), name=request.args.get('name',None), description=request.args.get('description',None), slug=request.args.get('slug',None), short_url=request.args.get('short_url',None), title=request.args.get('title',None), add_to_nav=request.args.get('add_to_nav',None), add_sidebar=request.args.get('add_sidebar',None), visible=request.args.get('visible',None), meta_title=request.args.get('meta_title',None), content=request.args.get('content',None), template=request.args.get('template',None), category=request.args.get('category',None), tags=request.args.get('tags',None), use_base_template=request.args.get('use_base_template',None), ) p = Page.query.filter(Page.name==data['name']).first() if p is not None: res = 0 else: tags = [x.name for x in Tag.query.all()] for tag in data['tags']: if not tag in tags: t = Tag() t.name = tag t.save() p = Page() p.name = data.get('name') p.date_added = data.get('date_added') p.date_end = data.get('date_end',None) p.description = data.get('description',None) p.slug = data.get('slug',None) p.short_url = data.get('short_url',None) p.title = data.get('title',None) nav = data.get('add_to_nav',1) if str(nav).lower() == 'y': nav = 1 else: nav = 0 p.add_to_nav = nav sidebar = data.get('add_sidebar',0) if str(sidebar).lower() == 'y': sidebar = 1 else: sidebar = 0 p.add_sidebar = sidebar p.visible = data.get('visible',None) p.meta_title = data.get('meta_title',None) p.content = data.get('content',None) p.template = data.get('template',None) p.category = data.get('category',None) p.tags = data.get('tags',None) p.use_base_template = data.get('use_base_template',None) p.save() res = 1 return jsonify(result=res,content=data['content'])