shared catalog in Bestellungen, catalog picker in line items, Ersatzbeschaffung flag, vendor detail flash fix

This commit is contained in:
Matthias Hochmeister
2026-03-27 14:50:31 +01:00
parent c704e2c173
commit 29d66e37a1
16 changed files with 506 additions and 32 deletions

View File

@@ -62,6 +62,7 @@ router.delete('/requests/:id', authenticate, requirePermission('ausruestungsanfr
// ---------------------------------------------------------------------------
router.patch('/positionen/:positionId/geliefert', authenticate, requirePermission('ausruestungsanfrage:approve'), ausruestungsanfrageController.updatePositionGeliefert.bind(ausruestungsanfrageController));
router.patch('/positionen/:positionId/zurueckgegeben', authenticate, requirePermission('ausruestungsanfrage:approve'), ausruestungsanfrageController.updatePositionZurueckgegeben.bind(ausruestungsanfrageController));
// ---------------------------------------------------------------------------
// Linking requests to orders

View File

@@ -52,6 +52,31 @@ router.delete(
bestellungController.deleteVendor.bind(bestellungController)
);
// ---------------------------------------------------------------------------
// Catalog (shared ausruestung_artikel, accessed via bestellungen context)
// ---------------------------------------------------------------------------
router.get(
'/katalog/items',
authenticate,
requirePermission('bestellungen:view'),
bestellungController.listKatalogItems.bind(bestellungController)
);
router.get(
'/katalog/items/:itemId',
authenticate,
requirePermission('bestellungen:view'),
bestellungController.getKatalogItem.bind(bestellungController)
);
router.get(
'/katalog/kategorien',
authenticate,
requirePermission('bestellungen:view'),
bestellungController.listKatalogKategorien.bind(bestellungController)
);
// ---------------------------------------------------------------------------
// Orders (Bestellungen)
// ---------------------------------------------------------------------------