Exemplo n.º 1
0
 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'])
Exemplo n.º 2
0
 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'])