Add inventory audit feature
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import boto3
|
||||
import pymongo
|
||||
from datetime import datetime
|
||||
from bson.objectid import ObjectId
|
||||
from flask import Blueprint, abort, g, make_response, redirect, render_template, request
|
||||
from jpegtran import JPEGImage
|
||||
@@ -398,6 +399,20 @@ def view_inventory(slug=None):
|
||||
return render_template(template, **locals())
|
||||
|
||||
|
||||
@page_inventory.route("/m/inventory/<item_id>/audit", methods=["POST"])
|
||||
@login_required(groups=["k-space:janitors"])
|
||||
def view_inventory_audit(item_id):
|
||||
user = read_user()
|
||||
db.inventory.update_one({
|
||||
"_id": ObjectId(item_id),
|
||||
}, {
|
||||
"$set": {
|
||||
"inventory.audit.username": user["username"],
|
||||
"inventory.audit.timestamp": datetime.utcnow(),
|
||||
},
|
||||
})
|
||||
return redirect("/m/inventory/%s/view" % item_id)
|
||||
|
||||
@page_inventory.route("/m/inventory/<item_id>/claim", methods=["POST"])
|
||||
@login_required
|
||||
def view_inventory_claim(item_id):
|
||||
|
Reference in New Issue
Block a user