Esempio n. 1
0
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'
    )
Esempio n. 2
0
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'
    )
Esempio n. 3
0
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'
    )
Esempio n. 4
0
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'
    )
Esempio n. 5
0
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'
    )
Esempio n. 6
0
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'
    )
Esempio n. 7
0
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')
Esempio n. 8
0
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)
Esempio n. 9
0
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
        )
Esempio n. 10
0
def admin():
    current_app.logger.debug("debug admin")
    status = -1
    return render_template(
    'admin.html',
    categories=category_controller.list(),
    status=status
)
Esempio n. 11
0
def admin():
    current_app.logger.debug("debug admin")
    status = -1
    return render_template(
    'admin.html',
    categories=category_controller.list(),
    status=status
)
Esempio n. 12
0
def index():
    """
    Returns the index view.
    """
    return render_template(
        'index.html',
        categories=category_controller.list()
    )
Esempio n. 13
0
def index():
    """
    Returns the index view.
    """
    return render_template(
        'index.html',
        categories=category_controller.list()
    )
Esempio n. 14
0
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 ! ")
Esempio n. 15
0
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')
Esempio n. 16
0
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'
    )
Esempio n. 17
0
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'
    )
Esempio n. 18
0
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 ! ")
Esempio n. 19
0
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!'
    )
Esempio n. 20
0
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'
    )
Esempio n. 21
0
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'
    )