added back certificate button
This commit is contained in:
parent
591d54ea7b
commit
a761c46202
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue