From 530289e94cc3385d9a0dc8fcbcce84ed511950a7 Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Mon, 4 May 2026 16:18:39 +0000 Subject: [PATCH] ui: surface E-Taxes load buttons as inner page buttons Convert add_menu_item to add_inner_button on E-Taxes Customer/Supplier/ Item/Unit lists, Purchase Order, Sales Order, and Journal Entry list views so the load/import actions are visible directly instead of being hidden under the "..." menu. Co-Authored-By: Claude Opus 4.7 (1M context) --- invoice_az/client/e_taxes_customers_list.js | 2 +- invoice_az/client/e_taxes_items_list.js | 2 +- invoice_az/client/e_taxes_suppliers_list.js | 2 +- invoice_az/client/e_taxes_unit_list.js | 2 +- invoice_az/client/journal_entry.js | 2 +- invoice_az/client/purchase_order.js | 2 +- invoice_az/client/sales_order.js | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/invoice_az/client/e_taxes_customers_list.js b/invoice_az/client/e_taxes_customers_list.js index d60ef87..0e18762 100644 --- a/invoice_az/client/e_taxes_customers_list.js +++ b/invoice_az/client/e_taxes_customers_list.js @@ -14,7 +14,7 @@ frappe.listview_settings['E-Taxes Customers'] = { onload: function(listview) { // Add button to load customers from E-Taxes - listview.page.add_menu_item(__('Load from E-Taxes'), function() { + listview.page.add_inner_button(__('Load from E-Taxes'), function() { // Сначала проверяем актуальность токена перед загрузкой check_and_process_token_customers(function() { show_invoice_filter_dialog_customers(); diff --git a/invoice_az/client/e_taxes_items_list.js b/invoice_az/client/e_taxes_items_list.js index c27953e..abfa826 100644 --- a/invoice_az/client/e_taxes_items_list.js +++ b/invoice_az/client/e_taxes_items_list.js @@ -13,7 +13,7 @@ frappe.listview_settings['E-Taxes Item'] = { onload: function(listview) { // Add button to load items from E-Taxes - listview.page.add_menu_item(__('Load from E-Taxes'), function() { + listview.page.add_inner_button(__('Load from E-Taxes'), function() { // Сначала проверяем актуальность токена без анимации загрузки check_and_process_token_items(function() { show_items_filter_dialog(); diff --git a/invoice_az/client/e_taxes_suppliers_list.js b/invoice_az/client/e_taxes_suppliers_list.js index fee5b52..35c7f25 100644 --- a/invoice_az/client/e_taxes_suppliers_list.js +++ b/invoice_az/client/e_taxes_suppliers_list.js @@ -14,7 +14,7 @@ frappe.listview_settings['E-Taxes Suppliers'] = { onload: function(listview) { // Add button to load suppliers from E-Taxes - listview.page.add_menu_item(__('Load from E-Taxes'), function() { + listview.page.add_inner_button(__('Load from E-Taxes'), function() { // Сначала проверяем актуальность токена перед загрузкой check_and_process_token_suppliers(function() { show_invoice_filter_dialog_suppliers(); diff --git a/invoice_az/client/e_taxes_unit_list.js b/invoice_az/client/e_taxes_unit_list.js index 80cbe2d..6a77ab2 100644 --- a/invoice_az/client/e_taxes_unit_list.js +++ b/invoice_az/client/e_taxes_unit_list.js @@ -13,7 +13,7 @@ frappe.listview_settings['E-Taxes Unit'] = { onload: function(listview) { // Add button to load units from E-Taxes - listview.page.add_menu_item(__('Load from E-Taxes'), function() { + listview.page.add_inner_button(__('Load from E-Taxes'), function() { // Сначала проверяем актуальность токена без анимации загрузки check_and_process_token_units(function() { show_units_filter_dialog(); diff --git a/invoice_az/client/journal_entry.js b/invoice_az/client/journal_entry.js index 6a41c68..dba0589 100644 --- a/invoice_az/client/journal_entry.js +++ b/invoice_az/client/journal_entry.js @@ -1514,7 +1514,7 @@ frappe.listview_settings['Journal Entry'] = { }, onload: function(listview) { - listview.page.add_menu_item(__('Import VAT Operations from E-Taxes'), function() { + listview.page.add_inner_button(__('Import VAT Operations from E-Taxes'), function() { VATETaxes.import.showDialog(); }); diff --git a/invoice_az/client/purchase_order.js b/invoice_az/client/purchase_order.js index 7be19b4..86f71c7 100644 --- a/invoice_az/client/purchase_order.js +++ b/invoice_az/client/purchase_order.js @@ -1547,7 +1547,7 @@ frappe.listview_settings['Purchase Order'] = { }, onload: function(listview) { - listview.page.add_menu_item(__('Import from E-Taxes'), function() { + listview.page.add_inner_button(__('Import from E-Taxes'), function() { ETaxes.import.showDialog(); }); diff --git a/invoice_az/client/sales_order.js b/invoice_az/client/sales_order.js index 3981ed6..76e8673 100644 --- a/invoice_az/client/sales_order.js +++ b/invoice_az/client/sales_order.js @@ -1600,7 +1600,7 @@ frappe.listview_settings['Sales Order'] = { onload: function(listview) { // ДОБАВЛЕНО: кнопка импорта из E-Taxes для Sales Order - listview.page.add_menu_item(__('Import from E-Taxes'), function() { + listview.page.add_inner_button(__('Import from E-Taxes'), function() { SalesETaxes.import.showDialog(); });