currencies: do not allow changing code when editing currency
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 16 Apr 2021 20:31:36 +0000 (16:31 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 16 Apr 2021 20:31:36 +0000 (16:31 -0400)
Database is not set up to propagate code changes.

LH#39

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.html
Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.ts

index 5ee1032..fef2853 100644 (file)
@@ -76,7 +76,7 @@
     [fieldOrder]="fieldOrder"
     [defaultNewRecord]="defaultNewRecord"
     [preloadLinkedValues]="true"
-    [readonlyFields]="readonlyFields">
+    [readonlyFieldsList]="calculateReadonlyFields(editDialog.mode)">
 </eg-fm-record-editor>
 
 <eg-exchange-rates-dialog #exchangeRatesDialog></eg-exchange-rates-dialog>
index 6baba65..ec9036e 100644 (file)
@@ -146,4 +146,8 @@ export class CurrenciesComponent extends AdminPageComponent implements OnInit {
         }
     }
 
+    calculateReadonlyFields(mode: string) {
+        return mode === 'update' ? 'code' : '';
+    }
+
 }