changed from read only to hidden

This commit is contained in:
Ali 2025-12-12 16:33:06 +04:00
parent 278eb099aa
commit e685d1fca5
1 changed files with 22 additions and 14 deletions

View File

@ -88,26 +88,21 @@ function setup_checkbox_exclusivity(frm) {
function toggle_field_readonly(frm) { function toggle_field_readonly(frm) {
// Если выбран "İl Ərzində", поля 501.1 и 501.2 должны быть скрыты // Если выбран "İl Ərzində", поля 501.1 и 501.2 должны быть скрыты
const is_il_erzinde = frm.doc.il_erzinde; const hide_column = frm.doc.il_erzinde ? 1 : 0; // 1 = скрыть, 0 = показать
// Для əlavə 2 (taxable assets) - поле 501.1 // Для əlavə 2 (taxable assets) - поле 501.1
if (frm.fields_dict.elave_2 && frm.fields_dict.elave_2.grid) { if (frm.get_field('elave_2')) {
frm.fields_dict.elave_2.grid.set_column_disp( const grid = frm.get_field('elave_2').grid;
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri', grid.update_docfield_property('hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri', 'hidden', hide_column);
!is_il_erzinde // false скрывает, true показывает grid.reset_grid();
);
} }
// Для əlavə 1 (tax exempt assets) - поле 501.2 // Для əlavə 1 (tax exempt assets) - поле 501.2
if (frm.fields_dict.elave_1 && frm.fields_dict.elave_1.grid) { if (frm.get_field('elave_1')) {
frm.fields_dict.elave_1.grid.set_column_disp( const grid = frm.get_field('elave_1').grid;
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyərimanatla5012', grid.update_docfield_property('hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyərimanatla5012', 'hidden', hide_column);
!is_il_erzinde // false скрывает, true показывает grid.reset_grid();
);
} }
frm.refresh_field('elave_1');
frm.refresh_field('elave_2');
} }
function calculate_binalar_totals(frm) { function calculate_binalar_totals(frm) {
@ -258,6 +253,11 @@ function update_child_table_values(frm, table_name, data_map) {
// Обработчики для дочерней таблицы Elave 2 - автоматический пересчет суммы binalar // Обработчики для дочерней таблицы Elave 2 - автоматический пересчет суммы binalar
frappe.ui.form.on('Property tax return Elave 2', { frappe.ui.form.on('Property tax return Elave 2', {
form_render: function(frm, cdt, cdn) {
// Скрыть колонку при рендеринге формы строки
toggle_field_readonly(frm);
},
// При изменении любого числового поля - пересчитать totals // При изменении любого числового поля - пересчитать totals
hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri: function(frm, cdt, cdn) { hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri: function(frm, cdt, cdn) {
calculate_binalar_totals(frm); calculate_binalar_totals(frm);
@ -279,4 +279,12 @@ frappe.ui.form.on('Property tax return Elave 2', {
elave_2_remove: function(frm, cdt, cdn) { elave_2_remove: function(frm, cdt, cdn) {
calculate_binalar_totals(frm); calculate_binalar_totals(frm);
} }
});
// Обработчики для дочерней таблицы Elave 1
frappe.ui.form.on('Property tax return Elave 1', {
form_render: function(frm, cdt, cdn) {
// Скрыть колонку при рендеринге формы строки
toggle_field_readonly(frm);
}
}); });