コード例 #1
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def items2():
    title = "Items at Aitken's Electrical"
    form2 = searchData(request.form)
    form3 = contactForm(request.form)
    if form3.submit3.data:
        return redirect('sendMail')
    return render_template('items.html', title=title, form2=form2, form3=form3)
コード例 #2
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def lightingTrunking():
    title = "Lighting Trunking Systems at Aitken's Electrical"
    if g.username:
        return render_template('adminDash.html', username=g.username)
    else:
        form2 = searchData(request.form)
        form3 = contactForm(request.form)
        if form3.submit3.data:
            return redirect('sendMail')
        return render_template('lightingTrunking.html',
                               title=title,
                               form2=form2,
                               form3=form3)
コード例 #3
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def stockist():
    title = "Stockist Page for Aitken's Electrical"
    if g.username:
        return render_template('adminDash.html', username=g.username)
    else:
        form3 = contactForm(request.form)
        form2 = searchData(request.form)
        form = stockistForm(request.form)
        if form3.submit3.data:
            return redirect('sendMail')
        if request.method == 'POST':
            conn = sqlite3.connect('static/data.sqlite')
            c = conn.cursor()
            searchedData = form2.searchData.data
            search = (
                '''SELECT DISTINCT item_name FROM items WHERE item_name LIKE ?'''
            )
            c.execute(search, ['%' + searchedData + '%'])
            rows = c.fetchall()
            if rows:

                for row in rows:
                    print(row)
                    print(rows)
                    results = rows
                    return render_template('search.html',
                                           title=title,
                                           results=results,
                                           form=form,
                                           form2=form2,
                                           form3=form3)
            else:
                error = "Sorry there are no results"
                return render_template('search.html',
                                       title=title,
                                       error=error,
                                       form=form,
                                       form2=form2,
                                       form3=form3)
        return render_template('stockist.html',
                               title=title,
                               form=form,
                               form2=form2,
                               form3=form3)
コード例 #4
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def ChannelSupport():
    title = "Channel Support Systems at Aitken's Electrical"
    form2 = searchData(request.form)
    form3 = contactForm(request.form)
    if form3.submit3.data:
        return redirect('sendMail')
    conn = sqlite3.connect('static/data.sqlite')

    c = conn.cursor()
    search = (
        '''SELECT DISTINCT item_name, model_ref, ImageName FROM items WHERE item_category LIKE ?'''
    )
    c.execute(search, ['Channel Support'])
    heads = c.fetchall()
    print(heads)
    if heads:
        for head in heads:

            print(head)
            c.execute(
                'SELECT DISTINCT item_name, model_number, model_ref, measurement1, value1, measurement2, value2, ImageName FROM items WHERE item_category LIKE (?)',
                (('Channel Support'), ))
            rows = c.fetchall()
            for row in rows:

                results = rows
            return render_template('channelSupport.html',
                                   heads=heads,
                                   results=results,
                                   title=title,
                                   form2=form2,
                                   form3=form3)
    else:
        error = "Sorry there are no results"
        return render_template('channelSupport.html',
                               title=title,
                               error=error,
                               form2=form2,
                               form3=form3)
コード例 #5
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def page_not_found(e):
    form2 = searchData(request.form)
    form3 = contactForm(request.form)
    return render_template('404.html', form3=form3, form2=form2), 404
コード例 #6
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def inspectItem(data):
    form2 = searchData(request.form)
    form3 = contactForm(request.form)
    if form3.submit3.data:
        return redirect('sendMail')
    title = "Aitken's Electrical Item Information"
    conn = sqlite3.connect('static/data.sqlite')
    c = conn.cursor()

    c.execute('SELECT * FROM items WHERE ImageName LIKE (?)', (data, ))
    rows = c.fetchall()
    for row in rows:
        print('here')
        results = rows
        display = "Block"
        measurement = (row[3], row[5], row[7], row[9])
        print(measurement)
        if measurement[1] == "None" or measurement[1] == "":
            display = "none"
            print(display)
        if measurement[2] == "None" or measurement[2] == "":
            display2 = "none"
            print(display2)
        if measurement[3] == "None" or measurement[3] == "":
            display3 = "none"
            print(display3)
            return render_template("inspectItem.html",
                                   display=display,
                                   display2=display2,
                                   display3=display3,
                                   itemName=row[0],
                                   modRef=row[2],
                                   itemRef=row[1],
                                   measurement=measurement,
                                   title=title,
                                   imageRow=row[12],
                                   form2=form2,
                                   form3=form3,
                                   results=results)

    if request.method == 'POST':
        conn = sqlite3.connect('static/data.sqlite')
        c = conn.cursor()
        searchedData = form2.searchData.data
        search = ('''SELECT * FROM items WHERE item_name LIKE (?)''')
        c.execute(search, ['%' + searchedData + '%'])
        rows = c.fetchall()
        if rows:

            for row in rows:
                print(row)
                print(rows)
                results = rows
                return render_template('search.html',
                                       results=results,
                                       title=title,
                                       form3=form3,
                                       form2=form2)
        else:
            error = "Sorry there are no results"
            return render_template('search.html',
                                   error=error,
                                   title=title,
                                   form3=form3,
                                   form2=form2)
    return render_template("inspectItem.html",
                           itemName=data,
                           title=title,
                           form3=form3,
                           form2=form2)
コード例 #7
0
ファイル: app.py プロジェクト: Skateallday/aitkensCable
def items(search):
    search = search
    print(search)
    title = "Aitken's Electrical Item Results"
    form2 = searchData(request.form)
    form = viewItems(request.form)
    form3 = contactForm(request.form)
    if form3.submit3.data:
        return redirect('sendMail')

    conn = sqlite3.connect('static/data.sqlite')
    c = conn.cursor()

    c.execute(
        'SELECT DISTINCT item_name, ImageName, item_category FROM items WHERE item_category LIKE (?)',
        (search, ))
    rows = c.fetchall()
    if rows:
        for row in rows:
            print(rows)
            results = rows
            return render_template('items.html',
                                   title=title,
                                   heading=row[2],
                                   results=results,
                                   form2=form2,
                                   form3=form3,
                                   form=form)
    else:
        flash("There has been an error, please try again")
        return render_template('items.html',
                               title=title,
                               form2=form2,
                               form3=form3,
                               form=form)

    if request.method == 'POST':
        conn = sqlite3.connect('static/data.sqlite')
        c = conn.cursor()
        searchedData = form2.searchData.data
        search = (
            '''SELECT DISTINCT item_name, ImageName FROM items WHERE item_name LIKE ?'''
        )
        c.execute(search, ['%' + searchedData + '%'])
        rows = c.fetchall()
        if rows:

            for row in rows:
                print(row)
                print(rows)
                results = rows
                return render_template('search.html',
                                       title=title,
                                       results=results,
                                       form3=form3,
                                       form2=form2,
                                       form=form)
        else:
            error = "Sorry there are no results"
            return render_template('search.html',
                                   title=title,
                                   error=error,
                                   form3=form3,
                                   form2=form2,
                                   form=form)
    else:
        flash("There has been an error, please try again")
        return render_template('items.html',
                               form2=form2,
                               title=title,
                               form3=form3,
                               form=form)