rename visibilities once again

to match with vision in https://wiki.k-space.ee/en/about/inventory

Upper case makes more sense, as it is displayed straight to user.
Renamed on database-side as well.
This commit is contained in:
2025-05-31 02:25:04 +03:00
parent 60013b42f2
commit 491e80f7dd
2 changed files with 6 additions and 6 deletions

View File

@@ -7,5 +7,5 @@
|Group|Description| |Group|Description|
|-----|-----------| |-----|-----------|
|k-space:inventory:audit|Update last time item information confirmed to be accurate| |k-space:inventory:audit|Update last time item information confirmed to be accurate|
|k-space:inventory:edit|Edit all items that are not keys. Browse items with secret visibility.| |k-space:inventory:edit|Edit all non-key items. Browse items with Protected visibility.|
|k-space:inventory:keys|Edit keys| |k-space:inventory:keys|Edit keys|

View File

@@ -42,7 +42,7 @@ def view_inventory_view(item_id):
return abort(404) return abort(404)
item_user = item.get("inventory", {}).get("user", {}).get("username", None) item_user = item.get("inventory", {}).get("user", {}).get("username", None)
if not user: if not user:
if item["inventory"].get("visibility") not in ["public", "unlisted"]: if item["inventory"].get("visibility") not in ["Featured", "Normal"]:
return do_login() return do_login()
template = "inventory_view_public.html" template = "inventory_view_public.html"
redirect_url = urllib.parse.quote_plus(request.full_path) redirect_url = urllib.parse.quote_plus(request.full_path)
@@ -129,7 +129,7 @@ class InventoryForm(Form):
owner = FormField(MemberForm, label="Owner") owner = FormField(MemberForm, label="Owner")
user = FormField(MemberForm, label="Current User") user = FormField(MemberForm, label="Current User")
usable = BooleanField("Usable") usable = BooleanField("Usable")
visibility = SelectField("Visibility", choices=['public', 'unlisted', 'secret', 'archived'], default='unlisted') visibility = SelectField("Visibility", choices=['Normal', 'Featured', 'Protected', 'Archived'], default='Normal')
class HardwareForm(Form): class HardwareForm(Form):
serial = StringField("Serial Number") serial = StringField("Serial Number")
@@ -435,7 +435,7 @@ def view_inventory(slug=None):
login_user = read_user() login_user = read_user()
if not login_user: if not login_user:
q.update({"inventory.visibility": {"$eq": "public"}}) q.update({"inventory.visibility": {"$eq": "Featured"}})
template = "inventory_public.html" template = "inventory_public.html"
public_view = True public_view = True
else: else:
@@ -443,9 +443,9 @@ def view_inventory(slug=None):
fields.append(("inventory.user.username", "User", str)) fields.append(("inventory.user.username", "User", str))
can_audit = "k-space:inventory:audit" in login_user.get("groups", []) can_audit = "k-space:inventory:audit" in login_user.get("groups", [])
can_edit_all = "k-space:inventory:edit" in login_user.get("groups", []) can_edit_all = "k-space:inventory:edit" in login_user.get("groups", [])
v = ["public", "unlisted"] v = ["Featured", "Normal"]
if can_edit_all: if can_edit_all:
v.append("secret") v.append("Protected")
q.update({ q.update({
"$or": [ "$or": [
{"inventory.visibility": {"$in": v}}, {"inventory.visibility": {"$in": v}},