changed from read only to hidden
This commit is contained in:
parent
278eb099aa
commit
e685d1fca5
|
|
@ -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);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
Loading…
Reference in New Issue