def add_slide(): current_app.logger.debug("debug aaddSlide") message = isValidURL(request.form['url']) if message is not None: return render_template( 'admin.html', categories=category_controller.list(), status=False, message=message ) # Takes a default value in case screenshot not specified. if not request.form['screenshot']: screenshot = "img/badge-reserved.jpg" else: screenshot = request.form['screenshot'] slide_controller.create( title=request.form['title'], url=request.form['url'], description=request.form['description'], category=request.form['categorie'], screenshot=screenshot, ) redirect(url_for("admin")) return render_template( 'admin.html', categories=category_controller.list(), status=True, action='added' )
def update_slide(): """ Updates a slide. """ current_app.logger.debug("debug updateSlide") message = isValidURL(request.form['url']) if message is not None: return render_template( 'admin.html', categories=category_controller.list(), status=False, message=message ) if not request.form['screenshot']: screenshot = "img/badge-reserved.jpg" else: screenshot = request.form['screenshot'] slide_id = request.form['id'] s = SlideModel.query.get(slide_id) s.title = request.form['title'] s.description = request.form['description'] s.url = request.form['url'] s.category = request.form['categorie'] s.screenshot = screenshot db_session.add(s) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated' )
def update_category(): """ Updates a category. """ category_id = request.form['id'] c = CategoryModel.query.get(category_id) if c.name == "Uncategorised": return render_template( 'admin.html', categories=category_controller.list(), status=False, action='updated', operation='categories', message="You can't change the name of this category" ) c.name = request.form['title'] db_session.add(c) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated', operation='categories' )
def add_slide(): current_app.logger.debug("debug aaddSlide") message = isValidURL(request.form['url']) if message is not None: return render_template( 'admin.html', categories=category_controller.list(), status=False, message=message ) # Takes a default value in case screenshot not specified. if not request.form['screenshot']: screenshot = "img/badge-reserved.jpg" else: screenshot = request.form['screenshot'] slide_controller.create( title=request.form['title'], url=request.form['url'], description=request.form['description'], category=request.form['categorie'], screenshot=screenshot, ) redirect(url_for("admin")) return render_template( 'admin.html', categories=category_controller.list(), status=True, action='added' )
def update_slide(): """ Updates a slide. """ current_app.logger.debug("debug updateSlide") message = isValidURL(request.form['url']) if message is not None: return render_template( 'admin.html', categories=category_controller.list(), status=False, message=message ) if not request.form['screenshot']: screenshot = "img/badge-reserved.jpg" else: screenshot = request.form['screenshot'] slide_id = request.form['id'] s = SlideModel.query.get(slide_id) s.title = request.form['title'] s.description = request.form['description'] s.url = request.form['url'] s.category = request.form['categorie'] s.screenshot = screenshot db_session.add(s) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated' )
def update_category(): """ Updates a category. """ category_id = request.form['id'] c = CategoryModel.query.get(category_id) if c.name == "Uncategorised": return render_template( 'admin.html', categories=category_controller.list(), status=False, action='updated', operation='categories', message="You can't change the name of this category" ) c.name = request.form['title'] db_session.add(c) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated', operation='categories' )
def delete_category(): """ Deletes a category. """ category_id = request.form['id'] c = CategoryModel.query.get(category_id) uc = CategoryModel.query.filter( CategoryModel.name == "Uncategorised").first() if c.name == "Uncategorised": return render_template('admin.html', categories=category_controller.list(), status=False, action='deleted', operation='categories', message="You can't delete this category") slides = get_slides_by_cotegory(c) for s in slides: s.category = uc.id db_session.add(s) category_controller.delete(category_id) db_session.commit() return render_template('admin.html', categories=category_controller.list(), status=True, action='deleted', operation='categories')
def admin(): current_app.logger.debug("debug admin") status = -1 if request.method == 'GET': login = request.args.get('login') return render_template('admin.html', categories=category_controller.list(), login=login) else: return render_template('admin.html', categories=category_controller.list(), status=status)
def admin(): current_app.logger.debug("debug admin") status = -1 if request.method == 'GET': login = request.args.get('login') return render_template('admin.html', categories=category_controller.list(), login=login) else: return render_template( 'admin.html', categories=category_controller.list(), status=status )
def admin(): current_app.logger.debug("debug admin") status = -1 return render_template( 'admin.html', categories=category_controller.list(), status=status )
def admin(): current_app.logger.debug("debug admin") status = -1 return render_template( 'admin.html', categories=category_controller.list(), status=status )
def index(): """ Returns the index view. """ return render_template( 'index.html', categories=category_controller.list() )
def index(): """ Returns the index view. """ return render_template( 'index.html', categories=category_controller.list() )
def add_category(): # categories = category_controller.list() # category = CategoryModel(request.form['name']) try: category_controller.create(name=request.form['name']) status = True return render_template('admin.html', status=status, action='added', operation='categories', categories=category_controller.list()) except IntegrityError as e: db_session.rollback() return render_template('admin.html', status=False, categories=category_controller.list(), message="This Categorie already exists ! ")
def delete_slide(): """ Deletes a slide. """ slide_controller.delete(request.form['id']) return render_template('admin.html', categories=category_controller.list(), status=True, action='deleted')
def delete_slide(): """ Deletes a slide. """ slide_controller.delete(request.form['id']) return render_template( 'admin.html', categories=category_controller.list(), status=True, action='deleted' )
def delete_category(): """ Deletes a category. """ category_id = request.form['id'] c = CategoryModel.query.get(category_id) uc = CategoryModel.query.filter(CategoryModel.name=="Uncategorised").first() if uc is None: category_controller.create( name="Uncategorised" ) if c.name == "Uncategorised": return render_template( 'admin.html', categories=category_controller.list(), status=False, action='deleted', operation='categories', message="You can't delete this category" ) slides = get_slides_by_cotegory(c) for s in slides: s.category = uc.id db_session.add(s) category_controller.delete(category_id) db_session.commit() return render_template( 'admin.html', categories=category_controller.list(), status=True, action='deleted', operation='categories' )
def add_category(): # categories = category_controller.list() # category = CategoryModel(request.form['name']) try: category_controller.create( name=request.form['name'] ) status = True return render_template( 'admin.html', status=status, action='added', operation='categories', categories=category_controller.list() ) except IntegrityError as e: db_session.rollback() return render_template( 'admin.html', status = False, categories = category_controller.list(), message ="This Categorie already exists ! ")
def add_category(): # categories = category_controller.list() # category = CategoryModel(request.form['name']) category_controller.create( name=request.form['name'] ) status = True return render_template( 'admin.html', status=status, action='added', operation='categories', categories=category_controller.list(), message='This category already exists in DB!' )
def update_category(): """ Updates a category. """ category_id = request.form['id'] c = CategoryModel.query.get(category_id) c.name = request.form['title'] db_session.add(c) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated', operation='categories' )
def update_slide(): """ Updates a slide. """ slide_id = request.form['id'] s = SlideModel.query.get(slide_id) s.title = request.form['title'] s.description = request.form['description'] s.url = request.form['url'] s.category = request.form['categorie'] db_session.add(s) db_session.commit() status = True return render_template( 'admin.html', categories=category_controller.list(), status=status, action='updated' )