Files
Odoo-Modules/Work in Progress/graphify-out/GRAPH_REPORT.md
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

154 KiB
Raw Blame History

Graph Report - /Users/gurpreet/Github/Odoo-Modules/Work in Progress (2026-04-22)

Corpus Check

  • 250 files · ~634,857 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 4001 nodes · 6992 edges · 433 communities detected
  • Extraction: 71% EXTRACTED · 29% INFERRED · 0% AMBIGUOUS · INFERRED: 2017 edges (avg confidence: 0.78)
  • Token cost: 0 input · 0 output

Community Hubs (Navigation)

God Nodes (most connected - your core abstractions)

  1. create() - 245 edges
  2. AccountReport - 165 edges
  3. TestAccountReportsCommon - 79 edges
  4. new() - 77 edges
  5. FusionBankRecWidget - 71 edges
  6. AccountReportController - 67 edges
  7. _get_depreciation_move_values() - 66 edges
  8. _create_st_line() - 66 edges
  9. TestBankRecWidget - 64 edges
  10. TestAccountAsset - 62 edges

Surprising Connections (you probably didn't know these)

  • setUpClass() --calls--> create() [INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_account_reconcile_wizard.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py
  • setUpClass() --calls--> create() [INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_prediction.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py
  • _create_reconcile_model() --calls--> create() [INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_bank_rec_widget_common.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py
  • setUpClass() --calls--> create() [INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_bank_rec_widget.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py
  • setUpClass() --calls--> create() [INFERRED] /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_accounting/tests/test_deferred_management.py → /Users/gurpreet/Github/Odoo-Modules/Work in Progress/fusion_quotations/models/wc_assessment.py

Communities

Community 0 - "Community 0"

Cohesion: 0.01 Nodes (209): Core query and aggregation logic shared by receivable and payable. Buil, FusionAMLAnalyticShadow, _prepare_lines_for_analytic_groupby(), Redirect the audit action to analytic lines when the column being audite, Hooks into _where_calc to swap the AML table for the analytic shadow table, Replace the base account_move_line table reference with the ``analyt, FusionAssetReportHandler, Custom report handler for the depreciation schedule report. Generates asset- (+201 more)

Community 1 - "Community 1"

Cohesion: 0.01 Nodes (180): _check_depreciations(), create(), FusionAsset, _onchange_model_id(), Count the number of days between two dates, using either actual calendar, Get the final calendar day of the asset's depreciation schedule., Open the asset modification wizard for disposal or resumption., Save the current asset's configuration as a reusable model/template. (+172 more)

Community 2 - "Community 2"

Cohesion: 0.02 Nodes (139): Post deletion notices on linked source journal entries., FusionBankStatementLine, Attempt to automatically reconcile statement lines using configured reco, Heuristically determine the partner for this statement line by inspectin, Exclude stock valuation accounts from the default matching domain., Extends bank statement lines with reconciliation workflow, automated matchin, Close the current form after saving., Save and immediately open a fresh statement line form. (+131 more)

Community 3 - "Community 3"

Cohesion: 0.01 Nodes (111): FusionReportAnalyticGroupby, Extends the accounting report engine to support grouping by analytic account, When analytic-groupby columns are active, inject the context flag that c, Insert the analytic-groupby initializer between column-header creation a, Populate analytic groupby filters in options when the report advertise, Create extra column headers for every selected analytic plan or individu, Open a view showing assets that share the same source journal items., Return a window action to display the current asset(s). (+103 more)

Community 4 - "Community 4"

Cohesion: 0.02 Nodes (9): CollapseAll, AccountReportController, ExpandAll, AccountReportFilters, AgedPartnerBalanceFilters, AccountReportHeader, AccountReportLine, JournalReportLine (+1 more)

Community 5 - "Community 5"

Cohesion: 0.02 Nodes (99): FusionJournalCSVImport, Append spreadsheet formats to the list of importable types., Return True when filename has a CSV/XLS/XLSX extension., Intercept spreadsheet uploads and redirect them to the interactive colum, Extends the journal import pipeline with CSV, XLS, and XLSX support. Uploads, FusionAccountJournal, Extends journals with a pluggable bank-statement file import pipeline. Sub-m, Parse attachment into structured statement data. Each module that adds (+91 more)

Community 6 - "Community 6"

Cohesion: 0.02 Nodes (49): Attempts direct reconciliation of selected lines. If a write-off or part, AccountReconcileWizard, _compute_date(), _compute_journal_id(), _compute_lock_date_violated_warning_message(), _compute_reco_model_autocomplete_ids(), Interactive wizard for reconciling selected journal items, optionally genera, Return the first valid date if the current date violates a lock. (+41 more)

Community 7 - "Community 7"

Cohesion: 0.02 Nodes (59): _compute_fusion_use_external_tax(), FusionMoveExternalTax, Fusion Accounting - Invoice External Tax Integration ===========================, Write the external tax computation result onto the invoice. Creates or, Find or create a placeholder account.tax for external tax lines. Th, Void previously committed external tax transactions. Called when an inv, Adds external tax provider support to journal entries / invoices., Void external tax transactions when resetting to draft. (+51 more)

Community 8 - "Community 8"

Cohesion: 0.04 Nodes (27): Asserts, CustomerPortal, bezierPath(), FlowDesignerAction, getPortsForNode(), snapToGrid(), initExpandableSearch(), embed_form_view() (+19 more)

Community 9 - "Community 9"

Cohesion: 0.04 Nodes (41): FusionDeferredExpenseHandler, FusionDeferredReportHandler, FusionDeferredRevenueHandler, _get_current_key_totals_dict(), _get_deferred_lines(), _get_grouping_fields_deferral_lines(), _get_grouping_fields_deferred_lines(), _get_select() (+33 more)

Community 10 - "Community 10"

Cohesion: 0.04 Nodes (6): BankRecAmlsRenderer, BankRecRecord, BankRecRelationalModel, BankRecKanbanController, BankRecKanbanRecord, BankRecKanbanRenderer

Community 11 - "Community 11"

Cohesion: 0.05 Nodes (42): Collect textual values from the statement line for use in matching algor, AccountReconcileModel, Determine whether this model's filters allow it to be used for the given, Build the search domain for candidate journal items when performing invo, Gather text fields from the statement line that are enabled for matching, Parse statement line text into tokens for matching. :return: Tuple of (, Search for matching journal items using token-based and amount-based str, Return the priority-ordered mapping of matching rule functions. Override (+34 more)

Community 12 - "Community 12"

Cohesion: 0.05 Nodes (18): ColorEditor, _find_asset(), _find_attachment(), _get_custom_url(), _get_url_info(), _read_scss(), _write_scss(), _setup_module() (+10 more)

Community 13 - "Community 13"

Cohesion: 0.04 Nodes (27): AccountAutoReconcileWizard, default_get(), _derive_defaults_from_lines(), Capture current wizard state as a comparable dict., Wizard for automated matching and reconciliation of journal items. Accessibl, Build a search domain for journal items eligible for automatic reconcili, Pair items with matching opposite amounts and reconcile them. Groups by, Reconcile all items within groups (account/partner/currency) where the t (+19 more)

Community 14 - "Community 14"

Cohesion: 0.05 Nodes (36): AccountChangeLockDate, _compute_exception_needed(), _compute_exception_needed_fields(), _compute_lock_date_exceptions(), _compute_show_draft_entries_warning(), Wizard that enables administrators to update accounting lock dates and manag, Build a domain to find draft moves that would fall within any of the con, Identify soft lock fields that are being loosened (i.e. the new date is (+28 more)

Community 15 - "Community 15"

Cohesion: 0.06 Nodes (32): create_invoice_from_xml(), _create_move_from_parsed(), FusionAccountMoveEDI, Fusion Accounting - Account Move EDI Extension Extends the account.move mod, Export the first available EDI attachment for download. Opens a downloa, Open the list of EDI documents for this journal entry. Returns:, Open a file upload wizard to import a UBL or CII XML invoice. Returns:, Adds EDI lifecycle tracking and import/export capabilities to journal entrie (+24 more)

Community 16 - "Community 16"

Cohesion: 0.06 Nodes (11): FusionJournalReportHandler, Inject tax summary sub-tables after journal account sections and append, Custom handler for the Journal Audit report. Produces detailed per-journal l, Write a styled value to the specified worksheet cell., Produce all data needed for journal report export (PDF or XLSX)., _is_value_zero(), Formats a value for display in a report (not especially numerical). figure_type, _set_xlsx_cell_sizes() (+3 more)

Community 17 - "Community 17"

Cohesion: 0.05 Nodes (24): _action_open_bank_reconciliation_widget(), FusionBankStatement, Open the reconciliation widget focused on a single statement line., Extends bank statements with reconciliation widget integration and PDF attac, Launch the bank reconciliation widget scoped to this statement., Render statement as PDF and attach it to the record., AccountJournal, Extends account.journal to add bank reconciliation dashboard actions. Provi (+16 more)

Community 18 - "Community 18"

Cohesion: 0.06 Nodes (14): AssetsReport, _compute_account_asset_id(), _compute_acquisition_date(), _compute_journal_id(), _compute_lifetime_days(), _compute_prorata_date(), FusionAssetGroup, _onchange_account_depreciation_id() (+6 more)

Community 19 - "Community 19"

Cohesion: 0.07 Nodes (19): _cron_account_report_send(), AccountReportSend, _action_download(), _compute_mail_attachments_widget(), _compute_mail_subject_body(), _get_mail_field_value(), _get_mail_template_attachments_data(), Wizard providing a unified interface for sending accounting reports via emai (+11 more)

Community 20 - "Community 20"

Cohesion: 0.08 Nodes (23): _compute_attachment_preview(), FusionExtractionReviewWizard, Fusion Accounting - Extraction Review Wizard Transient model that presents the, Validate the (possibly corrected) fields and apply them to the invoice., Close the wizard without applying any changes. Returns: dic, Re-run the OCR extraction pipeline from scratch. Useful when the user h, Compare the wizard values against the original extraction and record any, Review and optionally correct OCR-extracted invoice fields before they are c (+15 more)

Community 21 - "Community 21"

Cohesion: 0.06 Nodes (15): _compare_values(), _get_equipment_type_selection(), Generate a unique access token for public sharing., Open the portal assessment form in a new browser tab., Generate a public access token and show the shareable URL., Evaluate all active upcharge rules against current assessment data. Crea, Map measurement field selection to actual normalized (inches) value., Create an assessment line from an upcharge rule. (+7 more)

Community 22 - "Community 22"

Cohesion: 0.11 Nodes (21): _fmt(), FusionCIIGenerator, _monetary_sub(), Fusion Accounting - Cross-Industry Invoice (CII) / Factur-X Generator & Parser, Build a CII XML document for a single account.move. Args:, Parse a CII XML document into an invoice values dictionary. Args:, Embed CII XML into a PDF to produce a Factur-X / ZUGFeRD file. This cre, Ensure the move has the minimum data needed for CII export. (+13 more)

Community 23 - "Community 23"

Cohesion: 0.14 Nodes (2): FusionBankReconciliationHandler, Custom handler for the bank reconciliation report. Computes last-statement b

Community 24 - "Community 24"

Cohesion: 0.08 Nodes (15): create(), _cron_generate_loan_entries(), FusionLoan, FusionLoanImportWizard, Fusion Accounting - Loan CSV Import Wizard Allows bulk-importing loan records f, Transient wizard to import loans from a CSV file. Expected CSV columns (hea, Parse the uploaded CSV and create loan records., Fusion Accounting - Loan Management Provides loan tracking with amortization sc (+7 more)

Community 25 - "Community 25"

Cohesion: 0.09 Nodes (18): AccountReportFileDownloadException, Returns the MIME type associated with a report export file type, for att, AccountReportController, get_report(), Download one or more report attachments, packaging them into a zip archi, Handles HTTP requests for generating and downloading accounting report files, Generate a report file based on the provided options and generator method., Wrap error details into a JSON response matching the Odoo RPC error format. (+10 more)

Community 26 - "Community 26"

Cohesion: 0.09 Nodes (11): AgedPartnerBalanceCustomHandler, AgedPayableCustomHandler, AgedReceivableCustomHandler, Base handler for aged receivable / payable reports. Groups outstanding amou, Pre-load all data needed to unfold every partner in one pass., Configure multi-currency, aging interval, and column labels., Open a filtered list of invoices / bills for the clicked cell., Translate a period column label into a date-maturity domain. (+3 more)

Community 27 - "Community 27"

Cohesion: 0.08 Nodes (14): _compute_fiscal_position_completion(), FusionAccountTax, FusionTaxUnit, After creation, set up horizontal groups on the generic tax reports so t, Inject deferred period dates into the base-line dictionary., Clean up fiscal positions before deletion., Retrieve (or create) fiscal positions for each company in the unit. When, Remove existing unit fiscal positions and recreate them with up-to-date (+6 more)

Community 28 - "Community 28"

Cohesion: 0.12 Nodes (16): _add_text(), FusionSAFTExport, Fusion Accounting - SAF-T Export Generates Standard Audit File for Tax (SAF-T), Build the full SAF-T XML document and return it as bytes. The tree, Populate the <Header> element with company metadata., Add every active account for the company., Map an account.account to an SAF-T grouping category string. Return, Return (opening_balance, closing_balance) for account within the w (+8 more)

Community 29 - "Community 29"

Cohesion: 0.07 Nodes (5): _compute_suggestion(), FusionBankRecLine, Represents a single entry within the bank reconciliation widget. Each entry, Assign a unique identifier to each entry for JS-side tracking., Convert this widget entry into values suitable for creating journal items.

Community 30 - "Community 30"

Cohesion: 0.09 Nodes (13): _get_equipment_type_selection(), Generate default form steps based on equipment type. For wheelchair type, Open a new portal assessment form pre-selected to this flow's equipment type., Return the complete flow graph for the visual designer., Walk the flow graph and return option directives. Args: ass, Convert sets to sorted lists for JSON serialization., Evaluate a single node. Returns list of next nodes to visit., Evaluate a decision node condition against assessment data. (+5 more)

Community 31 - "Community 31"

Cohesion: 0.1 Nodes (18): _compute_followup_status(), _compute_next_followup_date(), _compute_overdue_values(), FusionFollowupLevel, FusionFollowupLine, Defines escalation levels for payment follow-up reminders. Each level repre, Return the follow-up level that comes after this one. :returns: A ``fus, Tracks the follow-up state for a specific partner. Each record links a part (+10 more)

Community 32 - "Community 32"

Cohesion: 0.09 Nodes (12): AssetModify, _compute_gain_or_loss(), _compute_gain_value(), _compute_informational_text(), _compute_value_residual(), create(), Wizard for modifying running assets, including value changes, depreciation p, Determine the default action based on context. (+4 more)

Community 33 - "Community 33"

Cohesion: 0.12 Nodes (18): FusionChartTemplate, Return company-level defaults for deferred journals and accounts, fallin, Augment the chart template data by assigning sensible defaults for defer, Extends the chart-of-accounts template loader to supply default values for d, _configure_tax_journals(), _fusion_accounting_post_init(), _install_regional_modules(), _load_chart_template_data() (+10 more)

Community 34 - "Community 34"

Cohesion: 0.16 Nodes (14): _find_all(), FusionSAFTImport, _get_text(), _map_grouping_to_account_type(), Fusion Accounting - SAF-T Import Provides a transient wizard that reads a Stand, Parse the SAF-T XML and create Odoo records., Decode the uploaded binary and return the XML root element. All namespa, Create account.account records for each <Account> element that d (+6 more)

Community 35 - "Community 35"

Cohesion: 0.11 Nodes (14): FusionIntrastatCode, FusionIntrastatReport, FusionIntrastatReportLine, FusionMoveLineIntrastat, FusionProductIntrastat, Fusion Accounting - Intrastat Reporting Implements the EU Intrastat statistical, Extends product.template with Intrastat-specific fields. These fields a, Extends account.move.line with an Intrastat transaction code. The trans (+6 more)

Community 36 - "Community 36"

Cohesion: 0.11 Nodes (13): create_move_from_expense_sheet(), FusionExpenseBridge, FusionFleetBridge, FusionHelpdeskBridge, Fusion Accounting - Integration Bridge Modules =================================, Links journal entries to approved HR expense sheets and provides a method to, Runtime check: is the hr.expense.sheet model registered?, Navigate to the linked expense sheet form. (+5 more)

Community 37 - "Community 37"

Cohesion: 0.15 Nodes (10): Try to extract a numeric amount from payment_ref using the regex patte, Calculate the move-line amount and currency when the amount type is pe, Produce move-line values for the bank reconciliation widget. Handles th, Return the tax recordset that should be applied, taking fiscal position, Build a base dictionary of account.move.line values derived from this re, Derive the line amount for manual reconciliation based on the configured, Produce move-line values for the manual reconciliation widget. The jo, Extends reconciliation model lines with methods for computing journal item v (+2 more)

Community 38 - "Community 38"

Cohesion: 0.18 Nodes (12): FusionSEPACreditTransfer, Fusion Accounting - SEPA Credit Transfer (pain.001) Generates ISO 20022 pain., Build an ISO 20022 pain.001.001.03 XML for SEPA Credit Transfers. :para, Generate a unique message identifier for the pain.001 file. Uses a hash, Append a CdtTrfTxInf`` element for a single payment. :param pmt_inf:, Remove characters not allowed in SEPA XML text fields. The SEPA character s, Validate an IBAN string (basic structural check). :param str iban: The IBAN, Validate a BIC / SWIFT code. :param str bic: The BIC to validate. :rais (+4 more)

Community 39 - "Community 39"

Cohesion: 0.16 Nodes (12): amount_to_words(), _compute_check_amount_in_words(), FusionAccountJournalCheck, FusionCheckPrinting, _int_to_words(), Fusion Accounting - Check Printing Support Extends account.payment with fie, Adds check-printing capabilities to account.payment. Features -----, Assign the next available check number from the journal. If the journal (+4 more)

Community 40 - "Community 40"

Cohesion: 0.19 Nodes (2): AccountReportListRenderer, AccountReportsLinesListX2ManyField

Community 41 - "Community 41"

Cohesion: 0.18 Nodes (8): FusionEDIFormat, Fusion Accounting - EDI Format Registry Provides a configuration model for regi, Parse an incoming EDI XML document and return invoice data. Dispatches, Return a mapping of format codes to generator callables. Each callable, Return a mapping of format codes to parser callables. Each callable acc, Verify that this format is applicable to the given move type. Raises:, Registry entry for a supported EDI format. This model acts as a strategy-pa, Generate an electronic document for the given journal entry. Dispatches

Community 42 - "Community 42"

Cohesion: 0.21 Nodes (2): AccountMoveLineListController, AccountMoveLineListRenderer

Community 43 - "Community 43"

Cohesion: 0.24 Nodes (1): AccountReportAnnotationsPopover

Community 44 - "Community 44"

Cohesion: 0.18 Nodes (6): FusionEDIDocument, Fusion Accounting - EDI Document Framework Manages the lifecycle of Electronic, Request cancellation of a previously sent EDI document., Reset a failed document back to to_send so it can be re-processed., Represents one EDI rendition of a journal entry. A single account.move, Construct a human-readable filename for the EDI attachment. Returns:

Community 45 - "Community 45"

Cohesion: 0.22 Nodes (7): FusionInterCompanyAccountMove, FusionInterCompanyRules, Check conditions and create the inter-company counter-document., Extends res.company with inter-company invoice synchronization settings. Wh, Return the company record linked to the given partner, if any. A partne, Extends account.move to trigger inter-company invoice creation on post., Override to trigger inter-company document creation after posting.

Community 46 - "Community 46"

Cohesion: 0.22 Nodes (6): create(), FusionBudget, FusionBudgetItem, A single monthly budget entry for one account within a budget. Each item re, Append '(copy)' suffix to duplicated budget names., Represents a financial budget linked to accounting reports. A budget groups

Community 47 - "Community 47"

Cohesion: 0.22 Nodes (3): BankStatementImportAction, BankStatementCSVImportModel, useBankStatementCSVImportModel()

Community 48 - "Community 48"

Cohesion: 0.22 Nodes (1): AccountReportLineCellEditable

Community 49 - "Community 49"

Cohesion: 0.31 Nodes (1): AppSwitcher

Community 50 - "Community 50"

Cohesion: 0.36 Nodes (5): getAutoLoadStorageKey(), getAutoLoadStorageValue(), removeAutoLoadStorageValue(), setAutoLoadStorageValue(), toggleAutoLoad()

Community 51 - "Community 51"

Cohesion: 0.29 Nodes (4): _compute_email_preview(), FusionFollowupSendWizard, Recompute the email preview after manual edits to the level. :returns:, Wizard for previewing and manually sending payment follow-ups. Allows the u

Community 52 - "Community 52"

Cohesion: 0.25 Nodes (4): default_get(), FusionAccountTransfer, Create a journal entry moving balance between accounts. Generates a bal, Wizard for transferring balances between two accounts. Creates a balanced j

Community 53 - "Community 53"

Cohesion: 0.25 Nodes (4): FusionDebitNote, Open the list of debit notes created from this invoice., Extends account.move with debit note creation from invoices. A debit note, Create a debit note from the current invoice. The debit note is a new i

Community 54 - "Community 54"

Cohesion: 0.25 Nodes (3): FusionFiscalCategory, Fusion Accounting - Fiscal Categories Provides a classification system for grou, A fiscal reporting category that groups one or more GL accounts. Each categ

Community 55 - "Community 55"

Cohesion: 0.32 Nodes (1): BankRecFinishButtons

Community 56 - "Community 56"

Cohesion: 0.25 Nodes (3): IrHttp, web_client(), WebClient

Community 57 - "Community 57"

Cohesion: 0.29 Nodes (4): FusionDigest, Aggregate the total amount of moves posted in bank and cash journals dur, Map the bank/cash KPI to the journal dashboard action., Extends the digest framework with an accounting KPI that summarises bank and

Community 58 - "Community 58"

Cohesion: 0.29 Nodes (3): FusionAccountAccount, Augments the standard chart of accounts with asset management and reconcilia, Navigate to unreconciled journal items filtered by this account.

Community 59 - "Community 59"

Cohesion: 0.33 Nodes (5): _compute_fusion_qr_code(), FusionPaymentQR, Fusion Accounting - Payment QR Codes Extends account.move to generate **EPC, Generate an EPC QR code image for this invoice. The QR code encodes pay, Adds EPC QR code generation to customer invoices. The EPC QR standard encod

Community 60 - "Community 60"

Cohesion: 0.33 Nodes (1): AnnotationPopoverLine

Community 61 - "Community 61"

Cohesion: 0.33 Nodes (2): FusionAccountMoveLine, Extends journal items with a computed bank-line exclusion flag, guards again

Community 62 - "Community 62"

Cohesion: 0.4 Nodes (2): AccountMoveLineReconcileListController, AccountMoveLineReconcileListRenderer

Community 63 - "Community 63"

Cohesion: 0.33 Nodes (1): AccountReportEllipsis

Community 64 - "Community 64"

Cohesion: 0.4 Nodes (3): AccountReportFileDownloadErrorWizard, Trigger browser download of the partially generated file, if one was pro, Transient wizard shown when report file generation encounters recoverable er

Community 65 - "Community 65"

Cohesion: 0.4 Nodes (3): BalanceSheetCustomHandler, Flag a warning when currency translation adjustment is active. If the s, Handler for balance sheet report customizations.

Community 66 - "Community 66"

Cohesion: 0.4 Nodes (3): FusionIrUiMenu, Filter out specialised accounting menus for users lacking the ``account., Controls visibility of advanced accounting menus so they are only shown to u

Community 67 - "Community 67"

Cohesion: 0.4 Nodes (3): FusionReportDownloadAction, Merge the standard readable fields with the 'data' key required by the r, Abstract model that extends the readable field set of ir.actions.actions

Community 68 - "Community 68"

Cohesion: 0.4 Nodes (3): ExecutiveSummaryReport, Calculate the total number of calendar days within the report period. T, Extends the accounting report to provide an executive summary metric that co

Community 69 - "Community 69"

Cohesion: 0.4 Nodes (2): BankRecListUploadController, BankRecListUploadRenderer

Community 70 - "Community 70"

Cohesion: 0.4 Nodes (2): BankRecKanbanUploadController, BankRecUploadKanbanRenderer

Community 71 - "Community 71"

Cohesion: 0.4 Nodes (2): BankRecEmbeddedListController, BankRecWidgetFormEmbeddedListModel

Community 72 - "Community 72"

Cohesion: 0.4 Nodes (1): ListViewSwitcher

Community 73 - "Community 73"

Cohesion: 0.4 Nodes (1): WheelchairAssessmentLine

Community 74 - "Community 74"

Cohesion: 0.5 Nodes (3): FusionLoanLine, Fusion Accounting - Loan Amortization Line Each record represents a single inst, Single installment of a loan amortization schedule. Created in bulk by :met

Community 75 - "Community 75"

Cohesion: 0.5 Nodes (2): FusionFiscalYear, Represents a fiscal year period for a company. Enforces non-overlapping date

Community 76 - "Community 76"

Cohesion: 0.83 Nodes (3): buildLineId(), parseLineId(), removeTaxGroupingFromLineId()

Community 77 - "Community 77"

Cohesion: 0.5 Nodes (1): BankRecMonetaryField

Community 78 - "Community 78"

Cohesion: 0.5 Nodes (1): BankRecListController

Community 79 - "Community 79"

Cohesion: 0.5 Nodes (1): BankRecGlobalInfo

Community 80 - "Community 80"

Cohesion: 0.5 Nodes (2): BankRecQuickCreate, BankRecQuickCreateController

Community 81 - "Community 81"

Cohesion: 0.5 Nodes (1): AccountReportCogMenu

Community 82 - "Community 82"

Cohesion: 0.5 Nodes (1): AccountReportButtonsBar

Community 83 - "Community 83"

Cohesion: 0.5 Nodes (1): JournalDashboardActivityTaxReport

Community 84 - "Community 84"

Cohesion: 0.5 Nodes (1): ResUsers

Community 85 - "Community 85"

Cohesion: 0.5 Nodes (1): Sidebar

Community 86 - "Community 86"

Cohesion: 0.5 Nodes (0):

Community 87 - "Community 87"

Cohesion: 0.5 Nodes (1): WheelchairSectionOption

Community 88 - "Community 88"

Cohesion: 0.67 Nodes (2): FinancialYearOpeningWizard, Extension of the fiscal year opening balance wizard that exposes tax periodi

Community 89 - "Community 89"

Cohesion: 0.67 Nodes (2): FusionActivityType, Extends mail activity types with a 'tax_report' category used to tag tax-rem

Community 90 - "Community 90"

Cohesion: 0.67 Nodes (0):

Community 91 - "Community 91"

Cohesion: 0.67 Nodes (0):

Community 92 - "Community 92"

Cohesion: 0.67 Nodes (0):

Community 93 - "Community 93"

Cohesion: 0.67 Nodes (1): AttachmentViewMoveLine

Community 94 - "Community 94"

Cohesion: 0.67 Nodes (1): JournalReportAccountMoveLineReconcileListRenderer

Community 95 - "Community 95"

Cohesion: 0.67 Nodes (1): PartnerLedgerLineCell

Community 96 - "Community 96"

Cohesion: 0.67 Nodes (1): BankRecMany2OneMultiID

Community 97 - "Community 97"

Cohesion: 0.67 Nodes (1): BankRecRainbowContent

Community 98 - "Community 98"

Cohesion: 0.67 Nodes (1): BankRecViewEmbedder

Community 99 - "Community 99"

Cohesion: 0.67 Nodes (1): MulticurrencyRevaluationReportFilters

Community 100 - "Community 100"

Cohesion: 0.67 Nodes (1): SalesReportFilters

Community 101 - "Community 101"

Cohesion: 0.67 Nodes (0):

Community 102 - "Community 102"

Cohesion: 0.67 Nodes (0):

Community 103 - "Community 103"

Cohesion: 0.67 Nodes (0):

Community 104 - "Community 104"

Cohesion: 0.67 Nodes (1): WheelchairConfigFlowNodeOption

Community 105 - "Community 105"

Cohesion: 1.0 Nodes (0):

Community 106 - "Community 106"

Cohesion: 1.0 Nodes (0):

Community 107 - "Community 107"

Cohesion: 1.0 Nodes (0):

Community 108 - "Community 108"

Cohesion: 1.0 Nodes (0):

Community 109 - "Community 109"

Cohesion: 1.0 Nodes (0):

Community 110 - "Community 110"

Cohesion: 1.0 Nodes (1): MoveReversed

Community 111 - "Community 111"

Cohesion: 1.0 Nodes (1): AccountReportDebugPopover

Community 112 - "Community 112"

Cohesion: 1.0 Nodes (1): AccountReportEllipsisPopover

Community 113 - "Community 113"

Cohesion: 1.0 Nodes (1): ResUsersSettings

Community 114 - "Community 114"

Cohesion: 1.0 Nodes (1): Product

Community 115 - "Community 115"

Cohesion: 1.0 Nodes (0):

Community 116 - "Community 116"

Cohesion: 1.0 Nodes (0):

Community 117 - "Community 117"

Cohesion: 1.0 Nodes (0):

Community 118 - "Community 118"

Cohesion: 1.0 Nodes (1): ConfigFlowStep

Community 119 - "Community 119"

Cohesion: 1.0 Nodes (1): SaleOrder

Community 120 - "Community 120"

Cohesion: 1.0 Nodes (1): WheelchairConfigFlowNode

Community 121 - "Community 121"

Cohesion: 1.0 Nodes (1): WheelchairConfigFlowConnection

Community 122 - "Community 122"

Cohesion: 1.0 Nodes (1): EquipmentType

Community 123 - "Community 123"

Cohesion: 1.0 Nodes (0):

Community 124 - "Community 124"

Cohesion: 1.0 Nodes (0):

Community 125 - "Community 125"

Cohesion: 1.0 Nodes (0):

Community 126 - "Community 126"

Cohesion: 1.0 Nodes (0):

Community 127 - "Community 127"

Cohesion: 1.0 Nodes (0):

Community 128 - "Community 128"

Cohesion: 1.0 Nodes (0):

Community 129 - "Community 129"

Cohesion: 1.0 Nodes (0):

Community 130 - "Community 130"

Cohesion: 1.0 Nodes (0):

Community 131 - "Community 131"

Cohesion: 1.0 Nodes (0):

Community 132 - "Community 132"

Cohesion: 1.0 Nodes (0):

Community 133 - "Community 133"

Cohesion: 1.0 Nodes (1): Create an invoice on the fly.

Community 134 - "Community 134"

Cohesion: 1.0 Nodes (1): In case the reconciliation model can't match via text or partner matching

Community 135 - "Community 135"

Cohesion: 1.0 Nodes (1): Create new options at a certain date. :param report: The report

Community 136 - "Community 136"

Cohesion: 1.0 Nodes (1): Creates a tax report line

Community 137 - "Community 137"

Cohesion: 1.0 Nodes (1): Helper function to define tag ids for taxes

Community 138 - "Community 138"

Cohesion: 1.0 Nodes (1): Computes a full generic id for the provided report line (hence including the one

Community 139 - "Community 139"

Cohesion: 1.0 Nodes (1): Same as _get_basic_line_dict_id_from_report_line, but from the line's xmlid, for

Community 140 - "Community 140"

Cohesion: 1.0 Nodes (1): Create an invoice on the fly.

Community 141 - "Community 141"

Cohesion: 1.0 Nodes (1): Fetch the first image / PDF attachment for inline preview.

Community 142 - "Community 142"

Cohesion: 1.0 Nodes (1): Append virtual monetary columns (balance, debit, credit) when the import

Community 143 - "Community 143"

Cohesion: 1.0 Nodes (1): Populate the wizard from the active follow-up line.

Community 144 - "Community 144"

Cohesion: 1.0 Nodes (1): Build a preview of the email subject and body. Uses the level's email t

Community 145 - "Community 145"

Cohesion: 1.0 Nodes (1): Pre-fill channel toggles from the follow-up level configuration.

Community 146 - "Community 146"

Cohesion: 1.0 Nodes (1): Retrieve active lock date exceptions for each soft lock field and determ

Community 147 - "Community 147"

Cohesion: 1.0 Nodes (1): Flag whether any draft journal entries exist in the locked period.

Community 148 - "Community 148"

Cohesion: 1.0 Nodes (1): Return available modification actions.

Community 149 - "Community 149"

Cohesion: 1.0 Nodes (1): Determine whether disposing/selling results in a gain or loss.

Community 150 - "Community 150"

Cohesion: 1.0 Nodes (1): Check whether the modification increases the asset's book value.

Community 151 - "Community 151"

Cohesion: 1.0 Nodes (1): Generate user-facing description of what will happen.

Community 152 - "Community 152"

Cohesion: 1.0 Nodes (1): Keep invoice_line_ids in sync when invoices change.

Community 153 - "Community 153"

Cohesion: 1.0 Nodes (1): Populate defaults from the linked asset when not provided.

Community 154 - "Community 154"

Cohesion: 1.0 Nodes (1): Pre-configure the wizard from context domain if available.

Community 155 - "Community 155"

Cohesion: 1.0 Nodes (1): Infer wizard preset values from a set of journal items. When all items s

Community 156 - "Community 156"

Cohesion: 1.0 Nodes (1): Render a single field from the mail template for a given partner.

Community 157 - "Community 157"

Cohesion: 1.0 Nodes (1): Build attachment metadata from files linked to the mail template.

Community 158 - "Community 158"

Cohesion: 1.0 Nodes (1): Determine whether the full mail composer should be shown and whether the

Community 159 - "Community 159"

Cohesion: 1.0 Nodes (1): Return an action that triggers browser download of the given attachments,

Community 160 - "Community 160"

Cohesion: 1.0 Nodes (1): Validate and load the selected journal items from the context.

Community 161 - "Community 161"

Cohesion: 1.0 Nodes (1): Show the partial reconciliation checkbox only when both debit and credit

Community 162 - "Community 162"

Cohesion: 1.0 Nodes (1): A write-off is needed when the balance does not reach zero.

Community 163 - "Community 163"

Cohesion: 1.0 Nodes (1): Compute reconciliation currency, transfer requirements, and write-off am

Community 164 - "Community 164"

Cohesion: 1.0 Nodes (1): Find reconciliation models of type write-off with exactly one line.

Community 165 - "Community 165"

Cohesion: 1.0 Nodes (1): Pre-fill write-off details from the selected reconciliation model.

Community 166 - "Community 166"

Cohesion: 1.0 Nodes (1): Override creation to auto-populate available export formats from the rep

Community 167 - "Community 167"

Cohesion: 1.0 Nodes (1): Initialize reversal date and validate that adjustments are needed.

Community 168 - "Community 168"

Cohesion: 1.0 Nodes (1): Warn if there's an unreversed entry on the provision accounts.

Community 169 - "Community 169"

Cohesion: 1.0 Nodes (1): Build JSON data for the move preview widget.

Community 170 - "Community 170"

Cohesion: 1.0 Nodes (1): Load revaluation settings from the company.

Community 171 - "Community 171"

Cohesion: 1.0 Nodes (1): Build the journal entry values from the multicurrency revaluation report

Community 172 - "Community 172"

Cohesion: 1.0 Nodes (1): Compute the textual representation of the payment amount.

Community 173 - "Community 173"

Cohesion: 1.0 Nodes (1): Compute the total overdue receivable amount and invoice count. Uses the

Community 174 - "Community 174"

Cohesion: 1.0 Nodes (1): Scheduled action: find partners with overdue invoices and create or upda

Community 175 - "Community 175"

Cohesion: 1.0 Nodes (1): Check whether every member company has a synchronised fiscal position ma

Community 176 - "Community 176"

Cohesion: 1.0 Nodes (1): All member companies must share the same currency and each company may o

Community 177 - "Community 177"

Cohesion: 1.0 Nodes (1): The designated main company must be among the unit's members.

Community 178 - "Community 178"

Cohesion: 1.0 Nodes (1): A tax unit requires at least two member companies.

Community 179 - "Community 179"

Cohesion: 1.0 Nodes (1): Validate the VAT number against the unit's country.

Community 180 - "Community 180"

Cohesion: 1.0 Nodes (1): Auto-select the first company as main when the current main is removed f

Community 181 - "Community 181"

Cohesion: 1.0 Nodes (1): Build a temporary analytic_temp_account_move_line table that mirrors

Community 182 - "Community 182"

Cohesion: 1.0 Nodes (1): Allow journal-less lines when analytic lines without a parent move line

Community 183 - "Community 183"

Cohesion: 1.0 Nodes (1): Calculates the fractional number of months between two dates using a 30-

Community 184 - "Community 184"

Cohesion: 1.0 Nodes (1): Computes the portion of total_balance attributable to the segment [seg_s

Community 185 - "Community 185"

Cohesion: 1.0 Nodes (1): For each line and each time segment, compute the deferred amount. Retur

Community 186 - "Community 186"

Cohesion: 1.0 Nodes (1): Creates a pair of journal item commands for one deferral period: one on

Community 187 - "Community 187"

Cohesion: 1.0 Nodes (1): Constructs the option dict used to generate a tax report for a given com

Community 188 - "Community 188"

Cohesion: 1.0 Nodes (1): Prepares the values dict for creating a depreciation journal entry. Requ

Community 189 - "Community 189"

Cohesion: 1.0 Nodes (1): Generates a list of month-end dates covering the range [from_date, to_date].

Community 190 - "Community 190"

Cohesion: 1.0 Nodes (1): Builds the base query for predictive field matching, limited to historic

Community 191 - "Community 191"

Cohesion: 1.0 Nodes (1): Uses PostgreSQL full-text search to rank historical line items by releva

Community 192 - "Community 192"

Cohesion: 1.0 Nodes (1): Calculates the portion of tax that is non-deductible based on repartitio

Community 193 - "Community 193"

Cohesion: 1.0 Nodes (1): Set default journal to the company's miscellaneous journal.

Community 194 - "Community 194"

Cohesion: 1.0 Nodes (1): Format the display name for a move line.

Community 195 - "Community 195"

Cohesion: 1.0 Nodes (1): Build the initial set of reconciliation entries from the statement line.

Community 196 - "Community 196"

Cohesion: 1.0 Nodes (1): Find reconciliation models applicable to the current journal and company.

Community 197 - "Community 197"

Cohesion: 1.0 Nodes (1): Track which write-off reconciliation model is currently applied.

Community 198 - "Community 198"

Cohesion: 1.0 Nodes (1): Determine the reconciliation state of the widget. - 'reconciled': State

Community 199 - "Community 199"

Cohesion: 1.0 Nodes (1): Resolve the effective currency of the bank journal.

Community 200 - "Community 200"

Cohesion: 1.0 Nodes (1): Render the raw transaction details as formatted HTML.

Community 201 - "Community 201"

Cohesion: 1.0 Nodes (1): Determine the transaction currency (foreign currency if set, else journal curren

Community 202 - "Community 202"

Cohesion: 1.0 Nodes (1): Auto-detect the partner from the statement line data.

Community 203 - "Community 203"

Cohesion: 1.0 Nodes (1): Check if the user has multi-currency access rights.

Community 204 - "Community 204"

Cohesion: 1.0 Nodes (1): Expose the set of journal items currently matched in this widget.

Community 205 - "Community 205"

Cohesion: 1.0 Nodes (1): Dispatch JS-triggered commands to the appropriate handler method. The J

Community 206 - "Community 206"

Cohesion: 1.0 Nodes (1): Override to ensure line_ids are loaded immediately after creation.

Community 207 - "Community 207"

Cohesion: 1.0 Nodes (1): Prepare field metadata and default values for the JS frontend. Returns

Community 208 - "Community 208"

Cohesion: 1.0 Nodes (1): Context manager wrapping validation to handle post-validation cleanup.

Community 209 - "Community 209"

Cohesion: 1.0 Nodes (1): Retrieve the current statement balance for display in the widget header.

Community 210 - "Community 210"

Cohesion: 1.0 Nodes (1): Compute the total batch amount and payment count.

Community 211 - "Community 211"

Cohesion: 1.0 Nodes (1): Ensure every payment belongs to the same journal and uses the same payme

Community 212 - "Community 212"

Cohesion: 1.0 Nodes (1): Assign a sequence number when creating a new batch.

Community 213 - "Community 213"

Cohesion: 1.0 Nodes (1): Create a new batch payment from an existing set of payments. All suppli

Community 214 - "Community 214"

Cohesion: 1.0 Nodes (1): Override create to sanitize the budget name by stripping whitespace.

Community 215 - "Community 215"

Cohesion: 1.0 Nodes (1): Ensure every budget record has a non-empty name.

Community 216 - "Community 216"

Cohesion: 1.0 Nodes (1): Assign a sequence-based name if not provided.

Community 217 - "Community 217"

Cohesion: 1.0 Nodes (1): Ensure cloud providers have credentials configured.

Community 218 - "Community 218"

Cohesion: 1.0 Nodes (1): Azure AI requires an explicit endpoint URL.

Community 219 - "Community 219"

Cohesion: 1.0 Nodes (1): Convert Azure's structured field map into a flat dict. Args:

Community 220 - "Community 220"

Cohesion: 1.0 Nodes (1): Flag lines whose account differs from their journal's default account, u

Community 221 - "Community 221"

Cohesion: 1.0 Nodes (1): Prevent taxes from being added to tax-closing move lines.

Community 222 - "Community 222"

Cohesion: 1.0 Nodes (1): Skip automatic tax computation for lines on tax-closing moves, which mig

Community 223 - "Community 223"

Cohesion: 1.0 Nodes (1): Build SQL fragments for creating a temporary table that mirrors ``accoun

Community 224 - "Community 224"

Cohesion: 1.0 Nodes (1): Convert a PDF's first page to a PNG image if applicable. Uses Pillow to

Community 225 - "Community 225"

Cohesion: 1.0 Nodes (1): Attempt to extract tabular line items from OCR text. Looks for lines ma

Community 226 - "Community 226"

Cohesion: 1.0 Nodes (1): Try to parse a date string into YYYY-MM-DD format. Args: da

Community 227 - "Community 227"

Cohesion: 1.0 Nodes (1): Convert a money string like $1,234.56 to a float. Args:

Community 228 - "Community 228"

Cohesion: 1.0 Nodes (1): Compute a simple confidence score (0100) based on how many key fields w

Community 229 - "Community 229"

Cohesion: 1.0 Nodes (1): Convert a string to a date, returning False on failure.

Community 230 - "Community 230"

Cohesion: 1.0 Nodes (1): Ensure at most one provider is active for each company.

Community 231 - "Community 231"

Cohesion: 1.0 Nodes (1): Return the active external tax provider for the given company. :param c

Community 232 - "Community 232"

Cohesion: 1.0 Nodes (1): Create a sub-element, optionally setting its text content.

Community 233 - "Community 233"

Cohesion: 1.0 Nodes (1): Create a monetary amount sub-element with currencyID.

Community 234 - "Community 234"

Cohesion: 1.0 Nodes (1): Format a numeric value with the given decimal precision.

Community 235 - "Community 235"

Cohesion: 1.0 Nodes (1): Map an Odoo tax to a CII/UBL tax category code (UNCL 5305).

Community 236 - "Community 236"

Cohesion: 1.0 Nodes (1): Return the UN/ECE Rec 20 unit code for the invoice line.

Community 237 - "Community 237"

Cohesion: 1.0 Nodes (1): Return the text of the first matching element, or None.

Community 238 - "Community 238"

Cohesion: 1.0 Nodes (1): Helper: generate a new column group and append it to side.

Community 239 - "Community 239"

Cohesion: 1.0 Nodes (1): Determine whether external tax computation is available.

Community 240 - "Community 240"

Cohesion: 1.0 Nodes (1): Build the bottom total row.

Community 241 - "Community 241"

Cohesion: 1.0 Nodes (1): Create a sub-element, optionally setting its text content.

Community 242 - "Community 242"

Cohesion: 1.0 Nodes (1): Format a numeric value with the given decimal precision.

Community 243 - "Community 243"

Cohesion: 1.0 Nodes (1): Map an Odoo tax to a UBL tax category code (UNCL 5305). Standard rate -

Community 244 - "Community 244"

Cohesion: 1.0 Nodes (1): Return the UN/ECE Rec 20 unit code for the invoice line. Falls back to

Community 245 - "Community 245"

Cohesion: 1.0 Nodes (1): Return the text of the first matching element, or None.

Community 246 - "Community 246"

Cohesion: 1.0 Nodes (1): Count the number of accounts linked to each category.

Community 247 - "Community 247"

Cohesion: 1.0 Nodes (1): Build a display name combining code and name for clarity.

Community 248 - "Community 248"

Cohesion: 1.0 Nodes (1): Prevent circular parent-child references.

Community 249 - "Community 249"

Cohesion: 1.0 Nodes (1): Ensure all linked accounts belong to the same company.

Community 250 - "Community 250"

Cohesion: 1.0 Nodes (1): Determine whether the account type supports automatic asset creation and

Community 251 - "Community 251"

Cohesion: 1.0 Nodes (1): Disable per-line asset splitting when asset creation is turned off.

Community 252 - "Community 252"

Cohesion: 1.0 Nodes (1): Add 'avatax' to the provider type selection list.

Community 253 - "Community 253"

Cohesion: 1.0 Nodes (1): Set provider code and API URL for AvaTax records automatically.

Community 254 - "Community 254"

Cohesion: 1.0 Nodes (1): Update the API URL when the environment selection changes.

Community 255 - "Community 255"

Cohesion: 1.0 Nodes (1): Recompute all summary figures from the amortization lines.

Community 256 - "Community 256"

Cohesion: 1.0 Nodes (1): Ensure the loan term is divisible by the payment period.

Community 257 - "Community 257"

Cohesion: 1.0 Nodes (1): Assign sequence reference on creation.

Community 258 - "Community 258"

Cohesion: 1.0 Nodes (1): Scheduled action: generate journal entries for all running loans with in

Community 259 - "Community 259"

Cohesion: 1.0 Nodes (1): Calculate the next follow-up date based on the current level delay. If

Community 260 - "Community 260"

Cohesion: 1.0 Nodes (1): Compute overdue totals from the partner's unpaid receivable move lines.

Community 261 - "Community 261"

Cohesion: 1.0 Nodes (1): Show the representative field only for countries that support it.

Community 262 - "Community 262"

Cohesion: 1.0 Nodes (1): Initialize onboardings for newly created companies.

Community 263 - "Community 263"

Cohesion: 1.0 Nodes (1): Ensure data_file is a string, decoding bytes if necessary.

Community 264 - "Community 264"

Cohesion: 1.0 Nodes (1): Return True when text looks like OFX v2 (XML) rather than SGML-based v

Community 265 - "Community 265"

Cohesion: 1.0 Nodes (1): Escape XML-special characters in text.

Community 266 - "Community 266"

Cohesion: 1.0 Nodes (1): Find all descendant elements whose tag matches tag (case-insensitive).

Community 267 - "Community 267"

Cohesion: 1.0 Nodes (1): Return the first descendant matching tag (case-insensitive) or ``None`

Community 268 - "Community 268"

Cohesion: 1.0 Nodes (1): Return stripped text content of the first descendant matching tag, or

Community 269 - "Community 269"

Cohesion: 1.0 Nodes (1): Parse an OFX date string (YYYYMMDD…) into a Python date.

Community 270 - "Community 270"

Cohesion: 1.0 Nodes (1): Convert value to float, returning 0.0 for empty / invalid.

Community 271 - "Community 271"

Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like an OFX file?

Community 272 - "Community 272"

Cohesion: 1.0 Nodes (1): Validate that Python-type taxes have non-empty compute code.

Community 273 - "Community 273"

Cohesion: 1.0 Nodes (1): Handle Send & Print async processing. :param job_count: maximum number o

Community 274 - "Community 274"

Cohesion: 1.0 Nodes (1): Compute some information about the period: * The name to display on the

Community 275 - "Community 275"

Cohesion: 1.0 Nodes (1): Shift the period. :param period_vals: A dictionary generated by the _get

Community 276 - "Community 276"

Cohesion: 1.0 Nodes (1): Shift the period to the previous year. :param options: The report op

Community 277 - "Community 277"

Cohesion: 1.0 Nodes (1): Compute the hierarchy based on account groups when the option is activated.

Community 278 - "Community 278"

Cohesion: 1.0 Nodes (1): Returns an SQL term to use in a SELECT statement converting the value passed as

Community 279 - "Community 279"

Cohesion: 1.0 Nodes (1): Returns the JOIN condition to the currency table in a query needing to use it to

Community 280 - "Community 280"

Cohesion: 1.0 Nodes (1): Returns the currency table table definition to be injected in the JOIN condition

Community 281 - "Community 281"

Cohesion: 1.0 Nodes (1): Parse the provided generic report line id. :param line_id: the report l

Community 282 - "Community 282"

Cohesion: 1.0 Nodes (1): Build a generic line id string from its list representation, converting

Community 283 - "Community 283"

Cohesion: 1.0 Nodes (1): Build the parent_line id based on the current position in the report. F

Community 284 - "Community 284"

Cohesion: 1.0 Nodes (1): Parse the provided string line id and convert it to its list representation.

Community 285 - "Community 285"

Cohesion: 1.0 Nodes (1): Return a list of all children lines for specified parent_line_id. NB: It

Community 286 - "Community 286"

Cohesion: 1.0 Nodes (1): Parses the provided generic line id and returns the most local (i.e. the furthes

Community 287 - "Community 287"

Cohesion: 1.0 Nodes (1): Parses the provided generic line id and returns the most local (i.e. the furthes

Community 288 - "Community 288"

Cohesion: 1.0 Nodes (1): Directly returns the markup associated with the provided line_id.

Community 289 - "Community 289"

Cohesion: 1.0 Nodes (1): Generates the account.report.external.value objects for the given dates.

Community 290 - "Community 290"

Cohesion: 1.0 Nodes (1): Return the sender company when generating an export file from this report.

Community 291 - "Community 291"

Cohesion: 1.0 Nodes (1): Sort report lines based on the 'order_column' key inside the options. Th

Community 292 - "Community 292"

Cohesion: 1.0 Nodes (1): Readonly version of get_report_information, to be called from RPC when options['

Community 293 - "Community 293"

Cohesion: 1.0 Nodes (1): Readonly version of get_expanded_lines_readonly, to be called from RPC when opti

Community 294 - "Community 294"

Cohesion: 1.0 Nodes (1): Returns a 'Load more' line allowing to reach the subsequent elements of an unfol

Community 295 - "Community 295"

Cohesion: 1.0 Nodes (1): This small helper will resize the cells if needed, to allow to get a better outp

Community 296 - "Community 296"

Cohesion: 1.0 Nodes (1): Returns a list containing the ids of the companies to be used to render

Community 297 - "Community 297"

Cohesion: 1.0 Nodes (1): As we don't want to make a hierarchy for tags, we use a specific fun

Community 298 - "Community 298"

Cohesion: 1.0 Nodes (1): Collect the set of tax / tag IDs selected via the filter toggles.

Community 299 - "Community 299"

Cohesion: 1.0 Nodes (1): Return the set of EU member-state country codes applicable to the report

Community 300 - "Community 300"

Cohesion: 1.0 Nodes (1): Derive an aggregate state from all linked EDI documents. Priority order

Community 301 - "Community 301"

Cohesion: 1.0 Nodes (1): Parse an XML file (UBL or CII) and create an invoice. Auto-detects the

Community 302 - "Community 302"

Cohesion: 1.0 Nodes (1): Transform parsed EDI values into an account.move record. Handles pa

Community 303 - "Community 303"

Cohesion: 1.0 Nodes (1): Derive an SAF-T TaxType from the Odoo tax type_tax_use. Returns IVA

Community 304 - "Community 304"

Cohesion: 1.0 Nodes (1): Check whether the Sign module is installed or sign is enabled.

Community 305 - "Community 305"

Cohesion: 1.0 Nodes (1): Show per-company tax report start date settings when the company operate

Community 306 - "Community 306"

Cohesion: 1.0 Nodes (1): Load stock account defaults from product.category properties.

Community 307 - "Community 307"

Cohesion: 1.0 Nodes (1): Validate that the fiscal year end date is a real calendar date.

Community 308 - "Community 308"

Cohesion: 1.0 Nodes (1): Write fiscal year settings atomically to the company to avoid intermedia

Community 309 - "Community 309"

Cohesion: 1.0 Nodes (1): Return the list of stock-related property field names.

Community 310 - "Community 310"

Cohesion: 1.0 Nodes (1): Remove namespace URIs from all tags and attributes in-place.

Community 311 - "Community 311"

Cohesion: 1.0 Nodes (1): Recursively find all elements with the given tag.

Community 312 - "Community 312"

Cohesion: 1.0 Nodes (1): Return the text of the first child with tag, or default.

Community 313 - "Community 313"

Cohesion: 1.0 Nodes (1): Convert an SAF-T GroupingCategory to an Odoo account_type. Mapping:

Community 314 - "Community 314"

Cohesion: 1.0 Nodes (1): When a vehicle is selected, suggest the vehicle's display name as the li

Community 315 - "Community 315"

Cohesion: 1.0 Nodes (1): Generate a journal entry from an approved HR expense sheet. :param int

Community 316 - "Community 316"

Cohesion: 1.0 Nodes (1): Create a credit note linked to a helpdesk ticket. If invoice_id is pr

Community 317 - "Community 317"

Cohesion: 1.0 Nodes (1): Derive the account from the source journal item for linked entries. Ent

Community 318 - "Community 318"

Cohesion: 1.0 Nodes (1): Set the date based on the entry type. Source-linked entries (aml, new_a

Community 319 - "Community 319"

Cohesion: 1.0 Nodes (1): Set the description/label from the source journal item when applicable.

Community 320 - "Community 320"

Cohesion: 1.0 Nodes (1): Determine the partner for each entry based on its type. Matched journal

Community 321 - "Community 321"

Cohesion: 1.0 Nodes (1): Set the currency based on entry type. Source-linked entries use the cur

Community 322 - "Community 322"

Cohesion: 1.0 Nodes (1): Set the company-currency balance from the source when applicable. Only

Community 323 - "Community 323"

Cohesion: 1.0 Nodes (1): Set the foreign currency amount from the source when applicable. Only '

Community 324 - "Community 324"

Cohesion: 1.0 Nodes (1): Split the balance into separate debit and credit components.

Community 325 - "Community 325"

Cohesion: 1.0 Nodes (1): Split the original source balance into debit and credit.

Community 326 - "Community 326"

Cohesion: 1.0 Nodes (1): Compute analytic distribution based on entry type. Source-linked entrie

Community 327 - "Community 327"

Cohesion: 1.0 Nodes (1): Inherit tax repartition line from the source for 'aml' entries only.

Community 328 - "Community 328"

Cohesion: 1.0 Nodes (1): Copy applied tax references from the source for 'aml' entries.

Community 329 - "Community 329"

Cohesion: 1.0 Nodes (1): Copy tax tags from the source for 'aml' entries.

Community 330 - "Community 330"

Cohesion: 1.0 Nodes (1): Copy the group tax reference from the source for 'aml' entries.

Community 331 - "Community 331"

Cohesion: 1.0 Nodes (1): Determine whether to show a strikethrough on the foreign currency amount.

Community 332 - "Community 332"

Cohesion: 1.0 Nodes (1): Determine whether to show a strikethrough on the balance. Applies to 'n

Community 333 - "Community 333"

Cohesion: 1.0 Nodes (1): Resolve the originating move for display and navigation purposes. For '

Community 334 - "Community 334"

Cohesion: 1.0 Nodes (1): Load receivable/payable account info for the selected partner. This dat

Community 335 - "Community 335"

Cohesion: 1.0 Nodes (1): Show the bank account number on the liquidity entry only.

Community 336 - "Community 336"

Cohesion: 1.0 Nodes (1): Build contextual suggestion text for matched journal items. When a 'new

Community 337 - "Community 337"

Cohesion: 1.0 Nodes (1): Populate ref and narration from the statement line for liquidity entries.

Community 338 - "Community 338"

Cohesion: 1.0 Nodes (1): Return True if the purchase module is installed.

Community 339 - "Community 339"

Cohesion: 1.0 Nodes (1): Compare PO amount, received quantity value, and bill amount. The tolera

Community 340 - "Community 340"

Cohesion: 1.0 Nodes (1): When the context flag show_more_partner_info is set, append the VAT

Community 341 - "Community 341"

Cohesion: 1.0 Nodes (1): Column expressions for the deferred-lines query.

Community 342 - "Community 342"

Cohesion: 1.0 Nodes (1): Group deferred amounts per grouping field and compute period totals. Ret

Community 343 - "Community 343"

Cohesion: 1.0 Nodes (1): Compute the journal-item commands for a deferral entry and return ``(lin

Community 344 - "Community 344"

Cohesion: 1.0 Nodes (1): Ensure fiscal years do not overlap for the same company and that the dat

Community 345 - "Community 345"

Cohesion: 1.0 Nodes (1): Ensure data_file is bytes for XML parsing.

Community 346 - "Community 346"

Cohesion: 1.0 Nodes (1): Parse raw XML bytes and return the root Element.

Community 347 - "Community 347"

Cohesion: 1.0 Nodes (1): Build a namespaced tag string for ElementTree lookups.

Community 348 - "Community 348"

Cohesion: 1.0 Nodes (1): Generate a deterministic unique import ID from available data.

Community 349 - "Community 349"

Cohesion: 1.0 Nodes (1): Parse an ISO 8601 date (YYYY-MM-DD) to datetime.date.

Community 350 - "Community 350"

Cohesion: 1.0 Nodes (1): Parse an ISO 8601 datetime to datetime.date.

Community 351 - "Community 351"

Cohesion: 1.0 Nodes (1): Convert value to float, returning 0.0 on failure.

Community 352 - "Community 352"

Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like a CAMT.053 file?

Community 353 - "Community 353"

Cohesion: 1.0 Nodes (1): Return an action dict that opens the bank reconciliation widget.

Community 354 - "Community 354"

Cohesion: 1.0 Nodes (1): Compute the QR code image for eligible invoices.

Community 355 - "Community 355"

Cohesion: 1.0 Nodes (1): Ensure data_file is a string.

Community 356 - "Community 356"

Cohesion: 1.0 Nodes (1): Return the QIF account type from a !Type: header, or 'Bank' as t

Community 357 - "Community 357"

Cohesion: 1.0 Nodes (1): Split lines into a list of record-lists, using ^ as the record sep

Community 358 - "Community 358"

Cohesion: 1.0 Nodes (1): Try multiple date formats and return the first successful parse as a ``d

Community 359 - "Community 359"

Cohesion: 1.0 Nodes (1): Parse a QIF amount string. Handles commas as thousand separators or as

Community 360 - "Community 360"

Cohesion: 1.0 Nodes (1): Heuristic check: does raw_data look like a QIF file?

Community 361 - "Community 361"

Cohesion: 1.0 Nodes (1): Select a general journal matching the asset's company.

Community 362 - "Community 362"

Cohesion: 1.0 Nodes (1): Net amount subject to depreciation = original minus salvage.

Community 363 - "Community 363"

Cohesion: 1.0 Nodes (1): Derive salvage value from model percentage if configured.

Community 364 - "Community 364"

Cohesion: 1.0 Nodes (1): Set disposal date to the latest depreciation entry date when closed.

Community 365 - "Community 365"

Cohesion: 1.0 Nodes (1): Compute original value from linked purchase journal items.

Community 366 - "Community 366"

Cohesion: 1.0 Nodes (1): Hide the asset account field when creating a model from the Chart of Accounts.

Community 367 - "Community 367"

Cohesion: 1.0 Nodes (1): Derive asset account from linked journal items when available.

Community 368 - "Community 368"

Cohesion: 1.0 Nodes (1): Blend analytic distributions from source journal items weighted by balance.

Community 369 - "Community 369"

Cohesion: 1.0 Nodes (1): Calculate the total normalized lifetime in days for the depreciation schedule.

Community 370 - "Community 370"

Cohesion: 1.0 Nodes (1): Set the prorata reference date. For 'No Prorata' mode, align to the star

Community 371 - "Community 371"

Cohesion: 1.0 Nodes (1): Shift the prorata date forward by the accumulated pause duration.

Community 372 - "Community 372"

Cohesion: 1.0 Nodes (1): Sum balances from linked purchase journal items, adjusting for multi-asset lines

Community 373 - "Community 373"

Cohesion: 1.0 Nodes (1): Derive acquisition date from the earliest linked journal item.

Community 374 - "Community 374"

Cohesion: 1.0 Nodes (1): Default name from the first linked journal item's label.

Community 375 - "Community 375"

Cohesion: 1.0 Nodes (1): Calculate remaining depreciable value after posted depreciation entries.

Community 376 - "Community 376"

Cohesion: 1.0 Nodes (1): Net book value includes residual depreciable amount, salvage value, and

Community 377 - "Community 377"

Cohesion: 1.0 Nodes (1): Total original value from all gross increase child assets.

Community 378 - "Community 378"

Cohesion: 1.0 Nodes (1): Sum non-deductible tax amounts from source journal items.

Community 379 - "Community 379"

Cohesion: 1.0 Nodes (1): Compute posted depreciation count, total entry count, and gross increase count.

Community 380 - "Community 380"

Cohesion: 1.0 Nodes (1): Find other assets sharing the same source journal items.

Community 381 - "Community 381"

Cohesion: 1.0 Nodes (1): Default the asset account to the depreciation account if not yet set.

Community 382 - "Community 382"

Cohesion: 1.0 Nodes (1): Warn when the entered original value diverges from the linked purchase total.

Community 383 - "Community 383"

Cohesion: 1.0 Nodes (1): Recompute acquisition date when source journal items change.

Community 384 - "Community 384"

Cohesion: 1.0 Nodes (1): Mirror asset account to depreciation account as a default.

Community 385 - "Community 385"

Cohesion: 1.0 Nodes (1): Apply all depreciation parameters from the selected template model.

Community 386 - "Community 386"

Cohesion: 1.0 Nodes (1): Clear existing depreciation entries when core parameters change, prevent

Community 387 - "Community 387"

Cohesion: 1.0 Nodes (1): Ensure the final depreciation entry exhausts the depreciable value.

Community 388 - "Community 388"

Cohesion: 1.0 Nodes (1): Validate that linked purchase lines produce a non-zero value.

Community 389 - "Community 389"

Cohesion: 1.0 Nodes (1): Prevent deletion of active or paused assets.

Community 390 - "Community 390"

Cohesion: 1.0 Nodes (1): Create assets, enforcing draft state for non-model records.

Community 391 - "Community 391"

Cohesion: 1.0 Nodes (1): Count assets in each group using a single grouped query.

Community 392 - "Community 392"

Cohesion: 1.0 Nodes (0):

Community 393 - "Community 393"

Cohesion: 1.0 Nodes (0):

Community 394 - "Community 394"

Cohesion: 1.0 Nodes (0):

Community 395 - "Community 395"

Cohesion: 1.0 Nodes (0):

Community 396 - "Community 396"

Cohesion: 1.0 Nodes (0):

Community 397 - "Community 397"

Cohesion: 1.0 Nodes (0):

Community 398 - "Community 398"

Cohesion: 1.0 Nodes (0):

Community 399 - "Community 399"

Cohesion: 1.0 Nodes (0):

Community 400 - "Community 400"

Cohesion: 1.0 Nodes (0):

Community 401 - "Community 401"

Cohesion: 1.0 Nodes (0):

Community 402 - "Community 402"

Cohesion: 1.0 Nodes (0):

Community 403 - "Community 403"

Cohesion: 1.0 Nodes (0):

Community 404 - "Community 404"

Cohesion: 1.0 Nodes (0):

Community 405 - "Community 405"

Cohesion: 1.0 Nodes (0):

Community 406 - "Community 406"

Cohesion: 1.0 Nodes (0):

Community 407 - "Community 407"

Cohesion: 1.0 Nodes (0):

Community 408 - "Community 408"

Cohesion: 1.0 Nodes (0):

Community 409 - "Community 409"

Cohesion: 1.0 Nodes (0):

Community 410 - "Community 410"

Cohesion: 1.0 Nodes (0):

Community 411 - "Community 411"

Cohesion: 1.0 Nodes (0):

Community 412 - "Community 412"

Cohesion: 1.0 Nodes (0):

Community 413 - "Community 413"

Cohesion: 1.0 Nodes (0):

Community 414 - "Community 414"

Cohesion: 1.0 Nodes (0):

Community 415 - "Community 415"

Cohesion: 1.0 Nodes (0):

Community 416 - "Community 416"

Cohesion: 1.0 Nodes (0):

Community 417 - "Community 417"

Cohesion: 1.0 Nodes (1): Auto-populate ALL sections at once. Called from a menu action.

Community 418 - "Community 418"

Cohesion: 1.0 Nodes (1): Convert all measurements to inches/lbs for consistent rule evaluation.

Community 419 - "Community 419"

Cohesion: 1.0 Nodes (1): Evaluate a comparison between value and threshold.

Community 420 - "Community 420"

Cohesion: 1.0 Nodes (1): Estimate ADP and client portions based on client type and ADP price.

Community 421 - "Community 421"

Cohesion: 1.0 Nodes (1): Auto-fill ADP code and pricing from product.

Community 422 - "Community 422"

Cohesion: 1.0 Nodes (0):

Community 423 - "Community 423"

Cohesion: 1.0 Nodes (1): Render the assessment form for public (unauthenticated) users.

Community 424 - "Community 424"

Cohesion: 1.0 Nodes (1): Render a minimal, iframe-embeddable version of the form.

Community 425 - "Community 425"

Cohesion: 1.0 Nodes (1): Save form data submitted from the public/embed form.

Community 426 - "Community 426"

Cohesion: 1.0 Nodes (1): Search existing clients by name, phone, or health card.

Community 427 - "Community 427"

Cohesion: 1.0 Nodes (1): Search product templates (parent products), optionally filtered by section.

Community 428 - "Community 428"

Cohesion: 1.0 Nodes (1): Given a product template ID, return its configurable attributes with ava

Community 429 - "Community 429"

Cohesion: 1.0 Nodes (1): Given a template ID and list of selected attribute value IDs, find and r

Community 430 - "Community 430"

Cohesion: 1.0 Nodes (1): Get standard options for a section.

Community 431 - "Community 431"

Cohesion: 1.0 Nodes (1): Check which upcharge rules would trigger for given measurements. Returns

Community 432 - "Community 432"

Cohesion: 1.0 Nodes (1): Auto-save current step data as JSON for resume.

Knowledge Gaps

  • 1179 isolated node(s): Post-installation hook for Fusion Accounting module. Sets up SEPA-related m, Install region-specific modules based on company country., Load Fusion Accounting company data for existing chart templates., Set up default tax periodicity journal and enable onboarding., Clean up accounting groups and menus when uninstalling. (+1174 more) These have ≤1 connection - possible missing edges or undocumented components.
  • Thin community Community 105 (2 nodes): openPreparedView(), move_line.test.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 106 (2 nodes): goToAccountMenu(), account_tours.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 107 (2 nodes): init(), account_bank_statement_import_model.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 108 (2 nodes): executeAccountReportDownload(), action_manager_account_report_dl.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 109 (2 nodes): hasExtraOptionsFilter(), filters.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 110 (2 nodes): MoveReversed, move_reversed.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 111 (2 nodes): AccountReportDebugPopover, debug_popover.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 112 (2 nodes): AccountReportEllipsisPopover, ellipsis_popover.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 113 (2 nodes): ResUsersSettings, res_users_settings.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 114 (2 nodes): Product, refresh.test.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 115 (2 nodes): setup(), navbar.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 116 (2 nodes): onClickDialogSizeToggle(), select_create_dialog.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 117 (2 nodes): displayMessages(), thread.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 118 (2 nodes): wc_config_flow_step.py, ConfigFlowStep Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 119 (2 nodes): SaleOrder, sale_order.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 120 (2 nodes): wc_config_flow_node.py, WheelchairConfigFlowNode Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 121 (2 nodes): wc_config_flow_connection.py, WheelchairConfigFlowConnection Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 122 (2 nodes): EquipmentType, equipment_type.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 123 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 124 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 125 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 126 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 127 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 128 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 129 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 130 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 131 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 132 (1 nodes): __manifest__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 133 (1 nodes): Create an invoice on the fly. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 134 (1 nodes): In case the reconciliation model can't match via text or partner matching Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 135 (1 nodes): Create new options at a certain date. :param report: The report Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 136 (1 nodes): Creates a tax report line Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 137 (1 nodes): Helper function to define tag ids for taxes Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 138 (1 nodes): Computes a full generic id for the provided report line (hence including the one Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 139 (1 nodes): Same as _get_basic_line_dict_id_from_report_line, but from the line's xmlid, for Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 140 (1 nodes): Create an invoice on the fly. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 141 (1 nodes): Fetch the first image / PDF attachment for inline preview. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 142 (1 nodes): Append virtual monetary columns (balance, debit, credit) when the import Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 143 (1 nodes): Populate the wizard from the active follow-up line. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 144 (1 nodes): Build a preview of the email subject and body. Uses the level's email t Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 145 (1 nodes): Pre-fill channel toggles from the follow-up level configuration. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 146 (1 nodes): Retrieve active lock date exceptions for each soft lock field and determ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 147 (1 nodes): Flag whether any draft journal entries exist in the locked period. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 148 (1 nodes): Return available modification actions. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 149 (1 nodes): Determine whether disposing/selling results in a gain or loss. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 150 (1 nodes): Check whether the modification increases the asset's book value. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 151 (1 nodes): Generate user-facing description of what will happen. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 152 (1 nodes): Keep invoice_line_ids in sync when invoices change. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 153 (1 nodes): Populate defaults from the linked asset when not provided. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 154 (1 nodes): Pre-configure the wizard from context domain if available. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 155 (1 nodes): Infer wizard preset values from a set of journal items. When all items s Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 156 (1 nodes): Render a single field from the mail template for a given partner. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 157 (1 nodes): Build attachment metadata from files linked to the mail template. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 158 (1 nodes): Determine whether the full mail composer should be shown and whether the Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 159 (1 nodes): Return an action that triggers browser download of the given attachments, Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 160 (1 nodes): Validate and load the selected journal items from the context. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 161 (1 nodes): Show the partial reconciliation checkbox only when both debit and credit Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 162 (1 nodes): A write-off is needed when the balance does not reach zero. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 163 (1 nodes): Compute reconciliation currency, transfer requirements, and write-off am Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 164 (1 nodes): Find reconciliation models of type write-off with exactly one line. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 165 (1 nodes): Pre-fill write-off details from the selected reconciliation model. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 166 (1 nodes): Override creation to auto-populate available export formats from the rep Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 167 (1 nodes): Initialize reversal date and validate that adjustments are needed. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 168 (1 nodes): Warn if there's an unreversed entry on the provision accounts. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 169 (1 nodes): Build JSON data for the move preview widget. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 170 (1 nodes): Load revaluation settings from the company. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 171 (1 nodes): Build the journal entry values from the multicurrency revaluation report Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 172 (1 nodes): Compute the textual representation of the payment amount. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 173 (1 nodes): Compute the total overdue receivable amount and invoice count. Uses the Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 174 (1 nodes): Scheduled action: find partners with overdue invoices and create or upda Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 175 (1 nodes): Check whether every member company has a synchronised fiscal position ma Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 176 (1 nodes): All member companies must share the same currency and each company may o Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 177 (1 nodes): The designated main company must be among the unit's members. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 178 (1 nodes): A tax unit requires at least two member companies. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 179 (1 nodes): Validate the VAT number against the unit's country. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 180 (1 nodes): Auto-select the first company as main when the current main is removed f Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 181 (1 nodes): Build a temporary ``analytic_temp_account_move_line`` table that mirrors Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 182 (1 nodes): Allow journal-less lines when analytic lines without a parent move line Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 183 (1 nodes): Calculates the fractional number of months between two dates using a 30- Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 184 (1 nodes): Computes the portion of total_balance attributable to the segment [seg_s Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 185 (1 nodes): For each line and each time segment, compute the deferred amount. Retur Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 186 (1 nodes): Creates a pair of journal item commands for one deferral period: one on Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 187 (1 nodes): Constructs the option dict used to generate a tax report for a given com Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 188 (1 nodes): Prepares the values dict for creating a depreciation journal entry. Requ Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 189 (1 nodes): Generates a list of month-end dates covering the range [from_date, to_date]. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 190 (1 nodes): Builds the base query for predictive field matching, limited to historic Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 191 (1 nodes): Uses PostgreSQL full-text search to rank historical line items by releva Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 192 (1 nodes): Calculates the portion of tax that is non-deductible based on repartitio Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 193 (1 nodes): Set default journal to the company's miscellaneous journal. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 194 (1 nodes): Format the display name for a move line. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 195 (1 nodes): Build the initial set of reconciliation entries from the statement line. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 196 (1 nodes): Find reconciliation models applicable to the current journal and company. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 197 (1 nodes): Track which write-off reconciliation model is currently applied. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 198 (1 nodes): Determine the reconciliation state of the widget. - 'reconciled': State Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 199 (1 nodes): Resolve the effective currency of the bank journal. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 200 (1 nodes): Render the raw transaction details as formatted HTML. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 201 (1 nodes): Determine the transaction currency (foreign currency if set, else journal curren Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 202 (1 nodes): Auto-detect the partner from the statement line data. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 203 (1 nodes): Check if the user has multi-currency access rights. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 204 (1 nodes): Expose the set of journal items currently matched in this widget. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 205 (1 nodes): Dispatch JS-triggered commands to the appropriate handler method. The J Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 206 (1 nodes): Override to ensure line_ids are loaded immediately after creation. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 207 (1 nodes): Prepare field metadata and default values for the JS frontend. Returns Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 208 (1 nodes): Context manager wrapping validation to handle post-validation cleanup. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 209 (1 nodes): Retrieve the current statement balance for display in the widget header. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 210 (1 nodes): Compute the total batch amount and payment count. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 211 (1 nodes): Ensure every payment belongs to the same journal and uses the same payme Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 212 (1 nodes): Assign a sequence number when creating a new batch. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 213 (1 nodes): Create a new batch payment from an existing set of payments. All suppli Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 214 (1 nodes): Override create to sanitize the budget name by stripping whitespace. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 215 (1 nodes): Ensure every budget record has a non-empty name. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 216 (1 nodes): Assign a sequence-based name if not provided. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 217 (1 nodes): Ensure cloud providers have credentials configured. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 218 (1 nodes): Azure AI requires an explicit endpoint URL. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 219 (1 nodes): Convert Azure's structured field map into a flat dict. Args: Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 220 (1 nodes): Flag lines whose account differs from their journal's default account, u Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 221 (1 nodes): Prevent taxes from being added to tax-closing move lines. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 222 (1 nodes): Skip automatic tax computation for lines on tax-closing moves, which mig Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 223 (1 nodes): Build SQL fragments for creating a temporary table that mirrors ``accoun Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 224 (1 nodes): Convert a PDF's first page to a PNG image if applicable. Uses Pillow to Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 225 (1 nodes): Attempt to extract tabular line items from OCR text. Looks for lines ma Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 226 (1 nodes): Try to parse a date string into YYYY-MM-DD format. Args: da Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 227 (1 nodes): Convert a money string like ``$1,234.56`` to a float. Args: Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 228 (1 nodes): Compute a simple confidence score (0100) based on how many key fields w Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 229 (1 nodes): Convert a string to a date, returning False on failure. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 230 (1 nodes): Ensure at most one provider is active for each company. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 231 (1 nodes): Return the active external tax provider for the given company. :param c Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 232 (1 nodes): Create a sub-element, optionally setting its text content. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 233 (1 nodes): Create a monetary amount sub-element with ``currencyID``. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 234 (1 nodes): Format a numeric value with the given decimal precision. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 235 (1 nodes): Map an Odoo tax to a CII/UBL tax category code (UNCL 5305). Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 236 (1 nodes): Return the UN/ECE Rec 20 unit code for the invoice line. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 237 (1 nodes): Return the text of the first matching element, or ``None``. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 238 (1 nodes): Helper: generate a new column group and append it to *side*. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 239 (1 nodes): Determine whether external tax computation is available. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 240 (1 nodes): Build the bottom total row. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 241 (1 nodes): Create a sub-element, optionally setting its text content. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 242 (1 nodes): Format a numeric value with the given decimal precision. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 243 (1 nodes): Map an Odoo tax to a UBL tax category code (UNCL 5305). Standard rate - Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 244 (1 nodes): Return the UN/ECE Rec 20 unit code for the invoice line. Falls back to Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 245 (1 nodes): Return the text of the first matching element, or ``None``. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 246 (1 nodes): Count the number of accounts linked to each category. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 247 (1 nodes): Build a display name combining code and name for clarity. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 248 (1 nodes): Prevent circular parent-child references. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 249 (1 nodes): Ensure all linked accounts belong to the same company. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 250 (1 nodes): Determine whether the account type supports automatic asset creation and Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 251 (1 nodes): Disable per-line asset splitting when asset creation is turned off. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 252 (1 nodes): Add 'avatax' to the provider type selection list. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 253 (1 nodes): Set provider code and API URL for AvaTax records automatically. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 254 (1 nodes): Update the API URL when the environment selection changes. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 255 (1 nodes): Recompute all summary figures from the amortization lines. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 256 (1 nodes): Ensure the loan term is divisible by the payment period. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 257 (1 nodes): Assign sequence reference on creation. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 258 (1 nodes): Scheduled action: generate journal entries for all running loans with in Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 259 (1 nodes): Calculate the next follow-up date based on the current level delay. If Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 260 (1 nodes): Compute overdue totals from the partner's unpaid receivable move lines. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 261 (1 nodes): Show the representative field only for countries that support it. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 262 (1 nodes): Initialize onboardings for newly created companies. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 263 (1 nodes): Ensure *data_file* is a string, decoding bytes if necessary. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 264 (1 nodes): Return True when *text* looks like OFX v2 (XML) rather than SGML-based v Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 265 (1 nodes): Escape XML-special characters in *text*. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 266 (1 nodes): Find all descendant elements whose tag matches *tag* (case-insensitive). Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 267 (1 nodes): `Return the first descendant matching tag (case-insensitive) or None Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 268 (1 nodes): Return stripped text content of the first descendant matching *tag*, or Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 269 (1 nodes): Parse an OFX date string (``YYYYMMDD…``) into a Python date. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 270 (1 nodes): Convert *value* to float, returning 0.0 for empty / invalid. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 271 (1 nodes): Heuristic check: does *raw_data* look like an OFX file? Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 272 (1 nodes): Validate that Python-type taxes have non-empty compute code. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 273 (1 nodes): Handle Send & Print async processing. :param job_count: maximum number o Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 274 (1 nodes): Compute some information about the period: * The name to display on the Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 275 (1 nodes): Shift the period. :param period_vals: A dictionary generated by the _get Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 276 (1 nodes): Shift the period to the previous year. :param options: The report op Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 277 (1 nodes): Compute the hierarchy based on account groups when the option is activated. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 278 (1 nodes): Returns an SQL term to use in a SELECT statement converting the value passed as Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 279 (1 nodes): Returns the JOIN condition to the currency table in a query needing to use it to Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 280 (1 nodes): Returns the currency table table definition to be injected in the JOIN condition Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 281 (1 nodes): Parse the provided generic report line id. :param line_id: the report l Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 282 (1 nodes): Build a generic line id string from its list representation, converting Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 283 (1 nodes): Build the parent_line id based on the current position in the report. F Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 284 (1 nodes): Parse the provided string line id and convert it to its list representation. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 285 (1 nodes): Return a list of all children lines for specified parent_line_id. NB: It Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 286 (1 nodes): Parses the provided generic line id and returns the most local (i.e. the furthes Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 287 (1 nodes): Parses the provided generic line id and returns the most local (i.e. the furthes Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 288 (1 nodes): Directly returns the markup associated with the provided line_id. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 289 (1 nodes): Generates the account.report.external.value objects for the given dates. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 290 (1 nodes): Return the sender company when generating an export file from this report. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 291 (1 nodes): Sort report lines based on the 'order_column' key inside the options. Th Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 292 (1 nodes): Readonly version of get_report_information, to be called from RPC when options[' Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 293 (1 nodes): Readonly version of get_expanded_lines_readonly, to be called from RPC when opti Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 294 (1 nodes): Returns a 'Load more' line allowing to reach the subsequent elements of an unfol Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 295 (1 nodes): This small helper will resize the cells if needed, to allow to get a better outp Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 296 (1 nodes): Returns a list containing the ids of the companies to be used to render Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 297 (1 nodes): As we don't want to make a hierarchy for tags, we use a specific fun Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 298 (1 nodes): Collect the set of tax / tag IDs selected via the filter toggles. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 299 (1 nodes): Return the set of EU member-state country codes applicable to the report Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 300 (1 nodes): Derive an aggregate state from all linked EDI documents. Priority order Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 301 (1 nodes): Parse an XML file (UBL or CII) and create an invoice. Auto-detects the Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 302 (1 nodes): Transform parsed EDI values into an ``account.move`` record. Handles pa Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 303 (1 nodes): `Derive an SAF-T TaxType from the Odoo tax type_tax_use. Returns ``IVA``` Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 304 (1 nodes): Check whether the Sign module is installed or sign is enabled. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 305 (1 nodes): Show per-company tax report start date settings when the company operate Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 306 (1 nodes): Load stock account defaults from product.category properties. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 307 (1 nodes): Validate that the fiscal year end date is a real calendar date. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 308 (1 nodes): Write fiscal year settings atomically to the company to avoid intermedia Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 309 (1 nodes): Return the list of stock-related property field names. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 310 (1 nodes): Remove namespace URIs from all tags and attributes in-place. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 311 (1 nodes): Recursively find all elements with the given *tag*. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 312 (1 nodes): Return the text of the first child with *tag*, or *default*. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 313 (1 nodes): Convert an SAF-T GroupingCategory to an Odoo account_type. Mapping: Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 314 (1 nodes): When a vehicle is selected, suggest the vehicle's display name as the li Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 315 (1 nodes): Generate a journal entry from an approved HR expense sheet. :param int Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 316 (1 nodes): Create a credit note linked to a helpdesk ticket. If *invoice_id* is pr Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 317 (1 nodes): Derive the account from the source journal item for linked entries. Ent Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 318 (1 nodes): Set the date based on the entry type. Source-linked entries (aml, new_a Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 319 (1 nodes): Set the description/label from the source journal item when applicable. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 320 (1 nodes): Determine the partner for each entry based on its type. Matched journal Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 321 (1 nodes): Set the currency based on entry type. Source-linked entries use the cur Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 322 (1 nodes): Set the company-currency balance from the source when applicable. Only Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 323 (1 nodes): Set the foreign currency amount from the source when applicable. Only ' Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 324 (1 nodes): Split the balance into separate debit and credit components. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 325 (1 nodes): Split the original source balance into debit and credit. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 326 (1 nodes): Compute analytic distribution based on entry type. Source-linked entrie Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 327 (1 nodes): Inherit tax repartition line from the source for 'aml' entries only. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 328 (1 nodes): Copy applied tax references from the source for 'aml' entries. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 329 (1 nodes): Copy tax tags from the source for 'aml' entries. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 330 (1 nodes): Copy the group tax reference from the source for 'aml' entries. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 331 (1 nodes): Determine whether to show a strikethrough on the foreign currency amount. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 332 (1 nodes): Determine whether to show a strikethrough on the balance. Applies to 'n Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 333 (1 nodes): Resolve the originating move for display and navigation purposes. For ' Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 334 (1 nodes): Load receivable/payable account info for the selected partner. This dat Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 335 (1 nodes): Show the bank account number on the liquidity entry only. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 336 (1 nodes): Build contextual suggestion text for matched journal items. When a 'new Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 337 (1 nodes): Populate ref and narration from the statement line for liquidity entries. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 338 (1 nodes): Return True if the purchase module is installed. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 339 (1 nodes): Compare PO amount, received quantity value, and bill amount. The tolera Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 340 (1 nodes): When the context flag ``show_more_partner_info`` is set, append the VAT Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 341 (1 nodes): Column expressions for the deferred-lines query. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 342 (1 nodes): Group deferred amounts per grouping field and compute period totals. Ret Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 343 (1 nodes): Compute the journal-item commands for a deferral entry and return ``(lin Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 344 (1 nodes): Ensure fiscal years do not overlap for the same company and that the dat Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 345 (1 nodes): Ensure *data_file* is bytes for XML parsing. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 346 (1 nodes): Parse raw XML bytes and return the root Element. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 347 (1 nodes): Build a namespaced tag string for ElementTree lookups. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 348 (1 nodes): Generate a deterministic unique import ID from available data. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 349 (1 nodes): Parse an ISO 8601 date (``YYYY-MM-DD``) to ``datetime.date``. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 350 (1 nodes): Parse an ISO 8601 datetime to ``datetime.date``. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 351 (1 nodes): Convert *value* to float, returning 0.0 on failure. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 352 (1 nodes): Heuristic check: does *raw_data* look like a CAMT.053 file? Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 353 (1 nodes): Return an action dict that opens the bank reconciliation widget. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 354 (1 nodes): Compute the QR code image for eligible invoices. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 355 (1 nodes): Ensure *data_file* is a string. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 356 (1 nodes): Return the QIF account type from a ``!Type:`` header, or ``'Bank'`` as t Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 357 (1 nodes): Split *lines* into a list of record-lists, using ``^`` as the record sep Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 358 (1 nodes): Try multiple date formats and return the first successful parse as a ``d Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 359 (1 nodes): Parse a QIF amount string. Handles commas as thousand separators or as Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 360 (1 nodes): Heuristic check: does *raw_data* look like a QIF file? Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 361 (1 nodes): Select a general journal matching the asset's company. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 362 (1 nodes): Net amount subject to depreciation = original minus salvage. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 363 (1 nodes): Derive salvage value from model percentage if configured. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 364 (1 nodes): Set disposal date to the latest depreciation entry date when closed. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 365 (1 nodes): Compute original value from linked purchase journal items. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 366 (1 nodes): Hide the asset account field when creating a model from the Chart of Accounts. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 367 (1 nodes): Derive asset account from linked journal items when available. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 368 (1 nodes): Blend analytic distributions from source journal items weighted by balance. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 369 (1 nodes): Calculate the total normalized lifetime in days for the depreciation schedule. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 370 (1 nodes): Set the prorata reference date. For 'No Prorata' mode, align to the star Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 371 (1 nodes): Shift the prorata date forward by the accumulated pause duration. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 372 (1 nodes): Sum balances from linked purchase journal items, adjusting for multi-asset lines Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 373 (1 nodes): Derive acquisition date from the earliest linked journal item. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 374 (1 nodes): Default name from the first linked journal item's label. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 375 (1 nodes): Calculate remaining depreciable value after posted depreciation entries. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 376 (1 nodes): Net book value includes residual depreciable amount, salvage value, and Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 377 (1 nodes): Total original value from all gross increase child assets. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 378 (1 nodes): Sum non-deductible tax amounts from source journal items. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 379 (1 nodes): Compute posted depreciation count, total entry count, and gross increase count. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 380 (1 nodes): Find other assets sharing the same source journal items. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 381 (1 nodes): Default the asset account to the depreciation account if not yet set. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 382 (1 nodes): Warn when the entered original value diverges from the linked purchase total. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 383 (1 nodes): Recompute acquisition date when source journal items change. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 384 (1 nodes): Mirror asset account to depreciation account as a default. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 385 (1 nodes): Apply all depreciation parameters from the selected template model. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 386 (1 nodes): Clear existing depreciation entries when core parameters change, prevent Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 387 (1 nodes): Ensure the final depreciation entry exhausts the depreciable value. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 388 (1 nodes): Validate that linked purchase lines produce a non-zero value. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 389 (1 nodes): Prevent deletion of active or paused assets. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 390 (1 nodes): Create assets, enforcing draft state for non-model records. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 391 (1 nodes): Count assets in each group using a single grouped query. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 392 (1 nodes): util.test.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 393 (1 nodes): test_tour_bank_rec_statements.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 394 (1 nodes): test_tour_bank_rec_widget.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 395 (1 nodes): account_reports_amount_rounding.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 396 (1 nodes): account_reports_search.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 397 (1 nodes): account_reports_sections.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 398 (1 nodes): test_tour_bank_rec_rainbowman_reset.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 399 (1 nodes): account_reports_annotations.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 400 (1 nodes): account_reports.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 401 (1 nodes): account_reports_analytic_filters.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 402 (1 nodes): account_merge_wizard_tour.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 403 (1 nodes): account_reports_hide_0_lines.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 404 (1 nodes): account_reports_widgets.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 405 (1 nodes): account_report_builder.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 406 (1 nodes): action_manager_account_report_dl_tests.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 407 (1 nodes): line_cell_editable.test.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 408 (1 nodes): finish_buttons.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 409 (1 nodes): __manifest__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 410 (1 nodes): webclient.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 411 (1 nodes): menu_service.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 412 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 413 (1 nodes): __manifest__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 414 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 415 (1 nodes): __manifest__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 416 (1 nodes): __manifest__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 417 (1 nodes): Auto-populate ALL sections at once. Called from a menu action. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 418 (1 nodes): Convert all measurements to inches/lbs for consistent rule evaluation. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 419 (1 nodes): Evaluate a comparison between value and threshold. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 420 (1 nodes): Estimate ADP and client portions based on client type and ADP price. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 421 (1 nodes): Auto-fill ADP code and pricing from product. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 422 (1 nodes): quotation_form.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 423 (1 nodes): Render the assessment form for public (unauthenticated) users. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 424 (1 nodes): Render a minimal, iframe-embeddable version of the form. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 425 (1 nodes): Save form data submitted from the public/embed form. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 426 (1 nodes): Search existing clients by name, phone, or health card. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 427 (1 nodes): Search product templates (parent products), optionally filtered by section. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 428 (1 nodes): Given a product template ID, return its configurable attributes with ava Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 429 (1 nodes): Given a template ID and list of selected attribute value IDs, find and r Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 430 (1 nodes): Get standard options for a section. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 431 (1 nodes): Check which upcharge rules would trigger for given measurements. Returns Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 432 (1 nodes): Auto-save current step data as JSON for resume. Too small to be a meaningful cluster - may be noise or needs more connections extracted.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does create() connect Community 1 to Community 2, Community 3, Community 5, Community 6, Community 7, Community 8, Community 9, Community 11, Community 12, Community 13, Community 14, Community 15, Community 17, Community 19, Community 20, Community 21, Community 24, Community 30, Community 31, Community 34, Community 36, Community 52, Community 53? High betweenness centrality (0.177) - this node is a cross-community bridge.
  • Why does AccountReport connect Community 0 to Community 3, Community 9, Community 16, Community 17, Community 25? High betweenness centrality (0.090) - this node is a cross-community bridge.
  • Are the 240 inferred relationships involving create() (e.g. with setUpClass() and _create_st_line()) actually correct? create() has 240 INFERRED edges - model-reasoned connections that need verification.
  • Are the 66 inferred relationships involving TestAccountReportsCommon (e.g. with TestAnalyticReport and Test that the analytic filter is applied on the groupby columns) actually correct? TestAccountReportsCommon has 66 INFERRED edges - model-reasoned connections that need verification.
  • Are the 75 inferred relationships involving new() (e.g. with _create_invoice_line() and .assertWizardReconcileValues()) actually correct? new() has 75 INFERRED edges - model-reasoned connections that need verification.
  • What connects Post-installation hook for Fusion Accounting module. Sets up SEPA-related m, Install region-specific modules based on company country., Load Fusion Accounting company data for existing chart templates. to the rest of the system? 1179 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Community 0 be split into smaller, more focused modules? Cohesion score 0.01 - nodes in this community are weakly interconnected.