added back certificate button

This commit is contained in:
Ali 2025-05-22 17:17:48 +04:00
parent 591d54ea7b
commit a761c46202
1 changed files with 69 additions and 69 deletions

View File

@ -63,80 +63,80 @@ frappe.ui.form.on('Asan Login', {
}, __('Login'));
// Кнопка для получения сертификатов (доступна только если авторизация успешна)
// if (frm.doc.auth_status === 'Authenticated' || frm.doc.auth_status === 'Fully Authenticated') {
// frm.add_custom_button(__('Get Certificates'), function() {
// frappe.call({
// method: 'invoice_az.api.get_auth_certificates',
// args: {
// 'asan_login_name': frm.doc.name
// },
// callback: function(r) {
// if (r.message && r.message.success) {
// // Обновляем форму после успешного получения сертификатов
// frm.reload_doc();
if (frm.doc.auth_status === 'Authenticated' || frm.doc.auth_status === 'Fully Authenticated') {
frm.add_custom_button(__('Get Certificates'), function() {
frappe.call({
method: 'invoice_az.api.get_auth_certificates',
args: {
'asan_login_name': frm.doc.name
},
callback: function(r) {
if (r.message && r.message.success) {
// Обновляем форму после успешного получения сертификатов
frm.reload_doc();
// // Показываем сообщение об успешном получении сертификатов
// frappe.msgprint({
// title: __('Success'),
// indicator: 'green',
// message: __('Certificates retrieved successfully')
// });
// Показываем сообщение об успешном получении сертификатов
frappe.msgprint({
title: __('Success'),
indicator: 'green',
message: __('Certificates retrieved successfully')
});
// // Отображаем список сертификатов в диалоговом окне
// if (r.message.certificates) {
// showCertificatesDialog(r.message.certificates, frm);
// }
// } else if (r.message && r.message.unauthorized) {
// // Если ошибка авторизации, предлагаем авторизоваться заново
// showAuthDialog(frm);
// } else {
// // Другие ошибки
// frappe.msgprint({
// title: __('Error'),
// indicator: 'red',
// message: r.message ? r.message.message : __('Failed to get certificates')
// });
// }
// }
// });
// }, __('Actions'));
// }
// Отображаем список сертификатов в диалоговом окне
if (r.message.certificates) {
showCertificatesDialog(r.message.certificates, frm);
}
} else if (r.message && r.message.unauthorized) {
// Если ошибка авторизации, предлагаем авторизоваться заново
showAuthDialog(frm);
} else {
// Другие ошибки
frappe.msgprint({
title: __('Error'),
indicator: 'red',
message: r.message ? r.message.message : __('Failed to get certificates')
});
}
}
});
}, __('Actions'));
}
// Кнопка для выбора налогоплательщика (доступна если авторизация успешна и сертификат выбран)
// if ((frm.doc.auth_status === 'Authenticated' || frm.doc.auth_status === 'Fully Authenticated') &&
// frm.doc.selected_certificate) {
// frm.add_custom_button(__('Choose Taxpayer'), function() {
// frappe.call({
// method: 'invoice_az.api.select_taxpayer',
// args: {
// 'asan_login_name': frm.doc.name
// },
// callback: function(r) {
// if (r.message && r.message.success) {
// // Обновляем форму после успешного выбора налогоплательщика
// frm.reload_doc();
if ((frm.doc.auth_status === 'Authenticated' || frm.doc.auth_status === 'Fully Authenticated') &&
frm.doc.selected_certificate) {
frm.add_custom_button(__('Choose Taxpayer'), function() {
frappe.call({
method: 'invoice_az.api.select_taxpayer',
args: {
'asan_login_name': frm.doc.name
},
callback: function(r) {
if (r.message && r.message.success) {
// Обновляем форму после успешного выбора налогоплательщика
frm.reload_doc();
// // Показываем сообщение об успешном выборе
// frappe.msgprint({
// title: __('Success'),
// indicator: 'green',
// message: __('Taxpayer selected successfully')
// });
// } else if (r.message && r.message.unauthorized) {
// // Если ошибка авторизации, предлагаем авторизоваться заново
// showAuthDialog(frm);
// } else {
// // Другие ошибки
// frappe.msgprint({
// title: __('Error'),
// indicator: 'red',
// message: r.message ? r.message.message : __('Failed to select taxpayer')
// });
// }
// }
// });
// }, __('Actions'));
// }
// Показываем сообщение об успешном выборе
frappe.msgprint({
title: __('Success'),
indicator: 'green',
message: __('Taxpayer selected successfully')
});
} else if (r.message && r.message.unauthorized) {
// Если ошибка авторизации, предлагаем авторизоваться заново
showAuthDialog(frm);
} else {
// Другие ошибки
frappe.msgprint({
title: __('Error'),
indicator: 'red',
message: r.message ? r.message.message : __('Failed to select taxpayer')
});
}
}
});
}, __('Actions'));
}
// Обработчик изменения выбранного сертификата
if (frm.doc.certificates_json) {