MCPcopy Create free account

hub / github.com/OCA/mis-builder / functions

Functions432 in github.com/OCA/mis-builder

↓ 48 callersMethodparse_expr
Parse an expression, extracting accounting variables. Move line domains and account selectors are extracted and stored in the map so
mis_builder/models/aep.py:235
↓ 45 callersMethod_eval
(self, expr)
mis_builder/tests/test_aep.py:181
↓ 29 callersMethod_compare_and_render
( self, value, base_value, var_type=TYPE_NUM, compare_method=CMP_PCT )
mis_builder/tests/test_render.py:27
↓ 29 callersMethod_render
(self, value, var_type=TYPE_NUM)
mis_builder/tests/test_render.py:23
↓ 18 callersMethodassertDateEqual
(self, first, second, msg=None)
mis_builder/tests/test_period_dates.py:31
↓ 17 callersMethod_compute_matrix
Compute a report and return a KpiMatrix. The key attribute of the matrix columns (KpiMatrixCol) is guaranteed to be the id of the mis
mis_builder/models/mis_report_instance.py:872
↓ 12 callersMethod_query_kpi_data
Query mis.kpi.data over a time period. Returns {mis.report.kpi.expression: amount}
mis_builder/models/mis_kpi_data.py:73
↓ 12 callersMethoddone_parsing
Replace account domains by account ids in map
mis_builder/models/aep.py:277
↓ 11 callersFunction_is_domain
Test if a string looks like an Odoo domain
mis_builder/models/aep.py:21
↓ 11 callersMethoditer_rows
Iterate rows in display order. yields KpiMatrixRow.
mis_builder/models/kpimatrix.py:439
↓ 11 callersMethodmerge
Merge several styles, giving priority to the last. Returns a PropertyDict of style properties.
mis_builder/models/mis_report_style.py:182
↓ 10 callersMethod_do_queries
(self, date_from, date_to)
mis_builder/tests/test_aep.py:175
↓ 10 callersMethod_eval_by_account_id
(self, expr)
mis_builder/tests/test_aep.py:185
↓ 10 callersMethod_op
(self, op, other)
mis_builder/models/simple_array.py:96
↓ 9 callersMethod_instanceId
* Return the id of the mis.report.instance to which the widget is * bound. * * @returns int
mis_builder/static/src/components/mis_report_widget.esm.js:104
↓ 9 callersFunctionassert_matrix
(matrix, expected)
mis_builder/tests/common.py:22
↓ 9 callersMethodget_notes_by_cell_id
(self)
mis_builder/models/mis_report_instance.py:910
↓ 8 callersMethoditer_cells
(self, subcols=None)
mis_builder/models/kpimatrix.py:51
↓ 7 callersMethod_create_move
( self, date, amount, debit_acc, credit_acc, post=True, credit_quantity=0 )
mis_builder/tests/test_aep.py:141
↓ 7 callersMethod_do_queries
(self, companies, currency, date_from, date_to)
mis_builder/tests/test_multi_company_aep.py:123
↓ 7 callersMethod_eval
(self, aep, expr)
mis_builder/tests/test_multi_company_aep.py:147
↓ 7 callersMethod_evaluate
( self, expression_evaluator, subkpis_filter=None, get_additional_query_filter
mis_builder/models/mis_report.py:991
↓ 7 callersFunctionmis_safe_eval
Evaluate an expression using safe_eval Returns the evaluated value or DataError. Raises NameError if the evaluation depends on a variable th
mis_builder/models/mis_safe_eval.py:13
↓ 6 callersMethod_parse_match_object
Split a match object corresponding to an accounting variable Returns field, mode, fld_name, account domain, move line domain.
mis_builder/models/aep.py:189
↓ 6 callersMethod_prepare_aep
(self, companies, currency=None)
mis_builder/models/mis_report.py:549
↓ 6 callersFunction_utc_midnight
(d, tz_name, add_day=0)
mis_builder/models/mis_report.py:56
↓ 6 callersMethodto_xlsx_style
(self, var_type, props, no_indent=False)
mis_builder/models/mis_report_style.py:313
↓ 5 callersMethod_get_target_move_domain
Obtain a domain to apply on a move-line-like model, to get posted entries or return all of them (always excluding cancelled entries).
mis_builder/models/mis_report.py:919
↓ 5 callersMethodcompute
(self)
mis_builder/models/mis_report_instance.py:902
↓ 5 callersMethodget_cell_tuple_for_row
(self, row)
mis_builder/models/kpimatrix.py:91
↓ 4 callersMethod_cast
(self, other)
mis_builder/models/simple_array.py:112
↓ 4 callersMethod_declare_and_compute_period
Evaluate a report for a given period, populating a KpiMatrix. :param expression_evaluator: an ExpressionEvaluator instance :param kpi
mis_builder/models/mis_report.py:826
↓ 4 callersMethod_get_balances
(cls, mode, companies, date_from, date_to)
mis_builder/models/aep.py:611
↓ 4 callersFunction_is_valid_python_var
(name)
mis_builder/models/mis_report.py:68
↓ 4 callersMethod_make_evaluator
(self, kpi_data=None)
mis_builder_budget/tests/test_expression_evaluator.py:12
↓ 4 callersMethodcopy
(self, default=None)
mis_builder_budget/models/mis_budget_abstract.py:29
↓ 4 callersMethoddo_queries
Query sums of debit and credit for all accounts and domains used in expressions. This method must be executed after done_parsing().
mis_builder/models/aep.py:405
↓ 4 callersMethodeval_expressions
(self, expressions, locals_dict)
mis_builder_budget/models/mis_report_instance.py:38
↓ 4 callersMethodget_account_ids_for_expr
Get a set of account ids that are involved in an expression. Prerequisite: done_parsing() must have been invoked.
mis_builder/models/aep.py:305
↓ 4 callersMethoditer_cols
Iterate columns in display order. yields KpiMatrixCol: one for each column or comparison.
mis_builder/models/kpimatrix.py:450
↓ 4 callersMethoditer_subcols
Iterate sub columns in display order. yields KpiMatrixSubCol: one for each subkpi in each column and comparison.
mis_builder/models/kpimatrix.py:458
↓ 4 callersFunctionload_doctests
Generates a tests loading method for the doctests of the given module https://docs.python.org/3/library/unittest.html#load-tests-protocol
mis_builder/tests/common.py:54
↓ 4 callersMethodset_annotation
(self, cell_id, instance_id, note)
mis_builder/models/mis_report_instance_annotation.py:74
↓ 4 callersMethodto_css_style
(self, props, no_indent=False)
mis_builder/models/mis_report_style.py:343
↓ 3 callersMethod_add_column_move_lines
(self, aep, kpi_matrix, period, label, description)
mis_builder/models/mis_report_instance.py:814
↓ 3 callersMethod_create_move
(self, date, amount, debit_acc, credit_acc)
mis_builder/tests/test_data_sources.py:21
↓ 3 callersMethod_create_move
(self, journal, date, amount, debit_acc, credit_acc)
mis_builder/tests/test_multi_company_aep.py:105
↓ 3 callersMethod_format_date
(self, date)
mis_builder/models/mis_report_instance.py:685
↓ 3 callersMethod_get_annotation_context
Return the context used to filter annotation linked to this instance.
mis_builder/models/mis_report_instance.py:1005
↓ 3 callersMethod_get_company_rates
(self, date)
mis_builder/models/aep.py:389
↓ 3 callersMethod_get_drilldown_action_name
(self, arg)
mis_builder/models/mis_report_instance.py:992
↓ 3 callersMethod_read_group
Override _read_group to perform pro-rata temporis adjustments. When _read_group is invoked with a domain that filters on a time perio
mis_builder/models/prorata_read_group_mixin.py:54
↓ 3 callersMethod_supports_target_move_filter
(self, aml_model_name)
mis_builder/models/mis_report.py:915
↓ 3 callersMethodcompare_and_render
:param lang: res.lang record :param style_props: PropertyDict with style properties :param var_type: num, pct or str
mis_builder/models/mis_report_style.py:245
↓ 3 callersMethoddrilldown
(self, arg)
mis_builder/models/mis_report_instance.py:959
↓ 3 callersMethodget_aml_domain_for_expr
Get a domain on account.move.line for an expression. Prerequisite: done_parsing() must have been invoked. Returns a domain that can
mis_builder/models/aep.py:316
↓ 3 callersMethodget_balances_initial
A convenience method to obtain the initial balances of all accounts at a given date. It is the same as get_balances_end(date-1).
mis_builder/models/aep.py:623
↓ 3 callersMethodrefresh
()
mis_builder/static/src/components/mis_report_widget.esm.js:143
↓ 3 callersMethodrender
(self, lang, style_props, var_type, value, sign="-")
mis_builder/models/mis_report_style.py:202
↓ 3 callersMethodreplace_expr
Replace accounting variables in an expression by their amount. Returns a new expression string. This method must be executed after d
mis_builder/models/aep.py:502
↓ 3 callersMethodreplace_exprs_by_account_id
Replace accounting variables in a list of expression by their amount, iterating by accounts involved in the expression. yields accoun
mis_builder/models/aep.py:547
↓ 3 callersMethodset_values_detail_account
Set values for a kpi and a column and a detail account. Invoke this after declaring the kpi and the column.
mis_builder/models/kpimatrix.py:215
↓ 2 callersMethod_account_codes_to_domain
Convert a comma separated list of account codes (possibly with wildcards) to a domain on account.account.
mis_builder/models/aep.py:176
↓ 2 callersMethod_common_subkpis
(self, cols)
mis_builder/models/kpimatrix.py:287
↓ 2 callersMethod_get_additional_budget_item_filter
Prepare a filter to apply on all budget items This filter is applied with a AND operator on all budget items. This hook is intended
mis_builder_budget/models/mis_report_instance_period.py:50
↓ 2 callersMethod_get_additional_move_line_filter
Prepare a filter to apply on all move lines This filter will be applied with a AND operator on all accounting expression domains. Thi
mis_builder/models/mis_report_instance.py:376
↓ 2 callersMethod_get_additional_move_line_filter
(self)
mis_builder_budget/models/mis_report_instance_period.py:44
↓ 2 callersMethod_get_additional_query_filter
Prepare an additional filter to apply on the query This filter is combined to the query domain with a AND operator. This hook is inte
mis_builder/models/mis_report_instance.py:401
↓ 2 callersMethod_get_expression_for_subkpi
(self, subkpi)
mis_builder/models/mis_report.py:231
↓ 2 callersMethod_get_first_matching_annotation
Return first annoation matching exactly the period,kpi,subkpi and annotation context
mis_builder/models/mis_report_instance_annotation.py:46
↓ 2 callersMethod_make_cell_id
( cls, kpi_id: int, account_id: int | None, period_id: int, subkpi_id: int | None )
mis_builder/models/kpimatrix.py:574
↓ 2 callersMethod_onchange_company
(self)
mis_builder/models/mis_report_instance.py:625
↓ 2 callersFunction_python_var
(var_str)
mis_builder/models/mis_report.py:64
↓ 2 callersMethod_remove_annotation
(cell_id)
mis_builder/static/src/components/mis_report_widget.esm.js:191
↓ 2 callersMethod_set_cell_tuple
(self, row, cell_tuple)
mis_builder/models/kpimatrix.py:82
↓ 2 callersMethod_unpack_cell_id
(cls, cell_id: str)
mis_builder/models/kpimatrix.py:589
↓ 2 callersFunction_update_domain
(record)
mis_builder/migrations/18.0.1.3.0/post-migration.py:26
↓ 2 callersFunction_zip
(iter1, iter2)
mis_builder/tests/common.py:9
↓ 2 callersMethodaction_cancel
(self)
mis_builder_budget/models/mis_budget_abstract.py:57
↓ 2 callersMethodaction_confirm
(self)
mis_builder_budget/models/mis_budget_abstract.py:60
↓ 2 callersMethodaction_draft
(self)
mis_builder_budget/models/mis_budget_abstract.py:54
↓ 2 callersMethodget_aml_domain_for_dates
(self, date_from, date_to, mode)
mis_builder/models/aep.py:354
↓ 2 callersMethodget_filter_descriptions
(self)
mis_builder/models/mis_report_instance.py:656
↓ 2 callersFunctionintersect_days
(item_dt_from, item_dt_to, dt_from, dt_to)
mis_builder/models/mis_kpi_data.py:15
↓ 2 callersMethodis_empty
(self)
mis_builder/models/kpimatrix.py:57
↓ 2 callersMethodprepare_kpi_matrix
(self, companies=None)
mis_builder/models/mis_report.py:542
↓ 2 callersMethodrefresh_annotation
()
mis_builder/static/src/components/mis_report_widget.esm.js:152
↓ 2 callersMethodremove
()
mis_builder/static/src/annotation_dialog/annotation_dialog.esm.js:27
↓ 2 callersMethodrender_num
( self, lang, value, divider=1.0, dp=0, prefix=None, suffix=None, sign="-" )
mis_builder/models/mis_report_style.py:219
↓ 2 callersMethodresize_sheet
()
mis_builder/static/src/components/mis_report_widget.esm.js:243
↓ 1 callersMethod_add_column
(self, aep, kpi_matrix, period, label, description)
mis_builder/models/mis_report_instance.py:858
↓ 1 callersMethod_add_column_cmpcol
(self, aep, kpi_matrix, period, label, description)
mis_builder/models/mis_report_instance.py:849
↓ 1 callersMethod_add_column_mis_budget
(self, aep, kpi_matrix, period, label, description)
mis_builder_budget/models/mis_report_instance.py:53
↓ 1 callersMethod_add_column_sumcol
(self, aep, kpi_matrix, period, label, description)
mis_builder/models/mis_report_instance.py:840
↓ 1 callersMethod_declare_and_compute_col
This is the main computation loop. It evaluates the kpis and puts the results in the KpiMatrix. Evaluation is done through the expres
mis_builder/models/mis_report.py:645
↓ 1 callersMethod_fetch_queries
(self, date_from, date_to, get_additional_query_filter=None)
mis_builder/models/mis_report.py:573
↓ 1 callersMethod_get_account_name
(self, account)
mis_builder/models/kpimatrix.py:474
↓ 1 callersMethod_get_drilldown_model_views
(self, model_name)
mis_builder/models/mis_report_instance.py:949
↓ 1 callersMethod_get_drilldown_views_and_orders
(self)
mis_builder/models/mis_report_instance.py:945
↓ 1 callersMethod_get_expression_str_for_subkpi
(self, subkpi)
mis_builder/models/mis_report.py:227
next →1–100 of 432, ranked by callers