diff --git a/lnbits/extensions/diagonalley/crud.py b/lnbits/extensions/diagonalley/crud.py
index fec2778c..117a2379 100644
--- a/lnbits/extensions/diagonalley/crud.py
+++ b/lnbits/extensions/diagonalley/crud.py
@@ -70,18 +70,19 @@ async def get_diagonalley_product(product_id: str) -> Optional[Products]:
return Products(**row) if row else None
-async def get_diagonalley_products(wallet_ids: Union[str, List[str]]) -> List[Products]:
- if isinstance(wallet_ids, str):
- wallet_ids = [wallet_ids]
+async def get_diagonalley_products(stall_ids: Union[str, List[str]]) -> List[Products]:
+ if isinstance(stall_ids, str):
+ stall_ids = [stall_ids]
# with open_ext_db("diagonalley") as db:
- q = ",".join(["?"] * len(wallet_ids))
+ q = ",".join(["?"] * len(stall_ids))
rows = await db.fetchall(
f"""
SELECT * FROM diagonalley.products WHERE stall IN ({q})
""",
- (*wallet_ids,),
+ (*stall_ids,),
)
+ print("PRODS", rows)
return [Products(**row) for row in rows]
diff --git a/lnbits/extensions/diagonalley/models.py b/lnbits/extensions/diagonalley/models.py
index 5b0f3d5c..9557f6e9 100644
--- a/lnbits/extensions/diagonalley/models.py
+++ b/lnbits/extensions/diagonalley/models.py
@@ -24,7 +24,7 @@ class createStalls(BaseModel):
class createProduct(BaseModel):
- stall: str = Query(None)
+ stall: str = Query(...)
product: str = Query(None)
categories: str = Query(None)
description: str = Query(None)
diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/index.html b/lnbits/extensions/diagonalley/templates/diagonalley/index.html
index d7660bc9..a804898d 100644
--- a/lnbits/extensions/diagonalley/templates/diagonalley/index.html
+++ b/lnbits/extensions/diagonalley/templates/diagonalley/index.html
@@ -9,7 +9,7 @@
dense
emit-value
v-model="productDialog.data.stall"
- :options="stalls"
+ :options="stalls.map(s => ({label: s.name, value: s.id}))"
label="Stall"
>
@@ -100,7 +100,7 @@
v-else
unelevated
color="primary"
- :disable="productDialog.data.image == null
+ :disable="productDialog.data.price == null
|| productDialog.data.product == null
|| productDialog.data.description == null
|| productDialog.data.quantity == null"
@@ -645,34 +645,38 @@
{% endblock %} {% block scripts %} {{ window_vars(user) }}
-
+