コード例 #1
0
    def inventories(cls):
        # get all inventories
        all_inventories = Inventory.fetch_all()

        if request.method == 'POST':
            name: str = request.form['name']
            itype: str = request.form['category']
            bp = request.form['bp']
            sp = request.form['sp']

            # check if the inventory name exists
            inv = Inventory.check_inventory_exists(name)

            if inv is not None:
                flash('Inventory name already exists', 'danger')
                return redirect(url_for('inventories'))
            else:
                record = Inventory(name=name.title(),
                                   itype=itype.title(),
                                   bp=bp,
                                   sp=sp)
                record.create_record()
                flash('Successfully added', 'success')
                return redirect(url_for('inventories'))

        return render_template('/admin/inventories.html',
                               inventories=all_inventories)
コード例 #2
0
    def add_inventory(cls):
        if request.method == 'POST':
            name = request.form['name']
            itype = request.form['category']
            bp = request.form['bp']
            sp = request.form['sp']

            #Check if the Inventory name exist
            if Inventory.check_inventory_exists(inventory_name=name):
                flash('Inventory name already exists!', 'danger')
                return redirect(url_for('inventories'))
            else:
                record = Inventory(name=name.title(),
                                   itype=itype.title(),
                                   bp=bp,
                                   sp=sp)
                record.create_record()
                flash('Inventory successfully added!', 'success')
                return redirect(url_for('inventories'))