From 1fff9d13a1aceb37d2ea95274f5a07b86a0a72e0 Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Thu, 11 Jun 2026 11:34:19 +0000 Subject: [PATCH] feat(company): remove E-Taxes profile and Set Main Activity buttons Drop the "Get E-Taxes Profile" and "Set Main Activity" custom buttons from the Company form. main_activity stays read-only (Custom Field read_only=1) and can no longer be overridden via the dialog. Co-Authored-By: Claude Opus 4.8 (1M context) --- taxes_az/client/company.js | 60 -------------------------------------- 1 file changed, 60 deletions(-) diff --git a/taxes_az/client/company.js b/taxes_az/client/company.js index d430d07..442b21d 100644 --- a/taxes_az/client/company.js +++ b/taxes_az/client/company.js @@ -5,16 +5,6 @@ frappe.ui.form.on('Company', { refresh: function(frm) { - // Add E-Taxes profile button - frm.add_custom_button(__('Get E-Taxes Profile'), function() { - ETaxesCompany.checkAuthAndFetchProfile(frm); - }, __('E-Taxes')); - - // Add Set Main Activity button - frm.add_custom_button(__('Set Main Activity'), function() { - ETaxesCompany.showMainActivitySelector(frm); - }, __('E-Taxes')); - // Make declaration default fields always editable ETaxesCompany.enableDeclarationDefaultFields(frm); @@ -187,56 +177,6 @@ window.ETaxesCompany = { }); }, - /** - * Show main activity selector dialog - */ - showMainActivitySelector: function(frm) { - const dialog = new frappe.ui.Dialog({ - title: __('Select Main Activity'), - fields: [{ - fieldname: 'main_activity', - fieldtype: 'Link', - label: __('Main Activity Code'), - options: 'Main type of activity', - reqd: 1 - }], - primary_action_label: __('Update'), - primary_action: function(values) { - if (values.main_activity) { - ETaxesCompany.forceUpdateMainActivity(frm, values.main_activity); - dialog.hide(); - } - } - }); - - if (frm.doc.main_activity) { - dialog.set_value('main_activity', frm.doc.main_activity); - } - dialog.show(); - }, - - /** - * Force update main activity - */ - forceUpdateMainActivity: function(frm, activityCode) { - frappe.call({ - method: 'taxes_az.company_etaxes.force_update_single_field', - args: { - company_name: frm.doc.name, - field_name: 'main_activity', - field_value: activityCode - }, - callback: function(r) { - if (r.message && r.message.success) { - frm.set_value('main_activity', activityCode); - frm.reload_doc(); - } else { - frappe.msgprint(__('Failed to update main activity')); - } - } - }); - }, - /** * Make declaration default fields editable regardless of docstatus */