From 0a60a4be6ad83819544f7e1a4c7759435efacd70 Mon Sep 17 00:00:00 2001 From: Amritanshu Date: Thu, 17 Jul 2025 11:05:57 +0000 Subject: [PATCH] Fix: Rate contract update. --- brewman/brewman/routers/rate_contract.py | 1 + .../rate-contract-detail/rate-contract-detail.component.html | 2 +- .../rate-contract-detail/rate-contract-detail.component.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/brewman/brewman/routers/rate_contract.py b/brewman/brewman/routers/rate_contract.py index a12247e0..c5dab028 100644 --- a/brewman/brewman/routers/rate_contract.py +++ b/brewman/brewman/routers/rate_contract.py @@ -108,6 +108,7 @@ def update_items(rate_contract: RateContract, items: list[RateContractItemSchema else: db.delete(item) rate_contract.items.remove(item) + db.flush() add_items(rate_contract, items, db) diff --git a/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.html b/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.html index 5ab0cb07..8586f0e4 100644 --- a/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.html +++ b/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.html @@ -61,7 +61,7 @@ [displayWith]="displayFn" (optionSelected)="productSelected($event)" > - @for (product of products | async; track product) { + @for (product of products | async; track product.id) { {{ product.name }} } diff --git a/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.ts b/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.ts index 422c5427..46739cf9 100644 --- a/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.ts +++ b/overlord/src/app/rate-contract/rate-contract-detail/rate-contract-detail.component.ts @@ -137,6 +137,7 @@ export class RateContractDetailComponent implements OnInit, AfterViewInit { }, narration: this.item.narration, }); + this.account = this.item.vendor || null; this.dataSource = new RateContractDetailDatasource(this.itemsObservable); this.updateView(); }