alias add-slug to add-by-slug
Nobody was really picking. Slug can be assigned to existing item by editing it (possibly button to scan-in-web on the item's page). This skips a page load + button press, and speeds up inventorying. Aliasing done on goredirect side.
This commit is contained in:
@@ -256,15 +256,6 @@ def save_inventory_item(item_id=None, **_):
|
||||
return render_template("inventory_edit.html", **locals())
|
||||
return redirect("/m/inventory/%s/view" % item_id)
|
||||
|
||||
@page_inventory.route("/m/inventory/add-slug/<slug>", methods=['GET'])
|
||||
@login_required
|
||||
def add_inventory_slug(slug):
|
||||
slug_item = db.inventory.find_one({ "shortener.slug": slug })
|
||||
if slug_item:
|
||||
return redirect("/m/inventory/%s/view" % slug_item["_id"])
|
||||
return render_template("inventory_add_slug.html", **locals())
|
||||
|
||||
|
||||
def is_image_ext(filename):
|
||||
return '.' in filename and \
|
||||
filename.rsplit('.', 1)[1].lower() in ["jpg", "jpeg"]
|
||||
|
@@ -1,20 +0,0 @@
|
||||
{% extends 'base.html' %}
|
||||
{% block content %}
|
||||
<div class="container">
|
||||
|
||||
<h3>New sticker: {{ slug }}</h3>
|
||||
<p>
|
||||
You are adding a new sticker to the collection.
|
||||
It can be assigned to an existing item or a new item can be created.
|
||||
</p>
|
||||
<h3>Actions</h3>
|
||||
<div class="row">
|
||||
<a href="/m/inventory/add-by-slug/{{ slug }}" class="waves-effect waves-light btn">Add new item</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="/m/inventory/assign-slug/{{ slug }}" class="waves-effect waves-light btn">Assign to existing item</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
Reference in New Issue
Block a user