Coverage report: 51%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-09 18:05 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
adhoc-cicd-oca-bank-statement-import / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo-bin (no function)   100% 3 0 0   50% 2 1   80%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py PatchImportHook.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py PatchImportHook.add_hook   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py PatchImportHook.find_spec   90% 10 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py PatchImportHook.find_spec.exec_module   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py patch_init   100% 5 0 0   75% 4 1   89%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py patch_module   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / __init__.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / ast.py literal_eval   56% 9 4 0   33% 6 2   47%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / ast.py patch_module   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / ast.py (no function)   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / bs4.py patch_module   100% 2 0 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / bs4.py (no function)   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / csv.py patch_module   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / csv.py (no function)   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / docutils.py _role_literal   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / docutils.py patch_module   100% 4 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / docutils.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / email.py patch_module   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / email.py patch_module.policy_clone   75% 4 1 0   75% 4 1   75%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / email.py patch_module.policy_add   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / email.py (no function)   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / locale.py patch_module   43% 7 4 0   50% 6 3   46%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / locale.py patch_module.nl_langinfo   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / locale.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / lxml.py patch_module   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / lxml.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / mimetypes.py patch_module   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / mimetypes.py (no function)   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.__init__   79% 14 3 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.set_numwords   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.set_high_numwords   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.set_mid_numwords   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.set_low_numwords   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.splitnum   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.parse_minus   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.str_to_number   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_cardinal   0% 13 13 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.float2tuple   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_cardinal_float   0% 14 14 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.merge   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.clean   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.title   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.verify_ordinal   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_ordinal   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_ordinal_num   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.inflect   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_splitnum   0% 25 25 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_year   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.pluralize   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base._money_verbose   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base._cents_verbose   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base._cents_terse   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.to_currency   0% 11 11 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_Base.setup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.__init__   100% 25 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.number_to_arabic   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.extract_integer_and_decimal_parts   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.decimal_value   0% 12 12 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.digit_feminine_status   0% 9 9 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.process_arabic_group   0% 32 32 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.absolute   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_str   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.convert   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.convert_to_arabic   0% 63 63 0   0% 46 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.validate_number   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.set_currency_prefer   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_currency   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_ordinal   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_year   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_ordinal_num   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py Num2Word_AR_Fixed.to_cardinal   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py parse_currency_parts   0% 15 15 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py prefix_currency   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py to_s   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG.to_cardinal   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG.to_ordinal   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG.to_ordinal_num   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG.to_year   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG.to_currency   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG._split_number   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG._discard_empties   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG._show_digits_group   0% 31 31 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py NumberToWords_BG._to_words   0% 34 34 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py patch_module   50% 10 5 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / num2words.py (no function)   100% 94 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / pytz.py patch_module   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / pytz.py patch_module.timezone   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / pytz.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / re.py patch_module   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / re.py (no function)   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / site.py patch_module   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / site.py patch_evented   20% 10 8 0   50% 2 1   25%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / site.py patch_evented.gevent_wait_callback   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / site.py patch_codecs   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / site.py (no function)   100% 10 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / stdnum.py new_get_soap_client   0% 26 26 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / stdnum.py patch_module   60% 5 2 0   100% 0 0   60%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / stdnum.py (no function)   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / urllib3.py pool_init   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / urllib3.py patch_module   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / urllib3.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _check_str_tuple   60% 5 2 0   50% 4 2   56%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _make_encode_wrapper   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _to_str   25% 8 6 0   12% 8 1   19%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.__new__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.replace   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.host   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.ascii_host   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.port   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.auth   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.username   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.raw_username   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.password   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.raw_password   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.decode_query   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.join   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.to_url   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.encode_netloc   0% 10 10 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.decode_netloc   0% 13 13 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL.get_file_location   0% 27 27 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL._split_netloc   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL._split_auth   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BaseURL._split_host   0% 16 16 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py URL.encode   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BytesURL.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BytesURL.encode_netloc   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py BytesURL.decode   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _unquote_to_bytes   0% 19 19 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _url_encode_impl   79% 14 3 0   70% 10 3   75%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _url_unquote_legacy   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_parse   89% 27 3 0   72% 18 5   82%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _make_fast_url_quote   100% 8 0 0   50% 4 2   83%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _make_fast_url_quote.quote   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _fast_url_quote_plus   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_quote   0% 15 15 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_quote_plus   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_unparse   71% 17 5 0   42% 12 5   59%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_unquote   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_unquote_plus   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_fix   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_decode   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_decode_stream   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py _url_decode_impl   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_encode   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_encode_stream   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py url_join   0% 41 41 0   0% 26 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py patch_module   95% 22 1 0   50% 4 2   88%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py patch_module._multidict_deepcopy   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py patch_module._get_func_code   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / werkzeug.py (no function)   99% 106 1 0   50% 2 1   98%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / xlrd.py patch_module   50% 8 4 0   100% 0 0   50%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / xlrd.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / zeep.py patch_module   100% 3 0 0   50% 2 1   80%
adhoc-cicd-odoo-odoo / odoo / _monkeypatches / zeep.py (no function)   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / api / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / command.py Command.__init_subclass__   71% 7 2 0   50% 4 2   64%
adhoc-cicd-odoo-odoo / odoo / cli / command.py Command.prog   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / command.py Command.parser   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / cli / command.py Command.is_valid_name   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / command.py load_internal_commands   0% 5 5 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / cli / command.py load_addons_commands   0% 13 13 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / cli / command.py find_command   57% 7 3 0   50% 2 1   56%
adhoc-cicd-odoo-odoo / odoo / cli / command.py main   50% 16 8 0   50% 8 4   50%
adhoc-cicd-odoo-odoo / odoo / cli / command.py (no function)   100% 30 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / server.py check_root_user   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / cli / server.py check_postgres_user   33% 3 2 0   50% 2 1   40%
adhoc-cicd-odoo-odoo / odoo / cli / server.py report_configuration   80% 20 4 0   50% 10 5   70%
adhoc-cicd-odoo-odoo / odoo / cli / server.py rm_pid_file   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / cli / server.py setup_pid_file   33% 6 4 0   50% 2 1   38%
adhoc-cicd-odoo-odoo / odoo / cli / server.py main   88% 17 2 0   100% 2 0   89%
adhoc-cicd-odoo-odoo / odoo / cli / server.py Server.run   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / cli / server.py (no function)   100% 19 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / exceptions.py UserError.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / exceptions.py RedirectWarning.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / exceptions.py AccessDenied.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / exceptions.py AccessDenied.suppress_traceback   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / exceptions.py CacheMiss.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / exceptions.py (no function)   100% 19 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / fields / __init__.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py get_default_session   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py content_disposition   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py db_list   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py db_filter   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py dispatch_rpc   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py get_session_max_inactivity   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py is_cors_preflight   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py serialize_exception   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Stream.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Stream.from_path   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Stream.from_binary_field   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Stream.read   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Stream.get_response   0% 36 36 0   0% 22 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Controller.__init_subclass__   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py Controller.env   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py route   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py route.decorator   78% 18 4 0   75% 8 2   77%
adhoc-cicd-odoo-odoo / odoo / http.py route.decorator.route_wrapper   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _generate_routing_rules   0% 28 28 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _generate_routing_rules.is_valid   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _generate_routing_rules.get_leaf_classes   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _generate_routing_rules.build_controllers   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _generate_routing_rules.is_method_a_route   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _check_and_complete_route_definition   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.get_session_filename   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.save   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.delete_old_sessions   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.get   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.rotate   0% 22 22 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.vacuum   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.generate_key   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.is_valid_key   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.get_missing_session_identifiers   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FilesystemSessionStore.delete_from_identifiers   0% 10 10 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__init__   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__getitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__setitem__   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__delitem__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.clear   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.uid   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.uid   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.db   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.db   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.login   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.login   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.debug   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.debug   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.session_token   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.session_token   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.authenticate   0% 14 14 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.finalize   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.logout   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.touch   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session.update_trace   0% 18 18 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Session._delete_old_sessions   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP._city_record   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP._country_record   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.country_name   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.country_code   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__getattr__   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__bool__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__getitem__   0% 15 15 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py GeoIP.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py borrow_request   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py make_request_wrap_methods   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py make_request_wrap_methods.getter   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py make_request_wrap_methods.setter   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py HTTPRequest.__init__   0% 9 9 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py HTTPRequest.__enter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.__init__   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.load   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.set_default   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.is_qweb   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.render   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.flatten   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py _Response.set_cookie   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Response.__init__   0% 16 16 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py get_response   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py abort   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FutureResponse.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FutureResponse._charset   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py FutureResponse.set_cookie   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.__init__   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._post_init   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._get_session_and_dbname   0% 31 31 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.update_env   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.update_context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.context   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.uid   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.uid   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.cr   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.cr   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.best_lang   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.cookies   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.csrf_token   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.validate_csrf   0% 15 15 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.default_context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.default_lang   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.get_http_params   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.get_json_data   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._get_profiler_context_manager   0% 16 16 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._inject_future_response   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.make_response   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.make_json_response   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.not_found   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.redirect   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.redirect_query   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.render   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request.reroute   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._save_session   0% 14 14 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._set_request_dispatcher   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._serve_static   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._serve_nodb   0% 18 18 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._serve_db   0% 49 49 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._update_served_exception   0% 9 9 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._serve_ir_http_fallback   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Request._serve_ir_http   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.__init_subclass__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.is_compatible_with   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.pre_dispatch   0% 16 16 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.dispatch   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.post_dispatch   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Dispatcher.handle_error   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / http.py HttpDispatcher.is_compatible_with   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py HttpDispatcher.dispatch   0% 13 13 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py HttpDispatcher.handle_error   0% 17 17 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py JsonRPCDispatcher.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py JsonRPCDispatcher.is_compatible_with   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py JsonRPCDispatcher.dispatch   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py JsonRPCDispatcher.handle_error   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py JsonRPCDispatcher._response   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Json2Dispatcher.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Json2Dispatcher.is_compatible_with   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Json2Dispatcher.dispatch   0% 16 16 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Json2Dispatcher.handle_error   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.initialize   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.static_path   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.get_static_file   0% 16 16 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.nodb_routing_map   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.session_store   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.get_db_router   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.geoip_city_db   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.geoip_country_db   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.set_csp   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.__call__   0% 55 55 0   0% 26 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.__call__.fake_app   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py Application.__call__.fake_start_response   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / http.py (no function)   98% 439 8 0   67% 6 2   98%
adhoc-cicd-odoo-odoo / odoo / init.py (no function)   100% 18 0 0   50% 2 1   95%
adhoc-cicd-odoo-odoo / odoo / loglevels.py get_encodings   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / loglevels.py ustr   0% 16 16 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / loglevels.py exception_to_unicode   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / loglevels.py (no function)   100% 11 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / models / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / db.py is_initialized   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / db.py initialize   83% 35 6 0   90% 10 1   84%
adhoc-cicd-odoo-odoo / odoo / modules / db.py create_categories   100% 17 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / db.py has_unaccent   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / modules / db.py has_trigram   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / db.py (no function)   100% 17 0 2   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py load_data   83% 12 2 0   75% 8 2   80%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py load_demo   43% 14 8 0   50% 4 0   44%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py force_demo   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py load_module_graph   81% 121 23 0   53% 62 17   72%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py _check_module_names   70% 10 3 0   50% 4 2   64%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py load_modules   68% 152 48 0   47% 92 31   60%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py reset_modules_state   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / loading.py (no function)   100% 27 0 7   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager._get_files   54% 13 6 0   38% 8 1   48%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager._get_files._get_upgrade_path   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager._get_files._verify_upgrade_version   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager._get_files.get_scripts   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager._get_files.check_path   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.migrate_module   25% 16 12 0   12% 8 1   21%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.migrate_module.convert_version   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.migrate_module._get_migration_versions   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.migrate_module._get_migration_files   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py MigrationManager.migrate_module.compare   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py exec_script   0% 18 18 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / migration.py (no function)   100% 25 0 4   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py UpgradeHook.find_spec   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py UpgradeHook.load_module   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py initialize_sys_path   100% 17 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__init__   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.addons_path   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__manifest_cached   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.description   100% 9 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.version   50% 4 2 0   100% 0 0   50%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.icon   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.static_path   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__getitem__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.raw_value   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__iter__   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.check_manifest_dependencies   55% 11 5 0   83% 6 1   65%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest._get_manifest_from_addons   75% 4 1 0   75% 4 1   75%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.for_addon   43% 7 4 0   33% 6 2   38%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest._from_path   80% 10 2 0   100% 2 0   83%
adhoc-cicd-odoo-odoo / odoo / modules / module.py Manifest.all_addon_manifests   75% 12 3 0   80% 10 2   77%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_module_path   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_resource_from_path   86% 14 2 0   62% 8 3   77%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_module_icon   93% 14 1 0   67% 6 2   85%
adhoc-cicd-odoo-odoo / odoo / modules / module.py load_manifest   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py _load_manifest   67% 30 10 0   69% 16 3   67%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_manifest   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py load_openerp_module   35% 23 15 0   50% 8 0   39%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_modules   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py get_modules_with_version   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py adapt_version   69% 13 4 0   67% 6 2   68%
adhoc-cicd-odoo-odoo / odoo / modules / module.py check_version   57% 7 3 0   25% 4 1   45%
adhoc-cicd-odoo-odoo / odoo / modules / module.py MissingDependency.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py check_python_external_dependency   27% 22 16 0   50% 4 2   31%
adhoc-cicd-odoo-odoo / odoo / modules / module.py load_script   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module.py (no function)   89% 90 10 2   0% 2 0   87%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.__init__   100% 13 0 0   50% 2 1   93%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.order_name   50% 4 2 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.depth   50% 4 2 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.phase   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.phase.not_in_the_same_phase   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleNode.demo_installable   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.__contains__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.__getitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph.extend   69% 13 4 0   62% 8 1   67%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph._imported_modules   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph._update_depends   62% 8 3 0   75% 4 1   67%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph._update_depth   57% 7 3 0   75% 4 1   64%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph._update_from_database   65% 23 8 0   60% 10 4   64%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py ModuleGraph._remove   0% 6 6 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / module_graph.py (no function)   100% 31 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / neutralize.py get_installed_modules   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / neutralize.py get_neutralization_queries   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / neutralize.py neutralize_database   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / modules / neutralize.py (no function)   100% 9 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / modules / registry / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / netsvc.py log   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py WatchedFileHandler.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py WatchedFileHandler._open   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py PostgreSQLHandler.__init__   100% 6 0 0   50% 2 1   88%
adhoc-cicd-odoo-odoo / odoo / netsvc.py PostgreSQLHandler.emit   76% 25 6 0   50% 12 6   68%
adhoc-cicd-odoo-odoo / odoo / netsvc.py PerfFilter.format_perf   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py PerfFilter.format_cursor_mode   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py PerfFilter.filter   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py ColoredPerfFilter.format_perf   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py ColoredPerfFilter.format_perf.colorize_time   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py ColoredPerfFilter.format_cursor_mode   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py ColoredFormatter.format   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py LogRecord.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / netsvc.py init_logger   71% 66 19 0   46% 24 5   64%
adhoc-cicd-odoo-odoo / odoo / netsvc.py init_logger.is_a_tty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / netsvc.py showwarning_with_traceback   0% 11 11 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / netsvc.py runbot   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / netsvc.py (no function)   100% 50 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.create   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.update   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.delete   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.unlink   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.link   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.clear   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py Command.set   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / commands.py (no function)   100% 25 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py attrsetter   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py attrsetter.setter   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py constrains   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py constrains   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py constrains   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py ondelete   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py onchange   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py depends   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py depends   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py depends   80% 5 1 0   75% 4 1   78%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py depends_context   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py autovacuum   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py model   75% 4 1 1   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py private   100% 2 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py readonly   100% 2 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py model_create_multi   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py model_create_multi.create   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / decorators.py (no function)   88% 41 5 22   50% 4 2   84%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py OptimizationLevel.next_level   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__new__   79% 43 9 0   82% 38 7   80%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.TRUE   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.FALSE   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.custom   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.AND   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.OR   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__setattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__delattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__and__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__or__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__invert__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain._negate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__add__   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__radd__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__iter__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__reversed__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.__repr__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.is_true   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.is_false   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.iter_conditions   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.map_conditions   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.validate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain._as_predicate   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.optimize   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain.optimize_full   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain._optimize   89% 9 1 0   83% 6 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain._optimize_step   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py Domain._to_sql   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__new__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.is_true   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.is_false   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__invert__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__and__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__or__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool._as_predicate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainBool._to_sql   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.__new__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.__invert__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.__iter__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.iter_conditions   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.map_conditions   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot._optimize_step   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot._as_predicate   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNot._to_sql   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.__new__   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.apply   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary._flatten   100% 9 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.__iter__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.INVERSE   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.__invert__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary._negate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.iter_conditions   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary.map_conditions   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary._optimize_step   100% 12 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainNary._to_sql   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainAnd.INVERSE   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainAnd.__and__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainAnd._as_predicate   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainAnd._as_predicate.and_predicate   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainOr.INVERSE   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainOr.__or__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainOr._as_predicate   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainOr._as_predicate.or_predicate   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom.__new__   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom._as_predicate   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCustom._to_sql   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__new__   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.checked   58% 24 10 0   62% 16 6   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__invert__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._negate   29% 7 5 0   25% 4 1   27%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__iter__   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.iter_conditions   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.map_conditions   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._raise   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._field   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition.__get_field   71% 7 2 0   100% 0 0   71%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._optimize_step   97% 30 1 0   91% 22 2   94%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._optimize_field_search_method   32% 34 23 0   22% 18 2   29%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._as_predicate   46% 35 19 0   45% 20 5   45%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py DomainCondition._to_sql   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py operator_optimization   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py operator_optimization.register   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py field_type_optimization   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py field_type_optimization.register   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_nary_sort_key   100% 16 0 0   100% 12 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py nary_optimization   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py nary_condition_optimization   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py nary_condition_optimization.register   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py nary_condition_optimization.register.optimizer   100% 23 0 0   100% 16 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_equal_if_value   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_different   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_equals   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_equal_as_in   50% 12 6 0   33% 6 2   44%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_in_set   100% 12 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_in_required   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_any_domain   92% 12 1 0   88% 8 1   90%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_any_domain_at_level   81% 16 3 0   88% 8 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_like_str   50% 14 7 0   40% 10 2   46%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_relational_name_search   74% 19 5 0   58% 12 3   68%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_boolean_in   92% 12 1 0   75% 8 2   85%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_boolean_in_all   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _value_to_date   53% 19 9 0   58% 12 3   55%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_type_date   86% 7 1 0   75% 4 1   82%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_type_date_relative   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _value_to_datetime   30% 33 23 0   36% 22 4   33%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_type_datetime   64% 33 12 0   67% 18 4   65%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_type_datetime_relative   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_type_binary_attachment   50% 12 6 0   50% 4 2   50%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_hierarchy   85% 41 6 0   80% 30 6   83%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_child_of_domain   85% 13 2 0   100% 4 0   88%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _operator_parent_of_domain   73% 15 4 0   100% 4 0   79%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_any_with_rights   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_m2o_bypass_comodel_id_lookup   75% 16 4 0   58% 12 3   68%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _merge_set_conditions   91% 11 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py intersection   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py union   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_merge_set_conditions_mono_value   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_merge_set_conditions_x2many_in   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_merge_set_conditions_x2many_not_in   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_merge_any   89% 9 1 0   75% 4 1   85%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_merge_not_any   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py _optimize_same_conditions   62% 8 3 0   75% 4 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / domains.py (no function)   100% 251 0 8   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.reset   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__new__   100% 17 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__setattr__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__contains__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__ne__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__hash__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.__call__   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.ref   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.ref   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.ref   75% 8 2 0   50% 6 1   64%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.is_superuser   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.is_admin   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.is_system   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.registry   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._protected   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.user   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.company   62% 8 3 0   50% 6 1   57%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.companies   75% 8 2 0   50% 6 1   64%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.tz   57% 7 3 0   50% 2 1   56%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.lang   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._lang   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._   38% 16 10 0   33% 6 2   36%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.clear   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.invalidate_all   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._recompute_all   86% 7 1 0   83% 6 1   85%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.flush_all   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.is_protected   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.protected   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.protecting   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.protecting   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.protecting   100% 14 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.fields_to_compute   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.records_to_compute   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.is_to_compute   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.not_to_compute   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.add_to_compute   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.remove_to_compute   100% 8 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.cache_key   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.cache_key.get   83% 18 3 0   92% 12 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._field_cache_memo   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._field_dirty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment._field_depends_context   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.flush_query   100% 8 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.execute_query   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Environment.execute_query_dict   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Transaction.__init__   100% 11 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Transaction.flush   29% 7 5 0   25% 4 1   27%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Transaction.clear   100% 7 0 0   50% 2 1   89%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Transaction.reset   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Transaction.invalidate_field_data   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.__repr__   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache._get_field_cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache._set_field_cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.contains   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.contains_field   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.set   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.update   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.update_raw   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.insert_missing   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.patch   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.patch_and_set   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.remove   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_values   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_until_miss   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_records_different_from   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_fields   0% 3 3 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_records   60% 5 2 0   50% 2 1   57%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_missing_ids   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.get_dirty_fields   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.filtered_dirty_records   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.filtered_clean_records   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.has_dirty_fields   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.clear_dirty_field   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.invalidate   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.clear   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.check   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Cache.check.process   0% 16 16 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Starred.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py Starred.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / environments.py (no function)   100% 126 0 18   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py resolve_mro   89% 9 1 0   83% 6 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py determine   80% 10 2 0   60% 10 4   70%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__str__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__repr__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__init_subclass__   100% 14 0 0   90% 10 1   96%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__set_name__   100% 14 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._get_attrs   84% 56 9 0   83% 36 6   84%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._setup_attrs__   100% 12 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.prepare_setup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.setup   77% 13 3 0   75% 12 3   76%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.setup_nonrelated   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.get_depends   100% 26 0 0   100% 14 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.setup_related   91% 34 3 0   88% 26 3   90%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.traverse_related   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._compute_related   60% 10 4 0   100% 4 0   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._process_related   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._inverse_related   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._search_related   95% 19 1 0   90% 10 1   93%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.column_type   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.base_field   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.get_company_dependent_fallback   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.resolve_depends   77% 30 7 0   85% 20 3   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.get_description   92% 12 1 0   90% 10 1   91%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_depends   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_searchable   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_sortable   91% 11 1 0   75% 4 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_groupable   92% 12 1 0   75% 4 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_aggregator   82% 11 2 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_string   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_help   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._description_falsy_value_label   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.is_editable   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_column   86% 7 1 0   83% 6 1   85%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_column_insert   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.get_column_update   93% 15 1 0   83% 12 2   89%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_cache   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_read   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_write   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.convert_to_display_name   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.column_order   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.update_db   100% 11 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.update_db_column   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._convert_db_column   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.update_db_notnull   100% 9 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.update_db_notnull.add_not_null   88% 8 1 0   75% 4 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.update_db_related   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.to_sql   100% 11 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.property_to_sql   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.condition_to_sql   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._condition_to_sql   90% 63 6 0   90% 40 4   90%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._condition_to_sql._value_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._condition_to_sql_company   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.expression_getter   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.filter_function   79% 28 6 0   75% 16 4   77%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.filter_function.unaccent   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.filter_function.build_like_regex   73% 15 4 0   67% 12 4   70%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.filter_function.check_inequality   57% 7 3 0   50% 2 1   56%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.read   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.create   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.write   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._get_cache   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._get_cache_impl   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._invalidate_cache   100% 10 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._get_all_cache_ids   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._cache_missing_ids   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._filter_not_equal   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._to_prefetch   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._insert_cache   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field._update_cache   90% 10 1 0   88% 8 1   89%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__get__   78% 91 20 0   72% 46 9   76%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.__set__   88% 26 3 0   88% 16 2   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.recompute   83% 18 3 0   100% 8 0   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.recompute.apply_except_missing   27% 11 8 0   0% 4 0   20%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.recompute.recursive_compute   100% 3 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.compute_value   67% 15 5 0   60% 10 0   64%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.determine_inverse   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.determine_domain   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py Field.determine_group_expand   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields.py (no function)   100% 172 0 8   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.column_type   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary._get_attrs   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.convert_to_column   11% 18 16 0   10% 10 1   11%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.get_column_update   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.convert_to_cache   62% 8 3 0   67% 6 2   64%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.convert_to_record   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.compute_value   14% 22 19 0   12% 8 1   13%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.read   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.read._encode   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.create   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.write   100% 24 0 0   86% 14 2   95%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Binary.condition_to_sql   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image.setup   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image.create   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image.write   56% 9 4 0   0% 2 0   45%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image._inverse_related   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image._image_process   38% 21 13 0   40% 10 2   39%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py Image._process_related   50% 4 2 0   100% 0 0   50%
adhoc-cicd-odoo-odoo / odoo / orm / fields_binary.py (no function)   100% 43 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Boolean.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Boolean.convert_to_cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Boolean.convert_to_export   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Boolean._condition_to_sql   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Json.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Json.convert_to_cache   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Json.convert_to_column   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Json.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.update_db   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.__get__   89% 9 1 0   83% 6 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.__set__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.to_sql   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.expression_getter   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py Id.expression_getter.getter   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_misc.py (no function)   100% 37 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer._get_attrs   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer.convert_to_cache   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer.convert_to_read   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer._update_inverse   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Integer.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.__init__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float._column_type   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.get_digits   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.get_min_display_digits   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float._description_digits   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float._description_min_display_digits   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.convert_to_column   100% 8 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.convert_to_cache   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Float.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary._description_currency_field   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary._description_aggregator   60% 10 4 0   50% 2 1   58%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.get_currency_field   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.setup_nonrelated   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.setup_related   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_column_insert   100% 15 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_cache   89% 9 1 0   83% 6 1   87%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_read   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_write   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py Monetary._filter_not_equal   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_numeric.py (no function)   100% 61 0 2   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py check_property_field_value_name   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._setup_attrs__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._setup_definition_attrs   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.setup   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.setup_related   100% 4 0 0   50% 2 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_column   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_cache   68% 19 6 0   67% 18 4   68%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_record   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_read   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_read_multi   78% 18 4 0   75% 12 3   77%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_write   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.convert_to_export   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._get_res_ids_per_model   25% 24 18 0   29% 14 2   26%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.write   43% 21 12 0   44% 16 3   43%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._compute   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._add_default_values   65% 31 11 0   60% 20 4   63%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._get_properties_definition   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._add_display_name   4% 25 24 0   8% 12 1   5%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._remove_display_name   67% 12 4 0   58% 12 3   62%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._add_missing_names   67% 3 1 0   75% 4 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._parse_json_types   3% 32 31 0   4% 28 1   3%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._list_to_dict   68% 19 6 0   43% 14 4   58%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties._dict_to_list   75% 8 2 0   67% 6 2   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.expression_getter   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.expression_getter.get_property   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.filter_function   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.property_to_sql   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Properties.condition_to_sql   0% 57 57 0   0% 30 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__iter__   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__getitem__   0% 17 17 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py Property.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition.convert_to_column   80% 10 2 0   75% 8 2   78%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition.convert_to_cache   92% 12 1 0   60% 10 4   77%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition.convert_to_record   50% 24 12 0   57% 14 2   53%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition.convert_to_read   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition.convert_to_write   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py PropertiesDefinition._validate_properties_definition   68% 47 15 0   62% 34 13   65%
adhoc-cicd-odoo-odoo / odoo / orm / fields_properties.py (no function)   100% 90 0 2   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_cache   50% 12 6 0   33% 12 4   42%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_record   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_read   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_export   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Reference.convert_to_display_name   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Many2oneReference.convert_to_cache   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Many2oneReference._update_inverses   100% 15 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py Many2oneReference._record_ids_per_res_model   90% 10 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields_reference.py (no function)   100% 26 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.__get__   81% 21 4 0   70% 10 1   77%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._update_inverse   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.convert_to_record_multi   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.setup_nonrelated   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.setup_inverses   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.get_comodel_domain   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._related_domain   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._related_domain.validated   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._description_domain   90% 21 2 0   92% 12 1   91%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._description_allow_hierachy_operators   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational._internal_description_domain_raw   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _Relational.filter_function   81% 27 5 0   81% 16 3   81%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one._setup_attrs__   71% 7 2 0   75% 4 1   73%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.setup_nonrelated   80% 10 2 0   75% 8 2   78%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.update_db   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.update_db_column   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.update_db_foreign_key   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one._update_inverse   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_cache   69% 16 5 0   75% 12 3   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_record   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_record_multi   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_read   67% 6 2 0   100% 2 0   75%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_write   55% 11 5 0   50% 10 1   52%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_export   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.convert_to_display_name   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.write   100% 8 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one._remove_inverses   100% 14 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one._update_inverses   100% 11 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.to_sql   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.condition_to_sql   80% 35 7 0   67% 24 6   75%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2one.join   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti._update_inverse   89% 9 1 0   75% 4 1   85%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti._update_cache   90% 10 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_cache   71% 38 11 0   69% 32 8   70%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_record   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_record_multi   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_read   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_write   77% 22 5 0   75% 16 4   76%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_write.get_origin   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_export   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.convert_to_display_name   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.get_depends   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.create   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.write   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.write_batch   84% 19 3 0   81% 16 3   83%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.write_real   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.write_new   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti._check_sudo_commands   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti.condition_to_sql   87% 23 3 0   83% 12 2   86%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti._get_query_for_condition_value   93% 14 1 0   83% 6 1   90%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py _RelationalMulti._condition_to_sql_relational   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.setup_nonrelated   75% 8 2 0   100% 2 0   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.setup_inverses   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.update_db   75% 4 1 0   50% 4 2   62%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many._additional_domain   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.get_comodel_domain   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many._internal_description_domain_raw   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.__get__   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.read   89% 19 2 0   100% 4 0   91%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.write_real   77% 69 16 0   67% 48 12   73%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.write_real.unlink   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.write_real.flush   86% 14 2 0   90% 10 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.write_new   0% 58 58 0   0% 46 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many.write_new.browse   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many._get_query_for_condition_value   100% 8 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py One2many._condition_to_sql_relational   85% 13 2 0   67% 6 2   79%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.setup_nonrelated   89% 27 3 0   90% 20 2   89%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.setup_inverses   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.update_db   100% 10 0 0   75% 4 1   93%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.update_db_foreign_keys   100% 5 0 0   50% 4 2   78%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.read   68% 25 8 0   38% 8 1   61%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_real   90% 100 10 0   88% 60 7   89%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_real.relation_add   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_real.relation_remove   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_real.relation_set   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_real.relation_delete   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many.write_new   48% 82 43 0   44% 54 12   46%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py Many2many._condition_to_sql_relational   88% 8 1 0   75% 4 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchMany2one.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchMany2one.__iter__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchMany2one.__reversed__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchX2many.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchX2many.__iter__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py PrefetchX2many.__reversed__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_relational.py (no function)   100% 132 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.setup_nonrelated   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.setup_related   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection._get_attrs   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection._setup_attrs__   87% 46 6 0   81% 32 6   85%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection._selection_modules   88% 17 2 0   83% 18 3   86%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection._description_selection   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection._default_group_expand   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.get_values   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.convert_to_column   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.convert_to_cache   86% 7 1 0   83% 6 1   85%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py Selection.convert_to_export   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_selection.py (no function)   100% 24 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py BaseDate.expression_getter   50% 6 3 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py BaseDate._expression_property_getter   0% 27 27 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py BaseDate.property_to_sql   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py BaseDate.convert_to_column   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.today   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.context_today   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.to_date   100% 8 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.to_string   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.convert_to_cache   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.convert_to_export   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Date.convert_to_display_name   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.now   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.today   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.context_timestamp   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.to_datetime   89% 9 1 0   88% 8 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.to_string   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.expression_getter   33% 6 4 0   50% 2 1   38%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.expression_getter.getter   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.convert_to_cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.convert_to_export   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py Datetime.convert_to_display_name   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_temporal.py (no function)   100% 54 0 4   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.__init__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._description_translate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.setup_related   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_depends   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._convert_db_column   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_trans_terms   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_text_content   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_column   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_column_insert   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_column_update   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_cache   100% 9 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_record   30% 23 16 0   50% 12 2   37%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_record.translate_func   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.convert_to_write   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_translation_dictionary   85% 13 2 0   70% 10 1   78%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._get_stored_translations   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.translation_lang   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.get_translation_fallback_langs   50% 8 4 0   33% 6 2   43%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._get_cache_impl   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._cache_missing_ids   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._to_prefetch   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._insert_cache   61% 23 9 0   50% 16 2   56%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString._update_cache   57% 7 3 0   50% 6 1   54%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.write   75% 76 19 0   68% 44 6   72%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.to_sql   88% 8 1 0   75% 4 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.expression_getter   40% 5 3 0   50% 2 1   43%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.expression_getter.getter   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py BaseString.condition_to_sql   22% 18 14 0   20% 10 2   21%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Char._setup_attrs__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Char._column_type   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Char.update_db_column   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Char.get_depends   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html._get_attrs   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html.convert_to_column   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html.convert_to_cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html._convert   38% 24 15 0   44% 16 1   40%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html.convert_to_record   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html.convert_to_read   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py Html.get_trans_terms   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.get   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__getitem__   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__setitem__   100% 9 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__delitem__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__iter__   0% 3 3 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.clear   0% 3 3 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py LangProxyDict.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / fields_textual.py (no function)   100% 113 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__hash__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__lt__   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py NewId.__str__   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / identifiers.py (no function)   100% 13 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py is_model_definition   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py is_model_class   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py add_to_registry   86% 37 5 0   77% 22 5   83%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _check_model_extension   33% 6 4 0   33% 6 2   33%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _check_model_parent_extension   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _init_model_class_attributes   96% 25 1 0   94% 16 1   95%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py setup_model_classes   100% 13 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _prepare_setup   100% 10 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _setup   75% 52 13 0   76% 42 4   76%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _check_inherits   67% 6 2 0   67% 6 2   67%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _add_inherited_fields   100% 7 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _setup_fields   60% 15 6 0   62% 8 1   61%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _add_manual_models   21% 19 15 0   33% 12 2   26%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py _add_manual_fields   82% 11 2 0   67% 6 2   76%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py add_field   73% 11 3 0   50% 6 3   65%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py pop_field   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / model_classes.py (no function)   100% 28 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py parse_read_group_spec   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / models.py raise_on_invalid_object_name   33% 3 2 0   50% 2 1   40%
adhoc-cicd-odoo-odoo / odoo / orm / models.py fix_import_export_id_paths   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py to_record_ids   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py check_company_domain_parent_of   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py check_companies_domain_parent_of   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py MetaModel.__new__   88% 17 2 0   75% 8 2   84%
adhoc-cicd-odoo-odoo / odoo / orm / models.py MetaModel.__init__   89% 18 2 0   75% 12 3   83%
adhoc-cicd-odoo-odoo / odoo / orm / models.py MetaModel.__init__.add   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py MetaModel.__init__.add_default   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._valid_field_parameter   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._post_model_setup__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._table_sql   35% 17 11 0   30% 10 3   33%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._constraint_methods   88% 17 2 0   80% 10 2   85%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._constraint_methods.is_constraint   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._constraint_methods.wrap   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._constraint_methods.wrap.wrapper   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._ondelete_methods   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._ondelete_methods.is_ondelete   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._onchange_methods   0% 17 17 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._onchange_methods.is_onchange   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._onchange_methods.onchange_default   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._is_an_ordinary_table   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__ensure_xml_id   0% 23 23 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__ensure_xml_id.to_xid   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._export_rows   0% 125 125 0   0% 84 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.export_data   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.load   81% 52 10 0   62% 26 6   74%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.load.flush   25% 64 48 0   30% 20 2   26%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._extract_records   64% 45 16 0   54% 24 5   61%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._extract_records.only_o2m_values   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._extract_records.is_relational   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_records   56% 18 8 0   50% 8 2   54%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_records._log   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._validate_fields   100% 9 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.default_get   97% 31 1 0   90% 20 2   94%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._rec_name_fallback   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.search_count   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.search   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.search_fetch   86% 7 1 0   75% 4 1   82%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._compute_display_name   67% 6 2 0   50% 6 1   58%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._search_display_name   70% 30 9 0   69% 16 5   70%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.name_create   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.name_search   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._add_missing_default_values   83% 18 3 0   75% 12 3   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._add_missing_default_values.collect_models_to_avoid   100% 4 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._add_missing_default_values.avoid   100% 6 0 0   83% 6 1   92%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_grouping_sets   0% 81 81 0   0% 52 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_grouping_sets.might_duplicate_rows   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group   100% 28 0 0   100% 12 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_select   44% 27 15 0   50% 16 6   47%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_groupby   57% 58 25 0   55% 40 12   56%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_having   71% 21 6 0   62% 16 6   68%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_orderby   54% 39 18 0   44% 18 6   51%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_empty_value   80% 15 3 0   90% 10 1   84%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_postprocess_groupby   77% 13 3 0   75% 4 1   76%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_postprocess_groupby.recordset   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_postprocess_aggregate   100% 11 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_postprocess_aggregate.recordset   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_expand_full   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_fill_results   0% 37 37 0   0% 22 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_fill_temporal   0% 56 56 0   0% 38 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_format_result   0% 47 47 0   0% 30 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_format_result_properties   0% 66 66 0   0% 40 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.read_group   0% 62 62 0   0% 40 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._traverse_related_sql   82% 11 2 0   67% 6 2   76%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._field_to_sql   85% 13 2 0   67% 6 2   79%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_group_groupby_properties   0% 33 33 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.get_property_definition   0% 11 11 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._parent_store_compute   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_removed_columns   100% 10 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._init_column   100% 10 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._table_has_rows   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._auto_init   100% 38 0 0   100% 28 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._auto_init.make_type   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.init   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_parent_path   60% 5 2 0   50% 4 2   56%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._add_sql_constraints   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._sql_error_to_message   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._sql_error_to_message_generic   0% 26 26 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.fields_get   91% 11 1 0   88% 8 1   89%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._has_field_access   40% 5 3 0   25% 4 1   33%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_field_access   13% 15 13 0   12% 8 1   13%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.check_field_access_rights   0% 10 10 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.read   67% 6 2 0   50% 4 2   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.update_field_translations   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._update_field_translations   78% 50 11 0   65% 26 9   74%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.get_field_translations   0% 15 15 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._get_base_lang   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._read_format   44% 27 15 0   50% 12 2   46%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._fetch_field   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.fetch   68% 19 6 0   70% 10 1   69%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._determine_fields_to_fetch   93% 28 2 0   100% 18 0   96%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._fetch_query   91% 32 3 0   90% 20 2   90%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.get_metadata   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.get_base_url   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_company_domain   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_company   63% 52 19 0   75% 40 4   68%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.check_access   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.has_access   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._filtered_access   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_access   78% 9 2 0   67% 6 2   73%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.check_access_rights   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.check_access_rule   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._filter_access_rules   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._filter_access_rules_python   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.unlink   65% 52 18 0   58% 24 4   63%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.write   86% 63 9 0   85% 40 4   85%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._write   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._write_multi   97% 30 1 0   88% 16 2   93%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.create   97% 75 2 0   95% 44 2   97%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._prepare_create_values   100% 18 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._add_precomputed_values   100% 13 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._create   95% 61 3 0   92% 38 1   94%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._compute_field_value   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._parent_store_create   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._parent_store_update_prepare   94% 18 1 0   92% 12 1   93%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._parent_store_update   92% 12 1 0   75% 8 2   85%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._clean_properties   92% 12 1 0   90% 10 1   91%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._validate_properties_definition   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._additional_allowed_keys_properties_definition   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_to_cache_properties_definition   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_to_column_properties_definition   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._load_records_write   64% 11 4 0   67% 6 2   65%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._load_records_create   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._load_records   77% 60 14 0   64% 42 7   72%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_qorder   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._order_to_sql   92% 24 2 0   75% 12 3   86%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._order_field_to_sql   88% 34 4 0   72% 18 5   83%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._search   70% 27 8 0   65% 20 3   68%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._as_query   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.copy_data   92% 25 2 0   92% 12 1   92%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.copy_data.blacklist_given_fields   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.copy_translations   94% 32 2 0   92% 24 2   93%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.copy   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.exists   100% 8 0 1   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.lock_for_update   73% 11 3 0   50% 6 3   65%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.try_lock_for_update   0% 17 17 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._has_cycle   85% 20 3 0   70% 10 3   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_recursion   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._check_m2m_recursion   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._get_external_ids   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.get_external_id   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.is_transient   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.search_read   88% 8 1 0   75% 4 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.toggle_active   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.action_archive   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.action_unarchive   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._register_hook   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._unregister_hook   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._get_redirect_suggested_company   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._can_return_content   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.browse   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.ids   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._cr   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._uid   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._context   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.ensure_one   60% 5 2 0   100% 0 0   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.with_env   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.sudo   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.with_user   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.with_company   91% 11 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.with_context   75% 8 2 0   67% 6 2   71%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.with_prefetch   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._update_cache   87% 15 2 0   100% 8 0   91%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_to_record   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._convert_to_write   100% 9 0 0   67% 6 2   87%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.mapped   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.mapped   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.mapped   95% 21 1 0   93% 14 1   94%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.filtered   83% 12 2 0   80% 10 2   82%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.grouped   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.grouped   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.grouped   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.filtered_domain   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.sorted   100% 8 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._sorted_order_to_function   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._sorted_order_to_function.order_to_function   66% 29 10 0   42% 12 5   59%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._sorted_order_to_function.order_to_function.getter   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.update   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.flush_model   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.flush_recordset   100% 10 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._flush   88% 16 2 0   100% 6 0   91%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.new   71% 7 2 0   50% 4 2   64%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._origin   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__iter__   100% 15 0 0   100% 12 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__reversed__   81% 16 3 0   58% 12 1   71%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__contains__   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__add__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.concat   67% 9 3 0   75% 4 1   69%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__sub__   57% 7 3 0   50% 2 1   56%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__and__   57% 7 3 0   50% 2 1   56%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__or__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.union   67% 9 3 0   75% 4 1   69%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__eq__   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__lt__   50% 6 3 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__le__   50% 8 4 0   50% 4 2   50%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__gt__   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__ge__   62% 8 3 0   75% 4 1   67%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__int__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__hash__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__deepcopy__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__getitem__   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__getitem__   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__getitem__   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.__setitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._cache   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.invalidate_model   100% 3 0 0   50% 2 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.invalidate_recordset   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._invalidate_cache   100% 11 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.modified   100% 28 0 0   100% 20 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._modified   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._modified.select   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._modified_triggers   76% 38 9 0   85% 26 4   80%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._recompute_model   100% 6 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._recompute_recordset   100% 6 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._recompute_field   100% 8 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._has_onchange   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._apply_onchange_methods   0% 10 10 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel.onchange   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py BaseModel._get_placeholder_filename   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py RecordCache.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py RecordCache.__contains__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py RecordCache.__getitem__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py RecordCache.__iter__   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py RecordCache.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py ReversibleComparator.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py ReversibleComparator.__lt__   64% 11 4 0   50% 8 4   58%
adhoc-cicd-odoo-odoo / odoo / orm / models.py ReversibleComparator.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py ReversibleComparator.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py ReversibleComparator.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py itemgetter_tuple   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models.py get_columns_from_sql_diagnostics   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models.py (no function)   100% 425 0 25   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / models_transient.py TransientModel._transient_vacuum   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models_transient.py TransientModel._transient_clean_old_rows   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models_transient.py TransientModel._transient_clean_rows_older_than   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / models_transient.py (no function)   100% 18 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py _unaccent   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.registries   88% 8 1 0   50% 4 2   75%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__new__   67% 6 2 0   100% 0 0   67%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.new   73% 41 11 0   40% 10 4   67%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.init   98% 42 1 0   50% 4 2   93%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.delete   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.delete_all   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__setitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.__delitem__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.descendants   100% 12 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.load   100% 11 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry._setup_models__   92% 65 5 0   84% 38 2   89%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.field_inverses   100% 6 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.field_computed   67% 21 7 0   81% 16 3   73%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_trigger_tree   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_dependent_fields   75% 4 1 0   75% 4 1   75%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry._discard_fields   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_field_trigger_tree   95% 20 1 0   88% 8 1   93%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_field_trigger_tree.transitive_triggers   100% 7 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_field_trigger_tree.concat   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry._field_triggers   79% 14 3 0   80% 10 0   79%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.is_modifying_relations   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.post_init   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.post_constraint   40% 10 6 0   25% 4 1   36%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.finalize_constraints   29% 7 5 0   50% 2 1   33%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.init_models   100% 32 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.check_null_constraints   92% 13 1 0   92% 12 1   92%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.check_indexes   65% 40 14 0   64% 22 2   65%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.add_foreign_key   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.check_foreign_keys   100% 19 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.check_tables_exist   36% 14 9 0   17% 6 1   30%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.clear_cache   78% 9 2 0   83% 6 1   80%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.clear_all_caches   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.is_an_ordinary_table   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.registry_invalidated   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.registry_invalidated   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.cache_invalidated   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.setup_signaling   100% 12 0 0   75% 4 1   94%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.get_sequences   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.check_signaling   0% 26 26 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.signal_changes   50% 16 8 0   25% 8 2   42%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.reset_changes   0% 9 9 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.manage_changes   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py Registry.cursor   18% 11 9 0   25% 4 1   20%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py DummyRLock.acquire   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py DummyRLock.release   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py DummyRLock.__enter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py DummyRLock.__exit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.increase   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.depth_first   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py TriggerTree.merge   100% 12 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / registry.py (no function)   100% 109 0 6   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.__set_name__   100% 6 0 0   50% 2 1   88%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.get_definition   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.full_name   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.get_error_message   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.apply_to_database   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py TableObject.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Constraint.__init__   100% 4 0 0   50% 2 1   83%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Constraint.get_definition   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Constraint.apply_to_database   100% 9 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Index.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Index.get_definition   67% 6 2 0   50% 4 2   60%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py Index.apply_to_database   86% 14 2 0   75% 8 2   82%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py UniqueIndex.__init__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / table_objects.py (no function)   100% 26 0 8   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / types.py (no function)   75% 20 5 2   100% 0 0   75%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py check_method_name   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py check_object_name   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py check_pg_name   50% 4 2 0   50% 4 2   50%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py parse_field_expr   86% 7 1 0   75% 4 1   82%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py expand_ids   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py OriginIds.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py OriginIds.__iter__   100% 3 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py OriginIds.__reversed__   0% 3 3 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / orm / utils.py (no function)   100% 27 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / release.py (no function)   100% 17 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / common.py exp_login   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py exp_authenticate   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py exp_version   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py exp_about   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py exp_set_loglevel   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py dispatch   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / common.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / db.py database_identifier   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py check_db_management_enabled   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / db.py check_db_management_enabled.if_db_mgt_enabled   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py check_super   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py _initialize_db   0% 28 28 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py _check_faketime_mode   7% 14 13 0   50% 2 1   12%
adhoc-cicd-odoo-odoo / odoo / service / db.py _create_empty_database   27% 26 19 0   25% 4 1   27%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_create_database   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_duplicate_database   0% 18 18 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py _drop_conn   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_drop   0% 18 18 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_dump   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py dump_db_manifest   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py dump_db   0% 26 26 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_restore   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_restore.chunks   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py restore_db   0% 32 32 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_rename   0% 17 17 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_change_admin_password   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_migrate_databases   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_db_exist   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py list_dbs   0% 14 14 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py list_db_incompatible   0% 16 16 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_list   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_list_lang   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_list_countries   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py exp_server_version   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py dispatch   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / db.py (no function)   100% 67 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / model.py Params.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py Params.__str__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py get_public_method   0% 14 14 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py call_kw   0% 15 15 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py dispatch   0% 25 25 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py execute_cr   0% 13 13 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py retrying   0% 49 49 0   0% 26 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py _traverse_containers   0% 12 12 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / service / model.py (no function)   100% 27 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / security.py compute_session_token   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / security.py check_session   0% 17 17 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / service / security.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / server.py memory_info   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py set_limit_memory_hard   80% 10 2 0   50% 6 3   69%
adhoc-cicd-odoo-odoo / odoo / service / server.py empty_pipe   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py cron_database_list   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py LoggingBaseWSGIServerMixIn.handle_error   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py BaseWSGIServerNoBind.__init__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py BaseWSGIServerNoBind.server_activate   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py CommonRequestHandler.log_request   0% 23 23 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py RequestHandler.setup   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py RequestHandler.make_environ   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py RequestHandler.send_header   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py RequestHandler.end_headers   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py RequestHandler.log_error   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable.__init__   44% 9 5 0   50% 2 1   45%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable.server_bind   62% 8 3 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable.server_activate   100% 2 0 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable.process_request   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable._handle_request_noblock   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedWSGIServerReloadable.shutdown_request   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherBase.handle_file   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherWatchdog.__init__   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherWatchdog.dispatch   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherWatchdog.start   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherWatchdog.stop   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherInotify.__init__   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherInotify.run   0% 16 16 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherInotify.start   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py FSWatcherInotify.stop   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py CommonServer.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / server.py CommonServer.close_socket   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py CommonServer.on_stop   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / server.py CommonServer.stop   67% 6 2 0   100% 2 0   75%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.__init__   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.signal_handler   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.process_limit   0% 21 21 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.cron_thread   0% 8 8 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.cron_thread._run_cron   0% 37 37 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.cron_spawn   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.http_spawn   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.start   81% 16 3 0   33% 6 2   68%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.stop   75% 24 6 0   50% 12 4   67%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.run   46% 28 15 0   33% 12 2   42%
adhoc-cicd-odoo-odoo / odoo / service / server.py ThreadedServer.reload   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.process_limits   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.watchdog   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.start   0% 23 23 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.start.ProxyHandler._connection_upgrade_requested   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.start.ProxyHandler.format_request   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.start.ProxyHandler.finalize_headers   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.start.ProxyHandler.get_environ   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.stop   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py GeventServer.run   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.__init__   0% 15 15 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.pipe_new   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.pipe_ping   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.signal_handler   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.worker_spawn   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.long_polling_spawn   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.worker_pop   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.worker_kill   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.process_signals   0% 15 15 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.process_zombie   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.process_timeout   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.process_spawn   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.process_spawn.check_registries   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.sleep   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.start   0% 27 27 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.fork_and_reload   0% 19 19 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.fork_and_reload.sighup_handler   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.stop_workers_gracefully   0% 27 27 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.stop   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py PreforkServer.run   0% 24 24 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.__init__   0% 11 11 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.setproctitle   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.close   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.signal_handler   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.signal_time_expired_handler   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.sleep   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.check_limits   0% 15 15 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.process_work   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.start   0% 16 16 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.stop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker.run   0% 11 11 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py Worker._runloop   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerHTTP.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerHTTP.process_request   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerHTTP.process_work   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerHTTP.start   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.__init__   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.sleep   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.check_limits   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.process_work   0% 20 20 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.start   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py WorkerCron.stop   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py load_server_wide_modules   50% 10 5 0   50% 4 0   50%
adhoc-cicd-odoo-odoo / odoo / service / server.py _reexec   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py preload_registries   68% 37 12 0   50% 12 4   63%
adhoc-cicd-odoo-odoo / odoo / service / server.py start   49% 35 18 0   30% 20 6   42%
adhoc-cicd-odoo-odoo / odoo / service / server.py restart   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / service / server.py (no function)   96% 167 7 0   50% 4 2   95%
adhoc-cicd-odoo-odoo / odoo / sql_db.py undecimalize   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py categorize_query   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint.__enter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint.__exit__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint.close   100% 2 0 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint.rollback   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Savepoint._close   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py _FlushingSavepoint.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py _FlushingSavepoint.rollback   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py _FlushingSavepoint._close   62% 8 3 0   100% 2 0   70%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.__init__   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.flush   86% 7 1 0   83% 6 1   85%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.clear   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.reset   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.execute   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.commit   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.rollback   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.savepoint   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.__enter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.__exit__   100% 4 0 0   50% 2 1   83%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.dictfetchone   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.dictfetchmany   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.dictfetchall   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.split_for_in_conditions   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py BaseCursor.now   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.__init__   83% 18 3 0   50% 4 2   77%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.__build_dict   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.dictfetchone   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.dictfetchmany   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.dictfetchall   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.__del__   14% 7 6 0   25% 4 1   18%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor._format   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.mogrify   100% 4 0 0   50% 2 1   83%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.execute   46% 37 20 0   33% 24 6   41%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.execute_values   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.print_log   33% 6 4 0   50% 2 1   38%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.print_log.process   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor._enable_logging   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.close   100% 2 0 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor._close   85% 13 2 0   50% 4 2   76%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.commit   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.rollback   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.__getattr__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.closed   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Cursor.readonly   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py PsycoConnection.lobject   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py PsycoConnection.info   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py PsycoConnection.info.PsycoConnectionInfo.password   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.__init__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.__repr__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.readonly   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool._debug   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.borrow   43% 44 25 0   46% 24 5   44%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.give_back   83% 12 2 0   100% 2 0   86%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool.close_all   100% 9 0 0   83% 6 1   93%
adhoc-cicd-odoo-odoo / odoo / sql_db.py ConnectionPool._dsn_equals   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Connection.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Connection.dsn   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Connection.dbname   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Connection.cursor   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / sql_db.py Connection.__bool__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py connection_info_for   57% 21 9 0   57% 14 2   57%
adhoc-cicd-odoo-odoo / odoo / sql_db.py db_connect   92% 13 1 0   75% 8 2   86%
adhoc-cicd-odoo-odoo / odoo / sql_db.py close_db   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / sql_db.py close_all   100% 4 0 0   50% 4 2   75%
adhoc-cicd-odoo-odoo / odoo / sql_db.py (no function)   100% 129 0 5   50% 2 1   99%
adhoc-cicd-odoo-odoo / odoo / tests / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _Outcome.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _Outcome.testPartExecutor   12% 16 14 0   0% 2 0   11%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _Outcome._complete_traceback   0% 29 29 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.__init__   92% 13 1 0   50% 2 1   87%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.addCleanup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.addClassCleanup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.shortDescription   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.subTest   88% 8 1 0   50% 2 1   80%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase._addError   0% 6 6 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase._callSetUp   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase._callTestMethod   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase._callTearDown   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase._callCleanup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.run   86% 29 4 0   50% 6 3   80%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.doCleanups   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.doClassCleanups   71% 7 2 0   100% 2 0   78%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.canonical_tag   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py TestCase.get_log_metadata   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _SubTest.__init__   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _SubTest.runTest   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _SubTest._subDescription   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _SubTest.id   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py _SubTest.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / case.py (no function)   100% 45 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py __getattr__   40% 5 3 0   50% 2 1   43%
adhoc-cicd-odoo-odoo / odoo / tests / common.py get_db_name   67% 6 2 0   50% 4 2   60%
adhoc-cicd-odoo-odoo / odoo / tests / common.py RegistryRLock.count   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py release_test_lock   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py standalone   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py standalone.register   100% 7 0 0   75% 4 1   91%
adhoc-cicd-odoo-odoo / odoo / tests / common.py test_xsd   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py test_xsd.decorator   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py test_xsd.decorator.wrapped_f   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py new_test_user   63% 19 7 0   44% 16 7   54%
adhoc-cicd-odoo-odoo / odoo / tests / common.py loaded_demo_data   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py RecordCapturer.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py RecordCapturer.__enter__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py RecordCapturer.__exit__   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py RecordCapturer.records   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py _enter_context   0% 9 9 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py _normalize_arch_for_assert   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.__init_subclass__   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.__init__   100% 5 0 0   50% 2 1   86%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._request_handler   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.run   50% 18 9 0   50% 12 4   50%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.setUpClass   100% 9 0 0   50% 2 1   91%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.setUpClass.check_remaining_processes   67% 6 2 0   50% 2 1   62%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.setUpClass.check_remaining_patchers   33% 3 2 0   50% 2 1   40%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.setUp   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.cursor   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.uid   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.uid   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.ref   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.browse_ref   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.patch   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.classPatch   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.startPatcher   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.startClassPatcher   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.enterContext   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.enterClassContext   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.with_user   0% 10 10 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.debug_mode   0% 11 11 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._assertRaises   89% 9 1 0   50% 4 2   77%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertRaises   50% 4 2 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._patchExecute   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._patchExecute.execute   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertQueries   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertQueriesContain   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertQueryCount   0% 32 32 1   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertRecordValues   0% 45 45 0   0% 32 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertItemsEqual   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertTreesEqual   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._assertXMLEqual   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertXMLEqual   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertHTMLEqual   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.profile   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._registry_test_mode_patches   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase._registry_test_mode_patches._patched_cursor   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.registry_enter_test_mode_cls   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.registry_enter_test_mode   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.registry_leave_test_mode   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.set_registry_readonly_mode   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.assertCanOpenTestCursor   0% 15 15 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py BaseCase.get_method_additional_tags   50% 6 3 0   25% 4 1   40%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Like.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Like.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Like.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py WhitespaceInsensitive.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py WhitespaceInsensitive.__eq__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Approx.__init__   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Approx.__repr__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Approx.__eq__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase._gc_filestore   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass   96% 28 1 0   50% 2 1   93%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass.reset_changes   100% 9 0 0   50% 2 1   91%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass.signal_changes   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass.check_cursor_stack   50% 4 2 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass.forbidden   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUpClass._crypt_context   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUp   100% 16 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUp._check_registry_lock   50% 4 2 0   50% 4 2   50%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.setUp._reset   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.enter_registry_test_mode   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.allow_pdf_render   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py TransactionCase.allow_pdf_render._patched_run_wkhtmltopdf   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py SingleTransactionCase.__init_subclass__   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / tests / common.py SingleTransactionCase.setUpClass   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py SingleTransactionCase.setUp   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py run   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py run.done   0% 10 10 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py save_test_file   0% 9 9 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py _preexec   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.__init__   0% 37 37 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.signal_handler   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.throttle   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.stop   0% 26 26 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.executable   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._spawn_chrome   0% 19 19 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._chrome_start   0% 20 20 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._json_command   0% 30 30 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._open_websocket   0% 16 16 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._receive   0% 36 36 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._websocket_request   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._websocket_send   0% 12 12 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._handle_request_paused   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._handle_console   0% 49 49 1   0% 22 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._handle_exception   0% 18 18 1   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._handle_frame_stopped_loading   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.take_screenshot   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.take_screenshot.handler   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.set_cookie   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.delete_cookie   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._wait_ready   0% 18 18 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._wait_code_ok   0% 23 23 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.navigate_to   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._from_remoteobject   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser._format_stack   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.console_formatter   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py ChromeBrowser.console_formatter.replacer   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py NoScreencast.start   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py NoScreencast.stop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py NoScreencast.save   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py NoScreencast.__call__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Screencaster.__init__   0% 8 8 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Screencaster.start   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Screencaster.__call__   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Screencaster.stop   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Screencaster.save   0% 33 33 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py _find_executable   0% 19 19 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Opener.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Opener.request   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Transport.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py Transport.request   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py JsonRpcException.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.setUpClass   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.base_url   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.http_port   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.setUp   0% 10 10 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.setUp._patched_run_wkhtmltopdf   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.enter_registry_test_mode   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.allow_pdf_render   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.allow_requests   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.parse_http_location   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.assertURLEqual   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.build_rpc_payload   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.url_open   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase._wait_remaining_requests   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase._wait_remaining_requests.get_http_request_threads   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.logout   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.authenticate   0% 29 29 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.authenticate.patched_check_credentials   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.fetch_proxy   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.make_fetch_proxy_response   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.browser_js   0% 54 54 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.browser_js.sendone_wrapper   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.start_tour   0% 13 13 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.start_tour.setup   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.profile   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.profile.route_profiler   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.get_method_additional_tags   50% 6 3 0   25% 4 1   40%
adhoc-cicd-odoo-odoo / odoo / tests / common.py HttpCase.make_jsonrpc_request   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py no_retry   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py users   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py users.users_decorator   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py users.users_decorator.with_users   100% 11 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py warmup   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py warmup.warmup   0% 9 9 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py can_import   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py tagged   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py tagged.tags_decorator   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / tests / common.py freeze_time.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py freeze_time.__call__   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / common.py freeze_time.__enter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py freeze_time.__exit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / common.py (no function)   99% 309 4 0   50% 4 2   98%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__init__   0% 19 19 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.from_action   0% 15 15 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._process_view   0% 62 62 0   0% 36 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_one2many_edition_view   0% 22 22 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._init_from_record   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._init_from_defaults   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__getattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__getitem__   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__setattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__setitem__   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_modifier   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_context   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_eval_context   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_all_values   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__enter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.__exit__   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.save   0% 12 12 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form.record   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_save_values   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_values   0% 31 31 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._perform_onchange   0% 25 25 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._get_onchange_values   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._apply_onchange   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Form._apply_onchange_   0% 25 25 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm.__init__   0% 14 14 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm._get_modifier   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm._get_eval_context   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm._get_onchange_values   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm.save   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MForm._get_save_values   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py UpdateDict.__init__   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py UpdateDict.__repr__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py UpdateDict.changed_items   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py UpdateDict.update   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py UpdateDict.clear   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__contains__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__getitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.get_vals   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.add   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.remove   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.clear   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.create   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.update   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MValue.to_list_of_vals   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MValue.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MValue.to_commands   0% 14 14 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MValue.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MValue.to_commands   0% 14 14 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MProxy.__init__   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MProxy.ids   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py X2MProxy._assert_editable   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy._model   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy._records   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy.new   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy.edit   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py O2MProxy.remove   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.__getitem__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.__iter__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.__contains__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.add   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.remove   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.set   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py M2MProxy.clear   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py convert_read_to_form   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py _cleanup_from_default   0% 15 15 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py get_static_context   0% 11 11 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Dotter.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py Dotter.__getattr__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / form.py (no function)   100% 110 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py get_module_test_cases   100% 18 0 0   100% 16 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py get_test_modules   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py _get_tests_modules   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py _get_upgrade_test_modules   93% 14 1 0   90% 10 1   92%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py make_suite   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py run_suite   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / loader.py (no function)   100% 18 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py Stat.__add__   60% 5 2 0   50% 4 2   56%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.__init__   100% 12 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.total_errors_count   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult._checkShouldStop   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.printErrors   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.startTest   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.stopTest   100% 2 0 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.addError   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.addFailure   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.addSubTest   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.addSuccess   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.addSkip   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.wasSuccessful   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult._exc_info_to_string   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult._is_relevant_tb_level   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult._count_relevant_tb_levels   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.__str__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.soft_fail   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.update   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.log   75% 12 3 0   50% 4 2   69%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.log_stats   72% 18 5 0   67% 12 4   70%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.getDescription   60% 5 2 0   50% 4 2   56%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.collectStats   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.logError   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py OdooTestResult.getErrorCallerInfo   0% 22 22 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / result.py (no function)   100% 53 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py TestSuite.run   92% 12 1 0   67% 6 2   83%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py TestSuite._handleClassSetUp   50% 20 10 0   42% 12 3   47%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py TestSuite._createClassOrModuleLevelException   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py TestSuite._tearDownPreviousClass   60% 20 8 0   58% 12 3   59%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.id   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.shortDescription   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.run   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.__call__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py _ErrorHolder.countTestCases   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py OdooSuite._handleClassSetUp   100% 8 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py OdooSuite._tearDownPreviousClass   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py OdooSuite.has_http_case   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / suite.py (no function)   100% 27 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / tag_selector.py TagsSelector.__init__   74% 27 7 0   62% 16 6   70%
adhoc-cicd-odoo-odoo / odoo / tests / tag_selector.py TagsSelector.check   76% 21 5 0   58% 12 3   70%
adhoc-cicd-odoo-odoo / odoo / tests / tag_selector.py TagsSelector.check._is_matching   75% 12 3 0   70% 10 3   73%
adhoc-cicd-odoo-odoo / odoo / tests / tag_selector.py (no function)   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.__init__   0% 21 21 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor._check_cursor_readonly   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor._check_savepoint   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.execute   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.close   0% 10 10 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.commit   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.rollback   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.__getattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.dictfetchone   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.dictfetchmany   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.dictfetchall   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py TestCursor.now   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_cursor.py (no function)   100% 19 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py install   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py uninstall   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py cycle   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py addons_path   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py parse_args   0% 21 21 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py UninstallAction.__call__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py StandaloneAction.__call__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py test_cycle   0% 14 14 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py test_cycle.valid   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py test_uninstall   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py test_standalone   0% 15 15 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tests / test_module_operations.py (no function)   58% 53 22 0   10% 10 1   51%
adhoc-cicd-odoo-odoo / odoo / tools / __init__.py (no function)   100% 17 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py generate_key   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py ModificationTrackingDict.__init__   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py ModificationTrackingDict.__init__.on_update   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py ModificationTrackingDict.copy   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py ModificationTrackingDict.__copy__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py Session.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py Session.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py Session.should_save   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.__init__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.is_valid_key   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.generate_key   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.new   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.save   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.save_if_modified   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.delete   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py SessionStore.get   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.__init__   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.get_session_filename   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.save   0% 11 11 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.delete   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.get   0% 17 17 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py FilesystemSessionStore.list   0% 10 10 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / sessions.py (no function)   100% 40 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgentParser.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgentParser.__call__   0% 16 16 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgent.__init__   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgent.to_header   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgent.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgent.__nonzero__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py UserAgent.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / _vendor / useragents.py (no function)   100% 16 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py user_data_dir   41% 17 10 0   29% 14 4   35%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py site_data_dir   0% 23 23 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py user_config_dir   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py site_config_dir   0% 14 14 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py user_cache_dir   0% 18 18 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py user_log_dir   0% 12 12 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.__init__   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.user_data_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.site_data_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.user_config_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.site_config_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.user_cache_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py AppDirs.user_log_dir   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py _get_win_folder_from_registry   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py _get_win_folder_with_pywin32   0% 18 18 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py _get_win_folder_with_ctypes   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / appdirs.py (no function)   56% 54 24 0   20% 10 2   50%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / __init__.py reshape   0% 50 50 0   0% 34 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / __init__.py (no function)   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / letters.py connects_with_letter_before   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / letters.py connects_with_letter_after   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / letters.py connects_with_letters_before_and_after   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / arabic_reshaper / letters.py (no function)   100% 13 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py _init_barcode   0% 19 19 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py createBarcodeDrawing   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py get_barcode_font   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py get_barcode_check_digit   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py check_barcode_encoding   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / barcode.py (no function)   100% 11 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_counter.__init__   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_counter.ratio   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_counter.tx_ratio   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_counter.tx_calls   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.__init__   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.__call__   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.__call__.lookup   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.add_value   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.determine_key   75% 8 2 0   50% 2 1   70%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache.lookup   80% 30 6 0   75% 4 1   79%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_context.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py ormcache_context.determine_key   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py log_ormcache_stats   0% 15 15 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py log_ormcache_stats.check_continue_logging   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py log_ormcache_stats.StatsLine.__init__   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py log_ormcache_stats._log_ormcache_stats   0% 54 54 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py get_cache_key_counter   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py get_cache_size   0% 31 31 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cache.py (no function)   100% 40 0 6   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.__init__   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_xml   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_py   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_c_like   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_c_like.replacer   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_js   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_scss   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse_css   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.parse   0% 10 10 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.book   0% 12 12 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.count_path   0% 33 33 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.count_modules   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.count_customization   0% 38 38 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.count_env   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.count_database   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py Cloc.report   0% 33 33 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / cloc.py (no function)   100% 30 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _Empty.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _OdooOption.TYPE_CHECKER   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _OdooOption.TYPE_FORMATTER   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _OdooOption.__init__   86% 29 4 0   81% 16 3   84%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _OdooOption.__str__   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _FileOnlyOption.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _FileOnlyOption._check_opt_strings   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _FileOnlyOption._set_opt_strings   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _PosixOnlyOption.__init__   29% 7 5 0   50% 2 1   33%
adhoc-cicd-odoo-odoo / odoo / tools / config.py _deduplicate_loggers   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.__init__   100% 12 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.rcfile   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.rcfile   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._build_cli   100% 121 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._load_default_options   64% 11 4 0   33% 6 2   53%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._log   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._warn   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._flush_log_and_warn_entries   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.parse_config   90% 10 1 0   50% 4 2   79%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._parse_config   70% 20 6 0   62% 16 4   67%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._load_env_options   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._load_cli_options   80% 10 2 0   75% 8 2   78%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._postprocess_options   45% 40 22 0   47% 30 10   46%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._warn_deprecated_options   50% 20 10 0   55% 20 5   52%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._is_addons_path   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._is_addons_path.hasfile   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_addons_path   60% 10 4 0   67% 6 2   62%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_upgrade_path   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_scripts   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._is_upgrades_path   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_bool   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_comma   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_path   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._check_without_demo   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.parse   60% 10 4 0   50% 6 3   56%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._format_string   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._format_list   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._format_without_demo   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.format   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.load   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._load_file_options   46% 24 13 0   50% 12 4   47%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.save   0% 27 27 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.get   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.__setitem__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.root_path   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.addons_base_dir   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.addons_community_dir   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.addons_data_dir   80% 10 2 0   75% 4 1   79%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.session_dir   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.filestore   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.set_admin_password   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.verify_admin_password   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager.http_socket_activation   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._normalize   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / tools / config.py configmanager._get_sources   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / config.py (no function)   100% 114 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / constants.py (no function)   100% 10 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py _get_eval_context   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py _fix_multiple_roots   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py _eval_xml   70% 94 28 0   65% 54 9   68%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py _eval_xml._process   100% 14 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py str2bool   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py nodeattr2bool   83% 6 1 0   75% 4 1   80%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.get_env   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.make_xml_id   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._test_xml_id   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_delete   0% 15 15 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_function   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_menuitem   92% 38 3 0   89% 28 3   91%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_record   77% 96 22 0   69% 72 10   74%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_template   91% 47 4 0   83% 30 5   88%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_asset   100% 17 0 0   88% 8 1   96%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.id_get   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.model_id_get   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import._tag_root   60% 20 8 0   100% 4 0   67%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.env   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.noupdate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.next_sequence   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.__init__   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py xml_import.parse   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py convert_file   67% 15 5 0   50% 12 4   59%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py convert_sql_import   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py convert_csv_import   74% 19 5 0   50% 6 3   68%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py convert_csv_import.remove_translations   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py convert_xml_import   47% 19 10 0   17% 6 1   40%
adhoc-cicd-odoo-odoo / odoo / tools / convert.py (no function)   100% 56 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py float_to_time   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py time_to_float   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py localized   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py to_timezone   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py parse_iso_date   33% 6 4 0   25% 4 1   30%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py parse_date   0% 43 43 0   0% 26 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_month   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_quarter_number   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_quarter   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_fiscal_year   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_fiscal_year.fix_day   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py get_timedelta   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py start_of   0% 17 17 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py end_of   35% 17 11 0   21% 14 3   29%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py add   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py subtract   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py date_range   0% 24 24 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py sum_intervals   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py weeknumber   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py weekstart   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py weekend   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / date_utils.py (no function)   100% 36 0 5   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyAttr.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyAttr.__set_name__   86% 7 1 0   100% 2 0   89%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyAttr.__set_name__.getter   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyAttr.__set_name__.setter   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyFunc.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyFunc.__set_name__   50% 36 18 0   62% 16 2   54%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyFunc.__set_name__.wrap_func   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py ProxyMeta.__new__   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py Proxy.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py Proxy.__class__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / facade.py (no function)   100% 15 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py round   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py _float_check_precision   75% 8 2 0   75% 4 1   75%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_round   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_round   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_round   69% 29 9 0   50% 14 1   63%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_round.normalize   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_round.denormalize   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_is_zero   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_is_zero   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_is_zero   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_compare   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_compare   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_compare   89% 9 1 0   75% 4 1   85%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_repr   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_split_str   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_split   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py json_float_round   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py float_invert   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py try_round   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / float_utils.py (no function)   49% 35 18 40   10% 10 1   40%
adhoc-cicd-odoo-odoo / odoo / tools / func.py reset_cached_properties   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy_property.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy_property.reset_all   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py conditional   67% 3 1 0   50% 2 1   60%
adhoc-cicd-odoo-odoo / odoo / tools / func.py filter_kwargs   0% 10 10 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py synchronized   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py synchronized.synchronized_lock   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py synchronized.synchronized_lock.locked   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py frame_codeinfo   0% 13 13 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py classproperty.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py classproperty.__get__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py classproperty.__doc__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy_classproperty.__get__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy._value   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__getattr__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__setattr__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__delattr__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__str__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__bytes__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__format__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__lt__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__le__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__eq__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ne__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__gt__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ge__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__hash__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__bool__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__call__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__len__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__getitem__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__missing__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__setitem__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__delitem__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__iter__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__reversed__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__contains__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__add__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__sub__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__mul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__matmul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__truediv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__floordiv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__mod__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__divmod__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__pow__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__lshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__and__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__xor__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__or__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__radd__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rsub__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rmul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rmatmul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rtruediv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rfloordiv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rmod__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rdivmod__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rpow__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rlshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rrshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rand__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__rxor__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ror__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__iadd__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__isub__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__imul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__imatmul__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__itruediv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ifloordiv__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__imod__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ipow__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ilshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__irshift__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__iand__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ixor__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ior__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__neg__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__pos__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__abs__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__invert__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__complex__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__int__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__float__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__index__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__round__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__trunc__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__floor__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__ceil__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__enter__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__exit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__await__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__aiter__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__anext__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__aenter__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / func.py lazy.__aexit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / func.py (no function)   100% 34 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py _to_ms   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py _timing_gc_callback   90% 10 1 0   83% 6 1   88%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py gc_set_timing   62% 8 3 0   33% 6 2   50%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py gc_info   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py disabling_gc   78% 9 2 0   50% 2 1   73%
adhoc-cicd-odoo-odoo / odoo / tools / gc.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / i18n.py format_list   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / i18n.py py_to_js_locale   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / i18n.py (no function)   100% 8 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.__init__   77% 13 3 0   75% 4 1   76%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.image_quality   71% 28 8 0   64% 22 6   68%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.resize   77% 13 3 0   88% 8 1   81%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.crop_resize   0% 17 17 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.colorize   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py ImageProcess.add_padding   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_process   50% 18 9 0   43% 14 4   47%
adhoc-cicd-odoo-odoo / odoo / tools / image.py average_dominant_color   0% 24 24 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_fix_orientation   89% 9 1 0   67% 6 2   80%
adhoc-cicd-odoo-odoo / odoo / tools / image.py binary_to_image   50% 4 2 0   100% 0 0   50%
adhoc-cicd-odoo-odoo / odoo / tools / image.py base64_to_image   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_apply_opt   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_to_base64   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py get_webp_size   0% 19 19 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py is_image_size_above   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / tools / image.py is_image_size_above.get_image_size   43% 7 4 0   25% 4 1   36%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_guess_size_from_field_name   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py image_data_uri   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py get_saturation   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py get_lightness   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py hex_to_rgb   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py rgb_to_hex   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / image.py (no function)   95% 44 2 0   100% 0 0   95%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py _boundaries   100% 4 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__init__   95% 19 1 0   83% 12 2   90%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__reversed__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__or__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__and__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.__sub__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals._merge   92% 24 2 0   79% 14 3   87%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.remove   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py Intervals.items   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py intervals_overlap   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py invert_intervals   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / intervals.py (no function)   100% 20 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / json.py _ScriptSafe.__html__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / json.py JSON.loads   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / json.py JSON.dumps   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / json.py json_default   0% 14 14 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / json.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__init__   86% 7 1 0   50% 2 1   78%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.count   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__contains__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__getitem__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__setitem__   72% 18 5 0   38% 8 1   62%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__delitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.snapshot   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.pop   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py LRU.clear   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / lru.py (no function)   100% 22 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py getaddresses   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py _Cleaner.__call__   71% 7 2 0   62% 8 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py _Cleaner.strip_class   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py _Cleaner.parse_style   91% 11 1 0   88% 8 1   89%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py _Cleaner.kill_conditional_comments   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py tag_quote   65% 55 19 0   55% 40 8   61%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py tag_quote._create_new_node   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py tag_quote._tag_matching_regex_in_text   18% 17 14 0   17% 6 1   17%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py fromstring   58% 40 17 0   44% 32 8   51%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html_normalize   77% 22 5 0   70% 10 1   75%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html_sanitize   41% 17 10 0   33% 6 0   39%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html_sanitize.sanitize_handler   92% 12 1 0   83% 6 1   89%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py validate_url   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py is_html_empty   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html_keep_url   67% 9 3 0   50% 2 1   64%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html_to_inner_content   80% 10 2 0   50% 4 2   71%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py create_link   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py html2plaintext   94% 51 3 0   71% 24 7   87%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py plaintext2html   50% 16 8 0   33% 6 2   45%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py append_content_to_html   0% 13 13 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py prepend_html_content   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py generate_tracking_message_id   67% 6 2 0   100% 0 0   67%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split_tuples   67% 9 3 0   50% 6 1   60%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split_tuples._parse_based_on_spaces   27% 11 8 0   12% 8 1   21%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split_and_format   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split_and_normalize   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_split_and_format_normalize   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_normalize   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_normalize_all   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py _normalize_email   71% 7 2 0   100% 0 0   71%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_anonymize   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_domain_extract   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_domain_normalize   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py url_domain_extract   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py email_escape_char   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py decode_message_header   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py formataddr   67% 15 5 0   100% 2 0   71%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py encapsulate_email   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py parse_contact_from_email   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py unfold_references   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mail.py (no function)   99% 79 1 0   50% 2 1   98%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _check_ooxml   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _check_open_container_format   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _check_olecf   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _check_svg   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _check_webp   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py _odoo_guess_mimetype   0% 16 16 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py guess_mimetype   30% 20 14 0   33% 12 4   31%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py neuter_mimetype   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py get_extension   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py fix_filename_extension   0% 13 13 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / mimetypes.py (no function)   94% 34 2 0   100% 0 0   94%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py find_in_path   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py find_pg_tool   0% 7 7 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py exec_pg_environ   0% 14 14 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py file_path   95% 20 1 0   90% 10 1   93%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py file_open   86% 7 1 0   75% 4 1   82%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py file_open_temporary_directory   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py flatten   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py reverse_enumerate   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py partition   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py topological_sort   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py topological_sort.visit   100% 6 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py merge_sequences   100% 9 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py get_iso_codes   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py scan_languages   0% 11 11 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mod10r   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py str2bool   60% 15 6 0   58% 12 3   59%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py human_size   0% 10 10 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py posix_to_ldml   56% 36 16 0   64% 22 8   59%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py split_every   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py split_every   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py split_every   100% 0 0 1   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py split_every   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py discardattr   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py remove_accents   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py unquote.__repr__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.__init__   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.__enter__   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.__exit__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.__call__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.__call__.deco   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py mute_logger.emit   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py lower_logging.__init__   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py lower_logging.__enter__   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py lower_logging.__exit__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py lower_logging.emit   0% 11 11 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py MungedTracebackLogRecord.getMessage   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py stripped_sys_argv   0% 8 8 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py stripped_sys_argv.strip   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ConstantMapping.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ConstantMapping.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ConstantMapping.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ConstantMapping.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py dumpstacks   0% 26 26 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py dumpstacks.extract_stack   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py freehash   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py clean_context   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.__delitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.__setitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.clear   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.pop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.popitem   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.setdefault   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.update   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py frozendict.__hash__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Collector.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Collector.__setitem__   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Collector.add   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Collector.discard_keys_and_values   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__getitem__   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__setitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__delitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.pushmap   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py StackMap.popmap   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.__contains__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.add   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.discard   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.update   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.difference_update   100% 2 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py OrderedSet.intersection   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py LastOrderedSet.add   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Callbacks.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Callbacks.add   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Callbacks.run   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Callbacks.clear   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Callbacks.__len__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReversedIterable.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReversedIterable.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReversedIterable.__reversed__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py groupby   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py unique   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py submap   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__init__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__eq__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__ne__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__ge__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__gt__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__le__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py Reverse.__lt__   100% 1 0 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py replace_exceptions.__init__   71% 7 2 0   50% 4 2   64%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py replace_exceptions.__enter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py replace_exceptions.__exit__   25% 4 3 0   25% 4 1   25%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py get_lang   100% 9 0 0   83% 6 1   93%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py babel_locale_parse   33% 9 6 0   50% 2 1   36%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py formatLang   65% 17 6 0   50% 10 5   59%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_date   67% 18 6 0   58% 12 1   63%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py parse_date   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_datetime   75% 20 5 0   67% 6 2   73%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_time   65% 20 7 0   50% 8 4   61%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py _format_time_ago   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_decimalized_number   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_decimalized_amount   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_amount   90% 10 1 0   75% 4 1   86%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_duration   62% 8 3 0   50% 4 2   58%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReadonlyDict.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReadonlyDict.__contains__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReadonlyDict.__getitem__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReadonlyDict.__len__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py ReadonlyDict.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py DotDict.__getattr__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py get_diff   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py get_diff.handle_style   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py hmac   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py hash_sign   82% 11 2 0   25% 4 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py verify_hash_signed   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py limited_field_access_token   100% 10 0 0   50% 2 1   92%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py verify_limited_field_access_token   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py street_split   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py is_list_of   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py has_list_types   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py get_flag   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py format_frame   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py named_to_positional_printf   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py _PrintfArgs.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py _PrintfArgs.__getitem__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / misc.py (no function)   100% 210 0 19   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / osutil.py clean_filename   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / osutil.py zip_dir   0% 16 16 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / osutil.py (no function)   32% 25 17 0   50% 2 1   33%
adhoc-cicd-odoo-odoo / odoo / tools / parse_version.py _parse_version_parts   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / tools / parse_version.py parse_version   89% 9 1 0   88% 8 1   88%
adhoc-cicd-odoo-odoo / odoo / tools / parse_version.py chk   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / parse_version.py (no function)   67% 9 3 0   50% 2 1   64%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py _decompress   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py PdfReader.__init__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py _unwrapping_get   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py BrandedFileWriter.write_stream   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py merge_pdf   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py fill_form_fields_pdf   0% 20 20 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py rotate_pdf   0% 9 9 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py to_pdf_stream   0% 12 12 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py extract_page   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py add_banner   0% 44 44 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py reshape_text   0% 10 10 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileReader.getAttachments   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.format_subtype   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.add_attachment   0% 17 17 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.embed_odoo_attachment   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.cloneReaderDocumentRoot   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter._set_id   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.convert_to_pdfa   0% 47 47 0   0% 16 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter.add_file_metadata   0% 8 8 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py OdooPdfFileWriter._create_attachment_object   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / __init__.py (no function)   86% 83 12 0   38% 8 3   81%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / _pypdf2_2.py PdfWriter.getFields   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / _pypdf2_2.py PdfWriter._addObject   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / _pypdf2_2.py (no function)   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner.__init__   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner.sign_pdf   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._load_key_and_certificate   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._setup_form   0% 39 39 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._get_cms_object   0% 10 10 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._perform_signature   0% 18 18 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._get_document_data   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._correct_byte_range   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._compute_digest_from_byte_range   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py PdfSigner._create_number_array_object   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / pdf / signature.py (no function)   78% 37 8 0   100% 0 0   78%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _format_frame   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _format_stack   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py get_current_frame   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _get_stack_trace   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py stack_size   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py make_session   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py force_hook   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.__init_subclass__   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.make   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.start   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.stop   100% 0 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.add   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.progress   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector._get_stack_trace   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.post_process   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.entries   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Collector.summary   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SQLCollector.start   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SQLCollector.stop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SQLCollector.hook   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SQLCollector.summary   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _BasePeriodicCollector.__init__   0% 6 6 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _BasePeriodicCollector.start   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _BasePeriodicCollector.run   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py _BasePeriodicCollector.stop   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py PeriodicCollector.add   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py MemoryCollector.start   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py MemoryCollector.add   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py MemoryCollector.stop   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py MemoryCollector.post_process   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SyncCollector.start   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SyncCollector.stop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SyncCollector.hook   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SyncCollector._get_stack_trace   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py SyncCollector.post_process   0% 12 12 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebTracker.__init__   0% 8 8 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebTracker.enter_directive   0% 32 32 0   0% 34 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebTracker.leave_directive   0% 4 4 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector.__init__   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector.__init__.hook   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector._get_directive_profiling_name   0% 31 31 0   0% 34 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector.start   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector.stop   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py QwebCollector.post_process   0% 25 25 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py ExecutionContext.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py ExecutionContext.__enter__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py ExecutionContext.__exit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.__init__   0% 36 36 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.__enter__   0% 24 24 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.__exit__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.end   0% 32 32 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler._get_cm_proxy   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler._add_file_lines   0% 18 18 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.entry_count   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.format_path   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.json   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Profiler.summary   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Nested.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Nested.__enter__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py Nested.__exit__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / profiler.py (no function)   100% 106 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py _sql_from_table   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py _sql_from_join   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py _generate_table_alias   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.__init__   100% 11 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.make_alias   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.add_table   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.add_join   100% 10 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.add_where   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.join   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.left_join   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.order   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.order   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.table   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.from_clause   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.where_clause   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.is_empty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.select   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.subselect   88% 8 1 0   83% 6 1   86%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.get_result_ids   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.set_result_ids   78% 9 2 0   75% 4 1   77%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.__str__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.__len__   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py Query.__iter__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / query.py (no function)   100% 35 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / rendering_tools.py relativedelta_proxy   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / rendering_tools.py parse_inline_template   100% 12 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / rendering_tools.py convert_inline_template_to_qweb   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / rendering_tools.py render_inline_template   100% 8 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / rendering_tools.py (no function)   100% 12 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py _import   50% 2 1 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py to_opcodes   100% 3 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py assert_no_dunder_name   67% 3 1 0   75% 4 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py assert_valid_codeobj   86% 7 1 0   83% 6 1   85%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py compile_codeobj   60% 10 4 0   100% 2 0   67%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py const_eval   0% 3 3 1   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py expr_eval   0% 3 3 1   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py safe_eval   69% 16 5 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py test_python_expr   40% 10 6 0   0% 2 0   33%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py check_values   83% 6 1 0   83% 6 1   83%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py wrap_module.__init__   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py wrap_module.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / safe_eval.py (no function)   100% 50 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.__init__   100% 26 0 0   100% 18 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.empty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.universe   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.parse   100% 9 0 0   100% 6 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.from_ids   50% 4 2 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.from_key   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.get_id   75% 4 1 0   50% 2 1   67%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.__get_leaf   60% 5 2 0   50% 4 2   56%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.get_superset_ids   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.get_subset_ids   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetDefinitions.get_disjoint_ids   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.is_empty   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.is_universal   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.invert_intersect   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.matches   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.key   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__and__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__or__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__invert__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__le__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__lt__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py SetExpression.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__init__   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.key   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__combine   100% 16 0 0   100% 10 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.is_empty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.is_universal   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.invert_intersect   0% 12 12 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__and__   100% 10 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__or__   91% 11 1 0   88% 8 1   89%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__invert__   0% 9 9 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.matches   0% 6 6 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__bool__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__le__   89% 9 1 0   88% 8 1   88%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__lt__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__str__   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__str__.leaf_to_str   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__str__.inter_to_str   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Union.__hash__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__init__   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__combine   100% 13 0 0   92% 12 1   96%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.is_empty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.is_universal   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.matches   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter._union_merge   94% 18 1 0   88% 16 2   91%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__and__   62% 8 3 0   50% 6 3   57%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__le__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__lt__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Inter.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__init__   100% 8 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__invert__   100% 7 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.is_empty   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.is_universal   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.isdisjoint   80% 5 1 0   75% 4 1   78%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.matches   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__le__   78% 9 2 0   75% 8 2   76%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__lt__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py Leaf.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py UnknownId.__lt__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py UnknownId.__gt__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / set_expression.py (no function)   100% 102 0 2   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.__init__   0% 12 12 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.add   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.convert_stack   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.add_output   0% 24 24 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.add_default   0% 13 13 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.make   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.get_frame_id   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.stack_to_ids   0% 14 14 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py Speedscope.process   0% 38 38 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / speedscope.py (no function)   100% 14 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__init__   95% 38 2 0   91% 22 2   93%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.code   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.params   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.to_flush   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__bool__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__eq__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.__iter__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.join   64% 11 4 0   62% 8 1   63%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py SQL.identifier   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py existing_tables   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py table_exists   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py table_kind   70% 10 3 0   75% 4 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py create_model_table   100% 8 0 0   75% 4 1   92%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py table_columns   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py column_exists   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py create_column   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py rename_column   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py convert_column   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py convert_column_translatable   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py _convert_column   62% 8 3 0   100% 0 0   62%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py drop_depending_views   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py get_depending_views   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py set_not_null   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py drop_not_null   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py constraint_definition   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py add_constraint   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py drop_constraint   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py add_foreign_key   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py get_foreign_keys   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py fix_foreign_key   0% 11 11 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py index_exists   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py check_index_exist   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py index_definition   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py create_index   100% 5 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py add_index   100% 9 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py create_unique_index   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py drop_index   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py drop_view_if_exists   80% 5 1 0   75% 4 1   78%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py escape_psql   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py pg_varchar   83% 6 1 0   67% 6 2   75%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py reverse_order   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py increment_fields_skiplock   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py value_to_translated_trigram_pattern   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py pattern_to_translated_trigram_pattern   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py make_identifier   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py make_index_name   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / sql.py (no function)   100% 80 0 3   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py add_stripped_items_before   100% 21 0 0   100% 8 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py add_text_before   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py remove_element   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py locate_node   74% 19 5 0   79% 14 3   76%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py apply_inheritance_specs   76% 121 29 0   71% 80 15   74%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py apply_inheritance_specs.extract   75% 8 2 0   50% 4 2   67%
adhoc-cicd-odoo-odoo / odoo / tools / template_inheritance.py (no function)   100% 19 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py is_translatable_attrib   80% 5 1 0   75% 4 1   78%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py is_translatable_attrib_value   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py is_translatable_attrib_text   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_format_string_expression   100% 6 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_format_string_expression.add   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node.nonspace   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node.is_force_inline   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node.translatable   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node.hastext   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translate_xml_node.process   100% 35 0 0   100% 24 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py parse_xml   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py serialize_xml   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py xml_term_adapter   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py xml_term_adapter.same_struct_iter   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py xml_term_adapter.adapter   0% 11 11 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py parse_html   60% 5 2 0   100% 0 0   60%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py serialize_html   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py xml_translate   50% 10 5 0   50% 2 1   50%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py xml_term_converter   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py html_translate   67% 9 3 0   50% 2 1   64%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py html_term_converter   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_text_content   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py is_text   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_translation   46% 26 14 0   50% 14 3   48%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_translation.process_translation_arg   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_translated_module   25% 20 15 0   29% 14 2   26%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _get_cr   42% 12 7 0   33% 12 4   38%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _get_uid   75% 8 2 0   62% 8 3   69%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _get_lang   63% 27 10 0   40% 20 6   53%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _get_translation_source   88% 8 1 0   67% 6 2   79%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_text_alias   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__init__   100% 6 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext._translate   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__repr__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__eq__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__hash__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__lt__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__add__   0% 5 5 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyGettext.__radd__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyTranslate.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py LazyTranslate.__call__   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py quote   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _sub_replacement   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py unquote   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py parse_xmlid   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py translation_file_reader   73% 11 3 0   75% 8 2   74%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVFileReader.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVFileReader.__iter__   0% 13 13 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVDataFileReader.__init__   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVDataFileReader.__iter__   100% 5 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py XMLDataFileReader.__init__   57% 7 3 0   100% 0 0   57%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py XMLDataFileReader.__iter__   100% 6 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileReader.__init__   75% 8 2 0   75% 4 1   75%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileReader.__init__.get_pot_path   83% 6 1 0   50% 2 1   75%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileReader.__iter__   72% 32 9 0   69% 16 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationFileWriter   0% 7 7 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVFileWriter.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CSVFileWriter.write_rows   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileWriter.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileWriter.write_rows   0% 21 21 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py PoFileWriter.add_entry   0% 17 17 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TarFileWriter.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TarFileWriter.write_rows   0% 13 13 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py trans_export   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py trans_export_records   0% 6 6 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _push   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _extract_translatable_qweb_terms   0% 10 10 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py babel_extract_qweb   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py babel_extract_qweb.handle_text   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py extract_formula_terms   0% 11 11 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py extract_spreadsheet_terms   0% 25 25 0   0% 22 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader.__init__   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader.__bool__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader.__iter__   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader._push_translation   0% 5 5 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader._export_imdinfo   0% 22 22 0   0% 10 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationReader._get_translatable_records   0% 30 30 0   0% 22 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationRecordReader.__init__   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationRecordReader._export_translatable_records   0% 20 20 0   0% 14 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader.__init__   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader._export_translatable_records   0% 17 17 0   0% 12 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader._get_module_from_path   0% 7 7 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader._verified_module_filepaths   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader._babel_extract_terms   0% 19 19 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationModuleReader._export_translatable_resources   0% 24 24 0   0% 24 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py DeepDefaultDict   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationImporter.__init__   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationImporter.load_file   80% 5 1 0   50% 2 1   71%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationImporter.load   46% 13 7 0   50% 4 2   47%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationImporter._load   89% 27 3 0   80% 20 4   85%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py TranslationImporter.save   92% 61 5 0   84% 44 7   89%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_locales   36% 11 7 0   17% 6 1   29%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_locales.process   40% 5 3 0   0% 2 0   29%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py resetlocale   60% 5 2 0   50% 2 1   57%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py load_language   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_base_langs   89% 9 1 0   83% 6 1   87%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_po_paths   100% 4 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py get_datafile_translation_path   100% 6 0 0   83% 6 1   92%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations.__init__   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._read_code_translations_file   100% 7 0 0   100% 4 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._get_code_translations   67% 12 4 0   100% 2 0   71%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._load_python_translations   100% 3 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._load_python_translations.filter_func   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._load_web_translations   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations._load_web_translations.filter_func   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations.get_python_translations   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py CodeTranslations.get_web_translations   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py _get_translation_upgrade_queries   0% 48 48 0   0% 28 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / translate.py (no function)   100% 178 0 2   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / urls.py _contains_dot_segments   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / urls.py urljoin   73% 15 4 1   38% 8 3   61%
adhoc-cicd-odoo-odoo / odoo / tools / urls.py (no function)   100% 5 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py get_domain_value_names   74% 62 16 0   67% 48 8   71%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py _get_expression_contextual_values   96% 56 2 0   95% 40 2   96%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py get_expression_field_names   83% 12 2 0   75% 8 2   80%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py get_dict_asts   71% 7 2 0   50% 6 3   62%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py _check   0% 2 2 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py valid_view   67% 6 2 0   75% 4 1   70%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py validate   100% 2 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py validate.decorator   100% 3 0 0   100% 2 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py relaxng   67% 9 3 0   100% 2 0   73%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py schema_valid   50% 6 3 0   25% 4 1   40%
adhoc-cicd-odoo-odoo / odoo / tools / view_validation.py (no function)   100% 24 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / which.py which_files   0% 19 19 1   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / which.py which   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / which.py (no function)   65% 20 7 0   50% 4 2   62%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py remove_control_characters   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py odoo_resolver.__init__   0% 3 3 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py odoo_resolver.resolve   0% 4 4 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py _validate_xml   0% 13 13 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py _check_with_xsd   0% 15 15 0   0% 8 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py create_xml_node_chain   0% 8 8 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py create_xml_node   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py cleanup_xml_node   0% 9 9 0   0% 4 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py cleanup_xml_node.leaf_iter   0% 17 17 0   0% 18 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py load_xsd_files_from_url   0% 59 59 0   0% 20 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py validate_xml_from_attachment   0% 11 11 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py find_xml_value   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / xml_utils.py (no function)   100% 23 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / __init__.py (no function)   100% 7 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.__init__   0% 7 7 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.__serialize_object   0% 8 8 0   0% 6 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.__serialize_object_wrapper   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.__serialize_object_wrapper.wrapper   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.service   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.type_factory   0% 5 5 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.get_type   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.create_service   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py Client.bind   0% 4 4 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py ReadOnlyMethodNamespace.__init__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py ReadOnlyMethodNamespace.__getitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py ReadOnlyMethodNamespace.__setattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py ReadOnlyMethodNamespace.__delattr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__class__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__init__   0% 3 3 0   0% 2 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__setattr__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__getitem__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__setitem__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__delitem__   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__iter__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__repr__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__str__   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.keys   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.values   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.items   0% 1 1 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py SerialProxy.__check   0% 2 2 0   100% 0 0   0%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / client.py (no function)   100% 40 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / exceptions.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / helpers.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / ns.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / wsdl / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / wsdl / utils.py (no function)   100% 1 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / wsse / __init__.py (no function)   100% 4 0 0   100% 0 0   100%
adhoc-cicd-odoo-odoo / odoo / tools / zeep / wsse / username / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.__init__   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.get_context_data   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.run   0% 7 7 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.init_handler   0% 17 17 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.new_handler   0% 17 17 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.pending_handler   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.progress_handler   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.failed_handler   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.cancelled_handler   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py StateMachine.done_handler   0% 13 13 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py set_servers_info   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py user_confirm   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py check_binaries_exist   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py run_command   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_path_basename   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py clean_default_ssh_keys   0% 4 4 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py generate_default_ssh_keys   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py upload_dump   0% 11 11 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py download_dump   0% 12 12 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_upgraded_db_name   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py dump_database   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py restore_database   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py restore_filestore   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py clean_dump   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_db_contract   0% 11 11 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_dump_basename_and_format   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py is_zip_dump_valid   0% 10 10 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py is_zip_dump_valid.check_zip_integrity   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py is_gz_dump_valid   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py send_json_request   0% 25 25 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py check_response_format   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py create_upgrade_request   0% 9 9 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_upgrade_request   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py start_transfer   0% 7 7 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py stop_transfer   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py store_known_hosts   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_logs   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_request_status   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py request_data_wipe   0% 9 9 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_token_file   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py save_token   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_saved_token   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py remove_saved_token   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py monitor_request_processing   0% 14 14 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py parse_command_line   0% 37 37 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py parse_command_line.add_upgrade_arguments   0% 8 8 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py parse_command_line.add_pg_arguments   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py parse_command_line.add_common_arguments   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py parse_command_line.add_token_argument   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_env_vars   0% 8 8 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_upgrade_command   0% 33 33 0   0% 20 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py get_token_name   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_restore_command   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_status_command   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_log_command   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py process_wipe_command   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py check_restore   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py set_download_paths   0% 12 12 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py set_common_context   0% 9 9 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py main   0% 27 27 0   0% 12 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / UpgradeScript.py (no function)   93% 115 8 0   50% 4 2   92%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / constants.py (no function)   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / appointment.py AppointmentControllerUpgrade.appointment_form_submit   0% 15 15 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / appointment.py AppointmentControllerUpgrade.appointment_type_id_form   0% 12 12 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / appointment.py AppointmentControllerUpgrade._prepare_appointment_type_page_values   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / appointment.py AppointmentControllerUpgrade._appointment_website_domain   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / appointment.py (no function)   100% 14 0 3   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / ir_attachment.py HTML_EditorUpgrade._attachment_create   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / ir_attachment.py (no function)   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / main.py MajorVersionChange.get_version_changes   0% 11 11 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / main.py MajorVersionChange.format_version_changes_ids   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / main.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal._prepare_helpdesk_tickets_domain   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal.upgrade_landing_page   0% 17 17 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal.portal_upgrade_ticket   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal.my_helpdesk_tickets   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal._get_portal_default_domain   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal._create_upgrade_request   0% 19 19 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal.request_beta_tester   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py CustomerPortal.request_upgrade   0% 10 10 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / portal.py (no function)   100% 21 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.upgrade_notify   0% 23 23 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.step_submit   0% 9 9 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.step_restore   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.step_upgrade   0% 23 23 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.step_postupgrade   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController.step_run_script   0% 32 32 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py SaasProviderUpgradeController._handle_controller_error   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / controllers / upgrade.py (no function)   100% 19 0 5   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / exceptions.py UpgradeLineException.__init__   0% 21 21 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / exceptions.py UpgradeLineException.__str__   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / exceptions.py UpgradeLineException._is_connection_error   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / exceptions.py (no function)   100% 7 0 4   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / __init__.py (no function)   100% 30 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / account_analytic_account.py AccountAnalyticAccount._compute_show_related_to   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / account_analytic_account.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / adhoc_module.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / adhoc_module_module.py AdhocModuleModule._compute_upgrade_lines   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / adhoc_module_module.py AdhocModuleModule.action_create_upgrade_line   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / adhoc_module_module.py (no function)   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_invite.py AppointmentInvite._get_redirect_url_parameters   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_invite.py AppointmentInvite._get_expiration_date   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_invite.py (no function)   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_type.py AppointmentType._slot_availability_is_resource_available   0% 7 7 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_type.py AppointmentType._build_next_day_slot   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / appointment_type.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / bg_job.py BgJob._handle_job_error   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / bg_job.py BgJob.fail   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / bg_job.py (no function)   100% 7 0 2   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / calendar_event.py CalendarEvent.create_from_ticket_upgrade   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / calendar_event.py CalendarEvent.create   100% 13 0 0   83% 6 1   95%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / calendar_event.py CalendarEvent.action_cancel_meeting   75% 4 1 0   50% 2 1   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / calendar_event.py CalendarEvent._create_request_from_appointment   71% 21 6 0   50% 10 5   65%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / calendar_event.py (no function)   100% 16 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_team.py HelpdeskTeam._determine_technician_to_assign   50% 10 5 0   75% 4 1   57%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_team.py (no function)   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_assigned_technician_id   83% 6 1 0   83% 6 1   83%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_upgrade_classification   100% 4 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_is_last_upgrade_ticket   0% 7 7 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_request_state   75% 4 1 0   75% 4 1   75%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_custom_parameters_dict   18% 33 27 0   15% 20 1   17%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_consultant_upgrade_id   100% 3 0 0   75% 4 1   86%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_date_upgrade_scheduled   89% 9 1 0   83% 6 1   87%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_customer_note_count   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_last_test_request_line   80% 5 1 0   75% 4 1   78%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_active_production_freeze   100% 2 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_gantt_date_stop   50% 4 2 0   50% 2 1   50%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._suggest_upgrade_ticket_name   0% 3 3 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._compute_access_url   100% 4 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._check_environment_variables_dict   60% 5 2 0   100% 2 0   71%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._check_upgrade_version_conflict   25% 4 3 0   25% 4 1   25%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket._get_estimated_production_upgrade_duration   0% 13 13 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.get_portal_upgrade_info   0% 13 13 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.action_open_customer_notes   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.action_open_requests_logs   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.action_confirm_production   69% 13 4 0   50% 2 1   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.action_customer_portal   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.action_schedule_upgrade_production   0% 26 26 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.generate_appointment_link   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py HelpdeskTicket.get_major_version_from_to_upg   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket.py (no function)   100% 94 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._get_versioned_fields   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.action_open_client_config_lines   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.action_create_ticket   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.action_create_task   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.action_toggle_status   100% 7 0 0   83% 6 1   92%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.write   100% 4 0 0   75% 4 1   88%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.generate   80% 30 6 0   70% 10 3   78%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote.render   100% 6 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._sanitize_html   100% 4 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._sanitize_placeholders   75% 4 1 0   75% 4 1   75%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._link_client_config_lines   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._run_customer_note_validation   65% 26 9 0   50% 8 2   62%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py HelpdeskTicketCustomerNote._gc_archived_customer_notes   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_customer_note.py (no function)   100% 57 0 3   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_stop_at_states   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.default_get   100% 5 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._onchange_stop_at   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_on_by_pass   100% 3 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_upgrade_alerts   0% 34 34 0   0% 14 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_scripts   78% 23 5 0   83% 6 1   79%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_scripts._script_matches_modules   22% 9 7 0   17% 6 1   20%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_with_database   100% 5 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_real_total_time   40% 5 3 0   75% 4 1   56%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_total_time   74% 23 6 0   50% 10 3   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_request_completion   0% 11 11 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_shell_command   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_first_original_database   100% 4 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._compute_next_request_id   100% 2 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._inverse_next_request_id   0% 3 3 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._check_databases_version   100% 5 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._check_aim_before_deletion   0% 5 5 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.create   89% 9 1 0   83% 6 1   87%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.write   84% 25 4 0   81% 16 3   83%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._create_log_attachment   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._delete_log_attachment   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.web_read   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_login_with_user   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_choose_user_login   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_log_in   0% 9 9 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_log_in_as   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_upgrade_lines   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_running_status   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_cancel   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_customer_notes   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_set_request   0% 21 21 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_activate   0% 16 16 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_request   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_chained_requests   100% 6 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_open_form_or_chained   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_toggle_portal_visibility   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.action_rollback   0% 7 7 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._create_request   90% 21 2 0   80% 10 2   87%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_on_create_scripts   89% 9 1 0   88% 8 1   88%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.process_automatic_requests   0% 9 9 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.evaluate   0% 48 48 0   0% 24 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.request_to_odoo   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._request_to_odoo_callback   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.check_odoo_upgrade_state   0% 24 24 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.restore   0% 23 23 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_pre_adhoc   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_upgrade   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.finish_upgrade   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._finish_upgrade_callback   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_upgrade_tests   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_after_done   0% 16 16 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._run_after_done_callback   0% 14 14 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.run_after_error   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._chain_scripts_execution   0% 29 29 0   0% 14 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._process_cancel_upgrade_request   87% 15 2 0   75% 8 2   83%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._is_no_new_client   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_databases_and_clients   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context   82% 28 5 0   62% 8 3   78%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.run_sql   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.run_private_method   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.run_openupgradelib_method   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.run_upgrade_util_method   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.run_multiple_method   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.ensure_parameter   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.add_unordered_list   0% 7 7 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.add_table   0% 9 9 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.get_request_info   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_eval_context.update_request_info   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_local_eval_context   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_odoo_upgrade_request_logs   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_odoo_upgrade_request_status   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._set_error_and_notify   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._next_state   100% 16 0 0   75% 4 1   95%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_next_state   75% 4 1 0   50% 2 1   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_prev_state   75% 4 1 0   50% 2 1   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._on_hold   100% 7 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._running   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._error   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_status_time   100% 10 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_request_info   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._update_request_info   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._set_init_time   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_init_time   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_previous_requests   100% 7 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_next_requests   100% 7 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._get_upgrade_line_versions_to_use   90% 10 1 0   75% 4 1   86%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest.reactivate_databases_from_portal   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._cron_automatic_requests   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._cron_automatic_error_requests   0% 12 12 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._cron_monitor_production_requests   0% 14 14 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._unlink_from_parent_request   0% 13 13 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py HelpdeskTicketUpgradeRequest._gc_upgrade_requests   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / helpdesk_ticket_upgrade_request.py (no function)   100% 190 0 4   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / ir_http.py IrHttp._get_translation_frontend_modules_name   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / ir_http.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / major_version_change.py MajorVersionChange._compute_adhoc_product   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / major_version_change.py MajorVersionChange._check_required_fields   60% 5 2 0   67% 6 2   64%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / major_version_change.py MajorVersionChange.name_get   0% 10 10 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / major_version_change.py MajorVersionChange.open_module_repository   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / major_version_change.py (no function)   100% 23 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / project_task.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / res_config_settings.py ResConfigSettings.set_values   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / res_config_settings.py ResConfigSettings.get_values   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / res_config_settings.py (no function)   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py _TimeoutClient.__init__   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py _TimeoutClient.__setattr__   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py _TimeoutClient.__setattr__._request_with_timeout   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._action_duplicate_as_prod   0% 14 14 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase.get_client_cluster   0% 15 15 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._get_client_cluster   0% 14 14 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._retrieve_upgrade_ssh_keys   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._set_failed_task   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._call_odoo_reload   0% 13 13 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._get_upgrade_callback_url   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._get_cluster_hostname   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._submit_odoo_upgrade_task   0% 29 29 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._restore_from_odoo_upgrade   0% 29 29 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._post_restore_settings   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._upgrade   0% 18 18 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._finalize_upgrade   0% 19 19 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._run_upgrade_line   0% 43 43 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._assign_snapshot_to_request   0% 9 9 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._duplicate_new   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._final_setup_request   0% 8 8 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._chain_scripts_execution   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py SaasDatabase._notify_rollback   0% 17 17 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_database.py (no function)   100% 41 0 2   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_odoo_major_version.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.build_display_notification_action   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.create_message   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.urgent_communication   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.similar_content   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.is_serializable   60% 5 2 0   100% 0 0   60%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.action_reload   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil._production_freeze_ignore   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.get_portal_requests_domain   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil._get_filters_eval_context   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.extract_qweb_variables   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil.json_to_display   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py SaasProviderUpgradeUtil._get_channel_upgrade   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_provider_upgrade_util.py (no function)   100% 36 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine._compute_json_displays   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.create_config_line   0% 21 21 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.get_config_selected_values   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.add_config_boolean   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.add_config_selection   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.add_config_selection_multi   0% 4 4 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.add_config_matrix   0% 8 8 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.create_from_json   0% 19 19 0   0% 12 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py SaasUpgradeClientConfigLine.to_json   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_config_line.py (no function)   100% 37 0 3   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._check_has_project   67% 3 1 0   75% 4 1   71%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData.write   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData.check_project_condition   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData.populate   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._populate_actual_data   0% 15 15 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_service_level   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_project_status   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_upgrade_nps   0% 23 23 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_project_personalizations   0% 18 18 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_project_max_users   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_project_mig_count   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_project_complexity   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_modules_count   0% 11 11 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_companies_count   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_db_size   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._populate_historic_data   0% 7 7 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_ticket_ids   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_cns_qty   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_requests_qty   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._set_upgrade_tickets_and_tasks   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._cron_create_client_data_records   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py SaasUpgradeClientData._cron_update_client_data_records   0% 13 13 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_client_data.py (no function)   100% 63 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_computed_help_info   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_ul_avg_duration   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_request_and_request_run   70% 10 3 0   75% 4 1   71%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_shell_command   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_script_diff   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_allowed_from_major_version_ids   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_filter_by_version   0% 4 4 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_messages_empty   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._compute_display_name   0% 4 4 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._inverse_filter_by_version   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.module_version_id_adhoc_product   0% 3 3 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._onchange_upgrade_type_ids   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._check_sequence_by_dependencies   50% 6 3 0   33% 6 2   42%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._check_sequence_by_reverse_dependencies   50% 6 3 0   33% 6 2   42%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.check_filter_domain_value   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._check_upgrade_line_usage   67% 3 1 0   75% 4 1   71%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.copy_data   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.write   64% 14 5 0   58% 12 3   62%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_archive   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_get_script_versions   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_get_running_status   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_check_filter_domain   0% 14 14 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_get_requests   0% 23 23 0   0% 14 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_approve_script_on_background   0% 8 8 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_approve_script   86% 7 1 0   50% 2 1   78%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_approve_message   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_copy_script   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_copy_message   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_to_correct   0% 9 9 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_set_draft   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_approve   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_deactivate_script   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.action_prepare_run   0% 7 7 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.run   69% 26 8 0   40% 10 4   61%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._run_odooly   74% 19 5 0   100% 4 0   78%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._run_odoo_shell   100% 7 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._applies   0% 16 16 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._prepare_run   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._get_script_version   96% 23 1 0   86% 14 2   92%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._create_run_info_id   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._process_customer_note   100% 8 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._check_filter_domain   0% 13 13 1   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._validate_ops   0% 25 25 0   0% 12 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine._extract_script_lineno   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py SaasUpgradeLine.set_last_script_version   100% 2 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line.py (no function)   100% 135 0 4   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog._compute_solved   67% 3 1 0   75% 4 1   71%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog._compute_display_name   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog.write   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog.action_run   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog.create_new_entry   0% 10 10 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog.log_message   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog.create_entries_from_json   0% 7 7 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog._parse   0% 15 15 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog._split_by_max_len   0% 11 11 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py SaasUpgradeLineRequestLog._gc_childless_logs   0% 6 6 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log.py (no function)   100% 38 0 5   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log_entry.py SaasUpgradeLineRequestLogEntry._compute_display_name   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log_entry.py SaasUpgradeLineRequestLogEntry._compute_content_digest   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log_entry.py SaasUpgradeLineRequestLogEntry.action_open_upgrade_line   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log_entry.py SaasUpgradeLineRequestLogEntry.run   0% 7 7 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_log_entry.py (no function)   100% 22 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._compute_total_duration   100% 4 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._compute_display_name   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.start   100% 4 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.enqueue   89% 9 1 0   50% 2 1   82%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.finish   78% 9 2 0   75% 4 1   77%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._finish_in_chain   0% 6 6 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._finish_manual   67% 9 3 0   50% 4 2   62%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.set_error   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.set_not_applicable   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.set_canceled   75% 4 1 0   50% 2 1   67%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._cancel   75% 4 1 0   75% 4 1   75%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun.run   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._register_script_version_in_request   100% 9 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._create_notification_message   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._unlink_chained_runs   0% 16 16 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py SaasUpgradeLineRequestRun._gc_delete_runs   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_request_run.py (no function)   100% 51 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_script.py SaasUpgradeLineScript._compute_display_name   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_script.py SaasUpgradeLineScript._compute_prev_diff   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_script.py SaasUpgradeLineScript._compute_hard_diff   0% 11 11 0   0% 6 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_script.py SaasUpgradeLineScript._compute_is_actual_version   0% 2 2 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_line_script.py (no function)   100% 25 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType._compute_new_version_id_set_date   75% 4 1 0   75% 4 1   75%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType._onchange_target_odoo_version_group_id   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType.check_odoo_upgrade_repo   75% 4 1 0   75% 4 1   75%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType.action_archive   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType.action_unarchive   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType.run_after_error_script   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType._get_eval_context   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py SaasUpgradeType.calculate_upgrade_steps   78% 9 2 0   67% 6 2   73%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_type.py (no function)   100% 51 0 2   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_upload_changes.py SaasUpgradeUploadChanges._check_record_id   100% 3 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / saas_upgrade_upload_changes.py (no function)   100% 13 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / survey_survey.py Survey.get_start_url   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / survey_survey.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / upgrade_portal_step.py (no function)   100% 12 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / website.py Website._get_livechat_channel_info   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / models / website.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / __init__.py (no function)   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest._create_appointment_type   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest.setUpClass   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest._prepare_event_value   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest._create_meetings_from_appointment_type   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest.test_create_upgrade   100% 10 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest.test_no_create_upgrade   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py AppointmentUpgradeTest.test_no_type   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_appointment_upgrade.py (no function)   100% 15 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_confirm_upgrade_version_with_notification.py TestConfirmUpgradeVersionWithNotification.setUp   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_confirm_upgrade_version_with_notification.py TestConfirmUpgradeVersionWithNotification.test_confirm_upgrade_version_with_notification   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_confirm_upgrade_version_with_notification.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.setUpClass   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_extract_qweb_variables_simple   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_extract_qweb_variables_multiple   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_extract_qweb_variables_no_variables   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_with_placeholders   100% 12 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_test_dev_mode   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_empty_vars_generate_called_with_empty_placeholders   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_empty_vars_no_note_created   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_test_dev_empty_placeholders   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_process_customer_note_skips_when_message_is_empty   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_customer_note_reopen_when_force_true   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py TestCustomerNoteGeneration.test_customer_note_keeps_done_when_force_false   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_customer_note_generation.py (no function)   100% 17 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.mock_eval_context   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.setUpClass   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_execution_mode_default_is_odooly   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odooly_with_breaks   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odooly_with_breaks_not_test_dev   100% 10 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odooly_with_result   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odoo_shell_with_upgraded_db   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odoo_shell_with_original_db   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_run_odoo_shell_no_db_raises_error   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_action_copy_script_also_copies_dev_execution_mode   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py TestExecutionMode.test_action_approve_script_uses_dev_execution_mode   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_execution_mode.py (no function)   100% 19 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_note_validation.py TestCustomerNoteValidation.setUpClass   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_note_validation.py TestCustomerNoteValidation.test_customer_note_validation_flow   100% 14 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_note_validation.py (no function)   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py TestProviderUpgradePortal.setUpClass   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py TestProviderUpgradePortal.get_upgrade_ticket_portal_form_view   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py TestProviderUpgradePortal.get_upgrade_request_portal_view   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py TestProviderUpgradePortal.assertActionType   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py TestProviderUpgradePortal.test_create_request_from_portal   0% 9 9 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_portal_upgrade.py (no function)   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_provider_upgrade_base.py TestProviderUpgradeCommon.setUpClass   97% 29 1 0   50% 2 1   94%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_provider_upgrade_base.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_run_priority.py TestRunPriority.setUpClass   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_run_priority.py TestRunPriority._assert_priority   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_run_priority.py TestRunPriority.test_production_run_has_priority_5   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_run_priority.py TestRunPriority.test_test_run_has_priority_10   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_run_priority.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_approve_and_revert_script   100% 16 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_get_script_version_test_dev_returns_dev_script   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_get_script_version_no_actual_script_with_customer_note   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_get_script_version_run_type_production_returns_actual   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_get_script_version_condition_true_returns_mapped_version   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py TestProviderUpgradeLine.test_get_script_version_condition_true_missing_version_raises   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_line.py (no function)   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.setUpClass   100% 7 0 0   50% 2 1   89%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_request_states   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_script_ids_compute   100% 37 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_get_script_version   100% 29 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_compute_scripts_with_no_previous_test_requests   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest._approve_script   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_action_open_chained_requests_includes_whole_chain   100% 13 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_check_databases_version_raises_when_original_not_lower   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_calculate_upgrade_steps_multiple_hops   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_process_cancel_upgrade_request_cancels_running_runs   100% 17 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_process_cancel_upgrade_request_no_runs_to_cancel   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_run_cancel_sets_error_state   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_run_cancel_multiple_runs   100% 12 0 0   100% 4 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_stop_at_automatic_pause   100% 19 0 0   100% 2 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_stop_at_without_automatic   100% 10 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py TestProviderUpgradeRequest.test_stop_at_without_stop_at_set   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upgrade_request.py (no function)   100% 22 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.setUpClass   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_create_upload_changes_code_type   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_create_upload_changes_attachment_type   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_record_id_constraint_zero   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_record_id_constraint_negative   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_record_id_constraint_positive   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_ticket_cascade_delete   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_update_record_id_to_invalid   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_create_without_change_type   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_record_id_not_specified_defaults_to_zero   100% 2 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py TestUploadChanges.test_code_field_with_multiline   100% 3 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / tests / test_upload_changes.py (no function)   100% 15 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade.default_get   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade._get_modules   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade.action_modules   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade.action_tasks   0% 5 5 0   100% 0 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade.check_database   0% 21 21 0   0% 10 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py AdhocModuleReadyToUpgrade.create_upgrades   0% 15 15 0   0% 8 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / adhoc_module_ready_to_upgrade.py (no function)   100% 15 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / automatic_upgrade_request_wizard.py SaasAutomaticUpgradeRequestWizard.confirm   0% 34 34 0   0% 16 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / automatic_upgrade_request_wizard.py (no function)   100% 13 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / customer_note_preview.py CustomerNotePreview.default_get   0% 9 9 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / customer_note_preview.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_code_help.py CodeHelpWizard.default_get   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_code_help.py CodeHelpWizard.action_save_help_information   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_code_help.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_line_script_revert.py UpgradeLineScriptRevert.default_get   90% 10 1 0   50% 2 1   83%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_line_script_revert.py UpgradeLineScriptRevert.confirm   100% 5 0 0   100% 0 0   100%
ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / wizards / upgrade_line_script_revert.py (no function)   100% 14 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / __init__.py (no function)   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / cli / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / cli / fixdb.py raise_keyboard_interrupt   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / cli / fixdb.py Fixdb._create_env_context   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / cli / fixdb.py Fixdb.run   0% 13 13 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / cli / fixdb.py Fixdb.fixdb   0% 7 7 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / cli / fixdb.py (no function)   100% 15 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / controllers / __init__.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / controllers / auth.py OAuthController.saas_auth   0% 19 19 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / controllers / auth.py (no function)   100% 6 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / controllers / healthz.py CustomFilter.filter   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / controllers / healthz.py K8sHealthCheck.status   0% 6 6 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / controllers / healthz.py (no function)   100% 11 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / controllers / main.py SaasHome.switch_to_admin   0% 3 3 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / controllers / main.py (no function)   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / controllers / receive_email.py ReceiveEmail.receive_email_mailgun   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / controllers / receive_email.py (no function)   100% 7 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / db.py exp_saas_run_private_method   0% 18 18 0   0% 6 0   0%
ingadhoc-odoo-saas / saas_client / db.py exp_saas_run_multiple_method   0% 28 28 0   0% 16 0   0%
ingadhoc-odoo-saas / saas_client / db.py exp_saas_run_upgrade_util_method   0% 23 23 0   0% 8 0   0%
ingadhoc-odoo-saas / saas_client / db.py exp_saas_run_openupgradelib_method   0% 14 14 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / db.py _get_db_name   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / db.py (no function)   100% 20 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / __init__.py (no function)   100% 4 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / ir_attachment.py IrAttachment._gc_file_store   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_attachment.py IrAttachment._mark_for_gc   67% 3 1 0   50% 2 1   60%
ingadhoc-odoo-saas / saas_client / models / ir_attachment.py IrAttachment._gc_file_store_unsafe   67% 3 1 0   50% 2 1   60%
ingadhoc-odoo-saas / saas_client / models / ir_attachment.py (no function)   100% 8 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / ir_http.py Http._authenticate   0% 10 10 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_http.py Http._auth_method_user   0% 5 5 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_http.py (no function)   100% 9 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule.button_upgrade   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule.button_install   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule._get_not_installable_modules   0% 13 13 0   0% 6 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule._get_to_upgrade_modules   0% 3 3 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule._get_not_installed_autoinstall_modules   0% 4 4 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule._get_not_installed_autoinstall_modules.all_dependencies_satisfied   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule.get_update_status_details   0% 21 21 0   0% 12 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule.update_list   0% 8 8 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py IrModuleModule.fix_modules   0% 11 11 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / models / ir_module_module.py (no function)   100% 23 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._get_login_domain   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_uid_passwd   0% 8 8 0   0% 4 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_at_least_one_administrator   100% 1 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers.action_reset_password   0% 2 2 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_password_change   67% 3 1 0   75% 4 1   71%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_groups_change   67% 3 1 0   75% 4 1   71%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_credentials   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._check_admin_auth_login   0% 12 12 0   0% 6 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py ResUsers._post_request_on_saas_provider   0% 19 19 0   0% 8 0   0%
ingadhoc-odoo-saas / saas_client / models / res_users.py (no function)   100% 31 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / patch.py _get_modules_dict_auto_install_config   0% 9 9 0   0% 6 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _get_modules_auto_install_enabled_dict   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _get_modules_auto_install_disabled_dict   0% 1 1 0   100% 0 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _get_auto_install_flag   0% 16 16 0   0% 8 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _get_modules_install_disabled   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _patched_init   0% 4 4 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / patch.py _load_module_options   40% 10 6 0   25% 8 2   33%
ingadhoc-odoo-saas / saas_client / patch.py _overload_update_dependencies   0% 5 5 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / patch.py post_load   100% 8 0 0   50% 2 1   90%
ingadhoc-odoo-saas / saas_client / patch.py (no function)   100% 18 0 0   100% 0 0   100%
ingadhoc-odoo-saas / saas_client / patches.py _locked_save_attachment   0% 10 10 0   0% 2 0   0%
ingadhoc-odoo-saas / saas_client / patches.py (no function)   100% 8 0 0   100% 0 0   100%
Total     55% 33473 15226 322   40% 12332 1406   51%

No items found using the specified filter.