Example #1
0
def column_result():
    """
        Fast estimate Column
    """
    data = dict(doc_id=uu_id('item'))
    data['tag'] = request.form.get('tag')
    data['wg_tag'] = request.form.get('wg_tag')
    data['category'] = Category.query.get_or_404(request.form.get('category'))

    data['width'] = request.form.get('width')
    data['depth'] = request.form.get('depth')
    data['height'] = request.form.get('height')
    data['amount'] = request.form.get('amount')

    data['mainbar'] = request.form.get('main_bar_type')
    data['compositebar'] = request.form.get('composite_bar_type')
    data['stirup'] = request.form.get('stir_bar_type')

    data['mainbar_amt'] = request.form.get('main_bar_amt')
    data['compositebar_amt'] = request.form.get('composite_bar_amt')
    data['stirup_spacing'] = request.form.get('stir_spacing')

    column = Column(data['doc_id'], data['tag'], data['wg_tag'],
                    data['category'], data['width'], data['depth'],
                    data['height'], data['amount'], data['mainbar'],
                    data['compositebar'], data['stirup'],
                    data['stirup_spacing'], data['mainbar_amt'],
                    data['compositebar_amt'])

    db.session.add(column)
    db.session.commit()

    flash('Beam {} added to project!'.format(data['tag']), 'success')
    return redirect(url_for('index.getwall'))
Example #2
0
def beam_result():
    """
        Fast estimate Wall
    """
    data = dict(doc_id=uu_id('item'))
    data['tag'] = request.form.get('tag')
    data['wall_tag'] = request.form.get('wall_tag')
    data['width'] = request.form.get('width')
    data['depth'] = request.form.get('depth')
    data['length'] = request.form.get('length')

    data['amount'] = request.form.get('amount')
    data['category'] = Category.query.get_or_404(request.form.get('category'))

    data['topbar'] = request.form.get('topbar')
    data['midbar'] = request.form.get('midbar')
    data['botbar'] = request.form.get('botbar')
    data['stirup'] = request.form.get('stirup')

    data['topbar_amt'] = request.form.get('topbar_amt')
    data['midbar_amt'] = request.form.get('midbar_amt')
    data['botbar_amt'] = request.form.get('botbar_amt')
    data['stirup_spacing'] = request.form.get('stirup_spacing')

    beam = Beam(data['doc_id'], data['tag'], data['wall_tag'], data['width'],
                data['depth'], data['length'], data['amount'],
                data['category'], data['topbar'], data['midbar'],
                data['botbar'], data['stirup'], data['stirup_spacing'],
                data['topbar_amt'], data['midbar_amt'], data['botbar_amt'])

    db.session.add(beam)
    db.session.commit()

    flash('Beam {} added to project!'.format(data['tag']), 'success')
    return redirect(url_for('index.getwall'))
Example #3
0
def project_edit():
    idx = request.args.get("idx")
    
    project_name1 = request.form.get("project_name1")
    project_name2 = request.form.get("project_name2")
    name = request.form.get("name")
    startdate = request.form.get("startdate")
    enddate = request.form.get("enddate")
    author = request.form.get("author")
    
    col = mongo.db.version_list_customer
    
    col.update_one({"_id": ObjectId(idx)}, {
            "$set": {
                "project_name1": project_name1,
                "project_name2": project_name2,
                "name": name,
                "startdate": startdate,
                "enddate": enddate,
                "author": author,

            }
        })
    flash("수정되었습니다.")
    return redirect(url_for("project.project_write"))
Example #4
0
def category_create():

    if request.method == 'POST':
        name = request.form.get('name')
        category = Category(name)
        db.session.add(category)
        db.session.commit()
        flash('Category {} created has been created!'.format(name), 'success')
        return redirect(url_for('index.create_category'))
Example #5
0
def board_delete(idx):
    board = mongo.db.board
    data = board.find_one({"_id": ObjectId(idx)})
    if data.get("writer_id") == session.get("id"):
        board.delete_one({"_id": ObjectId(idx)})
        flash("삭제 되었습니다.")
    else:
        flash("글 삭제 권한이 없습니다.")
    return redirect(url_for("board.lists"))
Example #6
0
def board_edit(idx):
    if request.method == "GET":
        board = mongo.db.board
        data = board.find_one({"_id": ObjectId(idx)})
        if data is None:
            flash("해당 게시물이 존재하지 않습니다.")
            return redirect(url_for("board.lists"))
        else:
            if session.get("id") == data.get("writer_id"):
                return render_template("edit.html", data=data, title="글 수정")
            else:
                flash("글 수정 권한이 없습니다.")
                return redirect(url_for("board.lists"))
    else:
        title = request.form.get("title")
        contents = request.form.get("contents")
        board = mongo.db.board

        data = board.find_one({"_id": ObjectId(idx)})

        if data.get("writer_id") == session.get("id"):
            board.update_one({"_id": ObjectId(idx)}, {
                "$set": {
                    "title": title,
                    "contents": contents,
                }
            })
            flash("수정되었습니다.")
            return redirect(url_for("board.board_view", idx=idx))
        else:
            flash("글 수정 권한이 없습니다.")
            return redirect(url_for("board.lists"))
Example #7
0
def wall_opening():
    """
        Fast estimate Wall
    """
    data = dict(doc_id=uu_id('item'))
    data['tag'] = request.form.get('tag')
    data['wall_tag'] = request.form.get('wall_tag')
    data['width'] = request.form.get('width')
    data['height'] = request.form.get('height')
    data['amount'] = request.form.get('amount')
    data['category'] = Category.query.get_or_404(request.form.get('category'))

    opening = Opening(data['tag'], data['wall_tag'], data['width'],
                      data['height'], data['amount'], data['category'],
                      data['doc_id'])

    db.session.add(opening)
    db.session.commit()

    flash('Opening {} added to project!'.format(data['tag']), 'success')
    return redirect(url_for('index.getwall'))
Example #8
0
def foundation_result():
    """
        Fast estimate Foundation
    """
    data = dict(doc_id=uu_id('item'))
    data['tag'] = request.form.get('tag')
    data['wg_tag'] = request.form.get('wg_tag')
    data['category'] = request.form.get('category')

    data['width'] = request.form.get('width')
    data['depth'] = request.form.get('depth')
    data['thickness'] = request.form.get('thickness')
    data['length'] = request.form.get('length')
    data['amount'] = request.form.get('amount')

    data['topbar'] = request.form.get('top_bar_type')
    data['midbar'] = request.form.get('mid_bar_type')
    data['botbar'] = request.form.get('bot_bar_type')
    data['stirup'] = request.form.get('stir_bar_type')

    data['topbar_amt'] = request.form.get('top_bar_amt')
    data['midbar_amt'] = request.form.get('mid_bar_amt')
    data['botbar_amt'] = request.form.get('bot_bar_amt')
    data['stirup_spacing'] = request.form.get('stir_spacing')

    foundation = Foundation(data['doc_id'], data['tag'], data['wg_tag'],
                            data['width'], data['depth'], data['thickness'],
                            data['length'], data['amount'], data['category'],
                            data['topbar'], data['midbar'], data['botbar'],
                            data['stirup'], data['stirup_spacing'],
                            data['topbar_amt'], data['midbar_amt'],
                            data['botbar_amt'])

    db.session.add(foundation)
    db.session.commit()

    flash('Foundation {} added to project!'.format(data['tag']), 'success')
    return redirect(url_for('index.getwall'))
Example #9
0
 def decorated_function(*args, **kwargs):
     if session.get("id") is None or session.get("id") == "":
         flash("로그인 후 사용 가능한 기능입니다.")
         return redirect(
             url_for("member.member_login", next_url=request.url))
     return f(*args, **kwargs)
Example #10
0
def project_delete(idx):
    col = mongo.db.version_list_customer    
    col.delete_one({"_id": ObjectId(idx)})
    
    flash("삭제되었습니다.")
    return redirect(url_for("project.project_write"))