[CORD-2810] Prevent the user from inserting values in read_only fields
Change-Id: I00460544dd7d36f8482b04ea89912005a108f6b8
diff --git a/src/app/datasources/helpers/model-discoverer.service.ts b/src/app/datasources/helpers/model-discoverer.service.ts
index 0addc05..fca593c 100644
--- a/src/app/datasources/helpers/model-discoverer.service.ts
+++ b/src/app/datasources/helpers/model-discoverer.service.ts
@@ -19,11 +19,11 @@
// TODO test me hard!!!
import * as _ from 'lodash';
-import {IXosModeldefsService, IXosModeldef, IXosModelDefsField, IXosModelDefsRelation} from '../rest/modeldefs.rest';
+import {IXosModeldefsService, IXosModeldef, IXosModelDefsRelation} from '../rest/modeldefs.rest';
import {IXosTableCfg} from '../../core/table/table';
import {IXosFormCfg} from '../../core/form/form';
import {IXosNavigationService} from '../../core/services/navigation';
-import {IXosConfigHelpersService} from '../../core/services/helpers/config.helpers';
+import {IXosConfigHelpersService, IXosModelDefsField} from '../../core/services/helpers/config.helpers';
import {IXosRuntimeStatesService, IXosState} from '../../core/services/runtime-states';
import {IXosModelStoreService} from '../stores/model.store';
import {IXosAuthService} from '../rest/auth.rest';
diff --git a/src/app/datasources/helpers/model.discoverer.service.spec.ts b/src/app/datasources/helpers/model.discoverer.service.spec.ts
index 8011442..a6e6340 100644
--- a/src/app/datasources/helpers/model.discoverer.service.spec.ts
+++ b/src/app/datasources/helpers/model.discoverer.service.spec.ts
@@ -26,8 +26,8 @@
const stubModels: IXosModeldef[] = [
{
fields: [
- {name: 'id', type: 'number'},
- {name: 'foo', type: 'string'}
+ {name: 'id', type: 'number', read_only: false},
+ {name: 'foo', type: 'string', read_only: false}
],
relations: [],
name: 'Node',
@@ -37,8 +37,8 @@
},
{
fields: [
- {name: 'id', type: 'number'},
- {name: 'bar', type: 'string'}
+ {name: 'id', type: 'number', read_only: false},
+ {name: 'bar', type: 'string', read_only: false}
],
relations: [],
name: 'VSGTenant',
diff --git a/src/app/datasources/helpers/modeldefs.service.spec.ts b/src/app/datasources/helpers/modeldefs.service.spec.ts
index 9d5660d..e0f37a6 100644
--- a/src/app/datasources/helpers/modeldefs.service.spec.ts
+++ b/src/app/datasources/helpers/modeldefs.service.spec.ts
@@ -43,8 +43,8 @@
const modelDef: IXosModel = {
fields: [
- {name: 'id', type: 'number'},
- {name: 'foo', type: 'string'}
+ {name: 'id', type: 'number', read_only: false},
+ {name: 'foo', type: 'string', read_only: false}
],
relations: [],
name: 'Node',