diff --git a/src/cg/cg2102.cpp b/src/cg/cg2102.cpp index 5c6bffdfa..194a829a7 100755 --- a/src/cg/cg2102.cpp +++ b/src/cg/cg2102.cpp @@ -2259,21 +2259,22 @@ bool TPrimanota_application::caus_query_handler(TMask_field& f, KEY key) return true; } -#define TIPO_REG_ACQ 2 - void TPrimanota_application::check_fppro_fields(TMask& m) { - if (!TPro_msk::check_causale(m.get(F_CODCAUS)) && m.find_by_id(F_PROTFPPRO) != NULL) + if (app().is_fp(&m)) { - m.hide(F_PROTFPPRO); - m.disable(DLG_LINK); - } - else - if (TPro_msk::check_causale(m.get(F_CODCAUS)) && m.find_by_id(F_PROTFPPRO) != NULL && m.field(F_PROTFPPRO).hidden()) + if (!TPro_msk::check_causale(m.get(F_CODCAUS)) && m.find_by_id(F_PROTFPPRO) != NULL) { - m.show(F_PROTFPPRO); - m.enable(DLG_LINK); + m.hide(F_PROTFPPRO); + m.disable(DLG_LINK); } + else + if (TPro_msk::check_causale(m.get(F_CODCAUS)) && m.find_by_id(F_PROTFPPRO) != NULL && m.field(F_PROTFPPRO).hidden()) + { + m.show(F_PROTFPPRO); + m.enable(DLG_LINK); + } + } } // Handler of the F_CODCAUS field on the modify mask diff --git a/src/cg/cg2102.h b/src/cg/cg2102.h index 25c710c60..598f032fb 100755 --- a/src/cg/cg2102.h +++ b/src/cg/cg2102.h @@ -35,6 +35,8 @@ #include +#define TIPO_REG_ACQ 2 + class TPro_msk; class TDati_mov_auto;