Commit ce42aba35f172fbd943043041673965e318b6075
1 parent
bb19812b
Exists in
master
redmine #3772 correcoes de controle de campos obrigatorios; implementacoes script nas tabelas aud
Showing
3 changed files
with
21 additions
and
14 deletions
Show diff stats
cit-almoxarifado-api/src/main/resources/scripts-bd/postgres/v1.11.0/01-cit-almoxarifado-v1.11.0.postgres.sql
@@ -14,3 +14,9 @@ UPDATE EntradaAlmoxarifado SET dominiofinalidade_id = (select id from dominio wh | @@ -14,3 +14,9 @@ UPDATE EntradaAlmoxarifado SET dominiofinalidade_id = (select id from dominio wh | ||
14 | 14 | ||
15 | ALTER TABLE EntradaAlmoxarifado ALTER COLUMN dominiofinalidade_id SET NOT NULL; | 15 | ALTER TABLE EntradaAlmoxarifado ALTER COLUMN dominiofinalidade_id SET NOT NULL; |
16 | -- RONAN FINAL 29/03/2016 -- | 16 | -- RONAN FINAL 29/03/2016 -- |
17 | + | ||
18 | +-- ROGERIO CASSIMIRO 30/03/2016 | ||
19 | +ALTER TABLE entradaalmoxarifadoitem_aud DROP COLUMN dominiofinalidade_id; | ||
20 | + | ||
21 | +ALTER TABLE EntradaAlmoxarifado_aud ADD COLUMN dominioFinalidade_id bigint; | ||
22 | +-- ROGERIO CASSIMIRO 30/03/2016 | ||
17 | \ No newline at end of file | 23 | \ No newline at end of file |
cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html
@@ -19,8 +19,8 @@ | @@ -19,8 +19,8 @@ | ||
19 | </p> | 19 | </p> |
20 | <div class="row"> | 20 | <div class="row"> |
21 | <div class="col-sm-8"> | 21 | <div class="col-sm-8"> |
22 | - <auto-complete-obrigatorio ng-find="findMaterial(value)" ng-set-result="carregarItensMaterial(item)" ng-item="item.codigoEDescricao" ng-acao-borracha="limparCamposMaterial()" | ||
23 | - ng-id="entradaItem.material" form="formDialogMateriais" ng-label="LABEL.MATERIAL" ng-disabled="!editEntrada" ng-model="entradaItem.material" ></auto-complete-obrigatorio> | 22 | + <auto-complete ng-find="findMaterial(value)" ng-set-result="carregarItensMaterial(item)" ng-item="item.codigoEDescricao" ng-acao-borracha="limparCamposMaterial()" |
23 | + ng-id="entradaItem.material" form="formDialogMateriais" ng-label="LABEL.MATERIAL" ng-disabled="!editEntrada" ng-model="entradaItem.material" ng-obrigatorio="edit"></auto-complete> | ||
24 | </div> | 24 | </div> |
25 | <div ng-show="editEntrada" class="col-sm-4" style="padding-top: 28px;"> | 25 | <div ng-show="editEntrada" class="col-sm-4" style="padding-top: 28px;"> |
26 | <label> | 26 | <label> |
cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/entradaAlmoxarifadoEdit.html
@@ -38,6 +38,7 @@ | @@ -38,6 +38,7 @@ | ||
38 | </p> | 38 | </p> |
39 | 39 | ||
40 | <fieldset> | 40 | <fieldset> |
41 | + {{edit}} | ||
41 | 42 | ||
42 | <legend><translate>ALMOXARIFADO.LABEL.DADOS_ENTRADA_ALMOXARIFADO</translate></legend> | 43 | <legend><translate>ALMOXARIFADO.LABEL.DADOS_ENTRADA_ALMOXARIFADO</translate></legend> |
43 | 44 | ||
@@ -53,7 +54,7 @@ | @@ -53,7 +54,7 @@ | ||
53 | 54 | ||
54 | <div class="col-md-9"> | 55 | <div class="col-md-9"> |
55 | 56 | ||
56 | - <auto-complete ng-id="entradaAlmoxarifado.almoxarifado" ng-label="ALMOXARIFADO.LABEL.ALMOXARIFADO" ng-model="entradaAlmoxarifado.almoxarifado" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" ng-disabled="!edit" ng-find="findAutoCompleteAlmoxarifado(value)" ng-item="item.nome + ' - ' + item.classificacao" /> | 57 | + <auto-complete ng-id="entradaAlmoxarifado.almoxarifado" ng-label="ALMOXARIFADO.LABEL.ALMOXARIFADO" ng-model="entradaAlmoxarifado.almoxarifado" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" ng-disabled="!edit" ng-find="findAutoCompleteAlmoxarifado(value)" ng-item="item.nome + ' - ' + item.classificacao" /> |
57 | 58 | ||
58 | </div> | 59 | </div> |
59 | 60 | ||
@@ -69,13 +70,13 @@ | @@ -69,13 +70,13 @@ | ||
69 | 70 | ||
70 | <div class="col-md-4"> | 71 | <div class="col-md-4"> |
71 | 72 | ||
72 | - <label-input-data ng-id="entradaAlmoxarifado.dataRecebimento" ng-label="ALMOXARIFADO.LABEL.DATA_RECEBIMENTO" ng-model="entradaAlmoxarifado.dataRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" ng-disabled="!edit" ng-mode="day" ng-format="dd/MM/yyyy" /> | 73 | + <label-input-data ng-id="entradaAlmoxarifado.dataRecebimento" ng-label="ALMOXARIFADO.LABEL.DATA_RECEBIMENTO" ng-model="entradaAlmoxarifado.dataRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" ng-disabled="!edit" ng-mode="day" ng-format="dd/MM/yyyy" /> |
73 | 74 | ||
74 | </div> | 75 | </div> |
75 | 76 | ||
76 | <div class="col-md-4"> | 77 | <div class="col-md-4"> |
77 | 78 | ||
78 | - <label-input-data ng-id="entradaAlmoxarifado.dataContabilizacao" ng-label="LABEL.DATA_CONTABILIZACAO" ng-model="entradaAlmoxarifado.dataContabil" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" ng-disabled="!edit" ng-mode="day" ng-format="dd/MM/yyyy" /> | 79 | + <label-input-data ng-id="entradaAlmoxarifado.dataContabilizacao" ng-label="LABEL.DATA_CONTABILIZACAO" ng-model="entradaAlmoxarifado.dataContabil" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" ng-disabled="!edit" ng-mode="day" ng-format="dd/MM/yyyy" /> |
79 | 80 | ||
80 | </div> | 81 | </div> |
81 | 82 | ||
@@ -84,29 +85,29 @@ | @@ -84,29 +85,29 @@ | ||
84 | <div class="row"> | 85 | <div class="row"> |
85 | 86 | ||
86 | <div class="col-md-4"> | 87 | <div class="col-md-4"> |
87 | - <label-select ng-id="entradaAlmoxarifado.dominioTipoEntrada" ng-label="LABEL.TIPO_ENTRADA" ng-model="entradaAlmoxarifado.dominioTipoEntrada" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" | 88 | + <label-select ng-id="entradaAlmoxarifado.dominioTipoEntrada" ng-label="LABEL.TIPO_ENTRADA" ng-model="entradaAlmoxarifado.dominioTipoEntrada" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" |
88 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" track-by="track by dominio.id" ng-list="dominioTipoEntradaList" /> | 89 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" track-by="track by dominio.id" ng-list="dominioTipoEntradaList" /> |
89 | 90 | ||
90 | </div> | 91 | </div> |
91 | 92 | ||
92 | <div class="col-md-4" ng-if="entradaAlmoxarifado.dominioTipoEntrada.codigo === 1 && edit"> | 93 | <div class="col-md-4" ng-if="entradaAlmoxarifado.dominioTipoEntrada.codigo === 1 && edit"> |
93 | - <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimentoOrcamentaria" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" | 94 | + <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimentoOrcamentaria" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" |
94 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimentoOrcamentaria" track-by="track by dominio.id" /> | 95 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimentoOrcamentaria" track-by="track by dominio.id" /> |
95 | 96 | ||
96 | </div> | 97 | </div> |
97 | 98 | ||
98 | <div class="col-sm-4" ng-if="entradaAlmoxarifado.dominioTipoEntrada.codigo === 2 && edit"> | 99 | <div class="col-sm-4" ng-if="entradaAlmoxarifado.dominioTipoEntrada.codigo === 2 && edit"> |
99 | - <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimentoExtra" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" | 100 | + <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimentoExtra" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" |
100 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimentoExtraOrcamentaria" track-by="track by dominio.id" /> | 101 | ng-disabled="!edit" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimentoExtraOrcamentaria" track-by="track by dominio.id" /> |
101 | </div> | 102 | </div> |
102 | 103 | ||
103 | <div class="col-sm-4" ng-if="!edit"> | 104 | <div class="col-sm-4" ng-if="!edit"> |
104 | - <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimento" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" | 105 | + <label-select ng-id="entradaAlmoxarifado.dominioTipoRecebimento" ng-label="LABEL.TIPO_RECEBIMENTO" ng-model="entradaAlmoxarifado.dominioTipoRecebimento" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" |
105 | ng-disabled="true" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimento" track-by="track by dominio.id" /> | 106 | ng-disabled="true" ng-custom-options="dominio.originalElement as dominio.descricao for dominio" ng-list="dominiosTipoRecebimento" track-by="track by dominio.id" /> |
106 | </div> | 107 | </div> |
107 | 108 | ||
108 | <div class="col-md-4"> | 109 | <div class="col-md-4"> |
109 | - <auto-complete ng-id="entradaAlmoxarifado.fornecedor" ng-label="LABEL.FORNECEDOR" ng-model="entradaAlmoxarifado.fornecedor" form="entradaAlmoxarifadoForm" ng-obrigatorio="true" ng-disabled="!edit" ng-find="findAutoCompleteFornecedor(value)" ng-item="item['pessoa.nome']" /> | 110 | + <auto-complete ng-id="entradaAlmoxarifado.fornecedor" ng-label="LABEL.FORNECEDOR" ng-model="entradaAlmoxarifado.fornecedor" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" ng-disabled="!edit" ng-find="findAutoCompleteFornecedor(value)" ng-item="item['pessoa.nome']" /> |
110 | </div> | 111 | </div> |
111 | 112 | ||
112 | </div> | 113 | </div> |
@@ -115,7 +116,7 @@ | @@ -115,7 +116,7 @@ | ||
115 | <legend> | 116 | <legend> |
116 | <label ng-class="{'has-error' : entradaAlmoxarifadoForm.$submitted && entradaAlmoxarifado.entradasIten && entradaAlmoxarifado.entradasIten.length < 1}"> | 117 | <label ng-class="{'has-error' : entradaAlmoxarifadoForm.$submitted && entradaAlmoxarifado.entradasIten && entradaAlmoxarifado.entradasIten.length < 1}"> |
117 | <translate>ALMOXARIFADO.LABEL.MATERIAIS</translate> | 118 | <translate>ALMOXARIFADO.LABEL.MATERIAIS</translate> |
118 | - <span class='red'>*</span> | 119 | + <span class='red' ng-if=" edit">*</span> |
119 | <i ng-show="entradaAlmoxarifadoForm.$submitted && entradaAlmoxarifado.entradasIten && entradaAlmoxarifado.entradasIten.length < 1" class='fa fa-warning red' tooltip="{{$translate.instant('ALMOXARIFADO.LABEL.MATERIAIS') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> | 120 | <i ng-show="entradaAlmoxarifadoForm.$submitted && entradaAlmoxarifado.entradasIten && entradaAlmoxarifado.entradasIten.length < 1" class='fa fa-warning red' tooltip="{{$translate.instant('ALMOXARIFADO.LABEL.MATERIAIS') + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> |
120 | </label> | 121 | </label> |
121 | </legend> | 122 | </legend> |
@@ -127,7 +128,7 @@ | @@ -127,7 +128,7 @@ | ||
127 | <div class="row"> | 128 | <div class="row"> |
128 | <div class="col-md-3"> | 129 | <div class="col-md-3"> |
129 | <label-input-radio ng-id="entradaAlmoxarifado.dominioFinalidade.id" ng-model="entradaAlmoxarifado.dominioFinalidade.id" ng-label="LABEL.FINALIDADE" | 130 | <label-input-radio ng-id="entradaAlmoxarifado.dominioFinalidade.id" ng-model="entradaAlmoxarifado.dominioFinalidade.id" ng-label="LABEL.FINALIDADE" |
130 | - ng-obrigatorio="true" text="descricao" value="id" form="entradaAlmoxarifadoForm" ng-disabled="!edit" list="dominiosTipoFinalidade"/> | 131 | + ng-obrigatorio="edit" text="descricao" value="id" form="entradaAlmoxarifadoForm" ng-disabled="!edit" list="dominiosTipoFinalidade"/> |
131 | </div> | 132 | </div> |
132 | </div> | 133 | </div> |
133 | 134 | ||
@@ -136,7 +137,7 @@ | @@ -136,7 +137,7 @@ | ||
136 | <div class="col-md-3"> | 137 | <div class="col-md-3"> |
137 | 138 | ||
138 | <label-input-money ng-id="entradaAlmoxarifado.valorTotalNota" ng-label="ALMOXARIFADO.LABEL.VALOR_TOTAL_NOTA" ng-model="entradaAlmoxarifado.valorTotalNota" | 139 | <label-input-money ng-id="entradaAlmoxarifado.valorTotalNota" ng-label="ALMOXARIFADO.LABEL.VALOR_TOTAL_NOTA" ng-model="entradaAlmoxarifado.valorTotalNota" |
139 | - form="entradaAlmoxarifadoForm" ng-obrigatorio="true" ng-precision="2" ng-disabled="!edit" ng-custom-maxlength="19" /> | 140 | + form="entradaAlmoxarifadoForm" ng-obrigatorio="edit" ng-precision="2" ng-disabled="!edit" ng-custom-maxlength="19" /> |
140 | 141 | ||
141 | </div> | 142 | </div> |
142 | 143 | ||
@@ -208,7 +209,7 @@ | @@ -208,7 +209,7 @@ | ||
208 | 209 | ||
209 | </fieldset> | 210 | </fieldset> |
210 | 211 | ||
211 | - <componente-associar-documentos ng-documentos="entradaAlmoxarifado.documentos" ng-edit="edit" ng-uploader="uploader" ng-workspace="$parent.workspace" form="entradaAlmoxarifadoForm" ng-obrigatorio="true"></componente-associar-documentos> | 212 | + <componente-associar-documentos ng-documentos="entradaAlmoxarifado.documentos" ng-edit="edit" ng-uploader="uploader" ng-workspace="$parent.workspace" form="entradaAlmoxarifadoForm" ng-obrigatorio="edit"></componente-associar-documentos> |
212 | 213 | ||
213 | <form name="entradaObservacaoForm"> | 214 | <form name="entradaObservacaoForm"> |
214 | <componente-observacao ng-observacoes="entradaAlmoxarifado.observacoes" ng-hide="false" ng-edit="edit"></componente-observacao> | 215 | <componente-observacao ng-observacoes="entradaAlmoxarifado.observacoes" ng-hide="false" ng-edit="edit"></componente-observacao> |