gitextract_kai1xkwn/ ├── .drone.yml ├── .flake8 ├── .hgtags ├── .isort.cfg ├── CHANGELOG ├── COPYRIGHT ├── LICENSE ├── MANIFEST.in ├── README.rst ├── bin/ │ ├── trytond │ ├── trytond-admin │ ├── trytond-console │ ├── trytond-cron │ ├── trytond-stat │ └── trytond-worker ├── doc/ │ ├── conf.py │ ├── index.rst │ ├── ref/ │ │ ├── backend.rst │ │ ├── bus.rst │ │ ├── cache.rst │ │ ├── exceptions.rst │ │ ├── fields.rst │ │ ├── filestore.rst │ │ ├── i18n.rst │ │ ├── index.rst │ │ ├── models.rst │ │ ├── pool.rst │ │ ├── pyson.rst │ │ ├── rpc.rst │ │ ├── sendmail.rst │ │ ├── tests.rst │ │ ├── tools/ │ │ │ ├── email.rst │ │ │ ├── immutabledict.rst │ │ │ ├── index.rst │ │ │ ├── misc.rst │ │ │ ├── singleton.rst │ │ │ └── timezone.rst │ │ ├── transaction.rst │ │ └── wizard.rst │ ├── releases.rst │ ├── topics/ │ │ ├── access_rights.rst │ │ ├── actions.rst │ │ ├── backend_types.rst │ │ ├── bus.rst │ │ ├── configuration.rst │ │ ├── cron.rst │ │ ├── domain.rst │ │ ├── index.rst │ │ ├── install.rst │ │ ├── logs.rst │ │ ├── models/ │ │ │ ├── fields_default_value.rst │ │ │ ├── fields_on_change.rst │ │ │ └── index.rst │ │ ├── modules/ │ │ │ └── index.rst │ │ ├── pyson.rst │ │ ├── reports/ │ │ │ └── index.rst │ │ ├── rpc.rst │ │ ├── setup_database.rst │ │ ├── start_server.rst │ │ ├── task_queue.rst │ │ ├── testing.rst │ │ ├── translation.rst │ │ ├── triggers.rst │ │ ├── user_application.rst │ │ ├── user_errors_warnings.rst │ │ ├── views/ │ │ │ ├── extension.rst │ │ │ └── index.rst │ │ └── wizard.rst │ └── tutorial/ │ ├── index.rst │ └── module/ │ ├── anatomy.rst │ ├── default_values.rst │ ├── domains.rst │ ├── extend.rst │ ├── function_fields.rst │ ├── index.rst │ ├── model.rst │ ├── on_change.rst │ ├── report.rst │ ├── setup.rst │ ├── setup_database.rst │ ├── states.rst │ ├── table_query.rst │ ├── view.rst │ ├── wizard.rst │ └── workflow.rst ├── setup.py ├── tox.ini └── trytond/ ├── __init__.py ├── admin.py ├── application.py ├── backend/ │ ├── __init__.py │ ├── database.py │ ├── postgresql/ │ │ ├── __init__.py │ │ ├── database.py │ │ ├── init.sql │ │ └── table.py │ ├── sqlite/ │ │ ├── __init__.py │ │ ├── database.py │ │ ├── init.sql │ │ └── table.py │ └── table.py ├── bus.py ├── cache.py ├── commandline.py ├── config.py ├── console.py ├── const.py ├── convert.py ├── cron.py ├── exceptions.py ├── filestore.py ├── i18n.py ├── ir/ │ ├── __init__.py │ ├── action.py │ ├── action.xml │ ├── attachment.py │ ├── attachment.xml │ ├── avatar.py │ ├── cache.py │ ├── calendar_.py │ ├── calendar_.xml │ ├── configuration.py │ ├── cron.py │ ├── cron.xml │ ├── date.py │ ├── email.xml │ ├── email_.py │ ├── error.py │ ├── error.xml │ ├── exceptions.py │ ├── export.py │ ├── export.xml │ ├── fonts/ │ │ └── LICENSE │ ├── ir.xml │ ├── lang.py │ ├── lang.xml │ ├── locale/ │ │ ├── bg.po │ │ ├── ca.po │ │ ├── cs.po │ │ ├── de.po │ │ ├── es.po │ │ ├── es_419.po │ │ ├── et.po │ │ ├── fa.po │ │ ├── fi.po │ │ ├── fr.po │ │ ├── hu.po │ │ ├── id.po │ │ ├── it.po │ │ ├── lo.po │ │ ├── lt.po │ │ ├── nl.po │ │ ├── pl.po │ │ ├── pt.po │ │ ├── ro.po │ │ ├── ru.po │ │ ├── sl.po │ │ ├── tr.po │ │ ├── uk.po │ │ └── zh_CN.po │ ├── message.py │ ├── message.xml │ ├── model.py │ ├── model.xml │ ├── module.py │ ├── module.xml │ ├── note.py │ ├── note.xml │ ├── queue.xml │ ├── queue_.py │ ├── resource.py │ ├── routes.py │ ├── rule.py │ ├── rule.xml │ ├── sequence.py │ ├── sequence.xml │ ├── session.py │ ├── translation.py │ ├── translation.xml │ ├── trigger.py │ ├── trigger.xml │ ├── tryton.cfg │ ├── ui/ │ │ ├── __init__.py │ │ ├── board.rnc │ │ ├── board.rng │ │ ├── calendar.rnc │ │ ├── calendar.rng │ │ ├── form.rnc │ │ ├── form.rng │ │ ├── graph.rnc │ │ ├── graph.rng │ │ ├── icon.py │ │ ├── icon.xml │ │ ├── icons/ │ │ │ └── LICENSE │ │ ├── menu.py │ │ ├── menu.xml │ │ ├── tree.rnc │ │ ├── tree.rng │ │ ├── ui.xml │ │ ├── view.py │ │ └── view.xml │ └── view/ │ ├── action_act_window_domain_form.xml │ ├── action_act_window_domain_list.xml │ ├── action_act_window_domain_list2.xml │ ├── action_act_window_form.xml │ ├── action_act_window_list.xml │ ├── action_act_window_view_form.xml │ ├── action_act_window_view_list.xml │ ├── action_act_window_view_list2.xml │ ├── action_form.xml │ ├── action_keyword_form.xml │ ├── action_keyword_list.xml │ ├── action_list.xml │ ├── action_report_form.xml │ ├── action_report_list.xml │ ├── action_url_form.xml │ ├── action_url_list.xml │ ├── action_wizard_form.xml │ ├── action_wizard_list.xml │ ├── attachment_form.xml │ ├── attachment_form_preview.xml │ ├── attachment_list.xml │ ├── cron_form.xml │ ├── cron_list.xml │ ├── email_form.xml │ ├── email_list.xml │ ├── email_template_form.xml │ ├── email_template_list.xml │ ├── error_form.xml │ ├── error_list.xml │ ├── export_form.xml │ ├── export_line_form.xml │ ├── export_line_list.xml │ ├── export_list.xml │ ├── icon_view_form.xml │ ├── icon_view_list.xml │ ├── lang_config_start_form.xml │ ├── lang_form.xml │ ├── lang_list.xml │ ├── message_form.xml │ ├── message_list.xml │ ├── model_access_form.xml │ ├── model_access_list.xml │ ├── model_button_click_form.xml │ ├── model_button_click_list.xml │ ├── model_button_form.xml │ ├── model_button_list.xml │ ├── model_button_rule_form.xml │ ├── model_button_rule_list.xml │ ├── model_data_form.xml │ ├── model_data_list.xml │ ├── model_field_access_form.xml │ ├── model_field_access_list.xml │ ├── model_field_form.xml │ ├── model_field_list.xml │ ├── model_form.xml │ ├── model_list.xml │ ├── model_print_model_graph_start_form.xml │ ├── module_activate_upgrade_done_form.xml │ ├── module_activate_upgrade_start_form.xml │ ├── module_config_start_form.xml │ ├── module_config_wizard_done_form.xml │ ├── module_config_wizard_first_form.xml │ ├── module_config_wizard_item_list.xml │ ├── module_config_wizard_other_form.xml │ ├── module_dependency_form.xml │ ├── module_dependency_list.xml │ ├── module_form.xml │ ├── module_list.xml │ ├── note_form.xml │ ├── note_list.xml │ ├── rule_form.xml │ ├── rule_group_form.xml │ ├── rule_group_list.xml │ ├── rule_list.xml │ ├── sequence_form.xml │ ├── sequence_list.xml │ ├── sequence_type_form.xml │ ├── sequence_type_list.xml │ ├── translation_clean_start_form.xml │ ├── translation_clean_succeed_form.xml │ ├── translation_export_result_form.xml │ ├── translation_export_start_form.xml │ ├── translation_form.xml │ ├── translation_list.xml │ ├── translation_set_start_form.xml │ ├── translation_set_succeed_form.xml │ ├── translation_update_start_form.xml │ ├── trigger_form.xml │ ├── trigger_list.xml │ ├── ui_menu_favorite_form.xml │ ├── ui_menu_favorite_list.xml │ ├── ui_menu_form.xml │ ├── ui_menu_list.xml │ ├── ui_menu_tree.xml │ ├── ui_view_form.xml │ ├── ui_view_list.xml │ ├── ui_view_search_form.xml │ ├── ui_view_search_list.xml │ ├── ui_view_tree_optional_form.xml │ ├── ui_view_tree_optional_list.xml │ ├── ui_view_tree_state_form.xml │ ├── ui_view_tree_state_list.xml │ ├── ui_view_tree_width_form.xml │ └── ui_view_tree_width_list.xml ├── model/ │ ├── __init__.py │ ├── active.py │ ├── avatar.py │ ├── descriptors.py │ ├── dictschema.py │ ├── digits.py │ ├── exceptions.py │ ├── fields/ │ │ ├── __init__.py │ │ ├── binary.py │ │ ├── boolean.py │ │ ├── char.py │ │ ├── date.py │ │ ├── dict.py │ │ ├── field.py │ │ ├── float.py │ │ ├── function.py │ │ ├── integer.py │ │ ├── many2many.py │ │ ├── many2one.py │ │ ├── multiselection.py │ │ ├── numeric.py │ │ ├── one2many.py │ │ ├── one2one.py │ │ ├── reference.py │ │ ├── selection.py │ │ └── text.py │ ├── match.py │ ├── model.py │ ├── modelsingleton.py │ ├── modelsql.py │ ├── modelstorage.py │ ├── modelview.py │ ├── multivalue.py │ ├── order.py │ ├── symbol.py │ ├── tree.py │ ├── union.py │ └── workflow.py ├── modules/ │ └── __init__.py ├── pool.py ├── protocols/ │ ├── __init__.py │ ├── dispatcher.py │ ├── jsonrpc.py │ ├── wrappers.py │ └── xmlrpc.py ├── pyson.py ├── report/ │ ├── __init__.py │ └── report.py ├── res/ │ ├── __init__.py │ ├── email_reset_password.html │ ├── exceptions.py │ ├── group.py │ ├── group.xml │ ├── ir.py │ ├── ir.xml │ ├── locale/ │ │ ├── bg.po │ │ ├── ca.po │ │ ├── cs.po │ │ ├── de.po │ │ ├── es.po │ │ ├── es_419.po │ │ ├── et.po │ │ ├── fa.po │ │ ├── fi.po │ │ ├── fr.po │ │ ├── hu.po │ │ ├── id.po │ │ ├── it.po │ │ ├── lo.po │ │ ├── lt.po │ │ ├── nl.po │ │ ├── pl.po │ │ ├── pt.po │ │ ├── ro.po │ │ ├── ru.po │ │ ├── sl.po │ │ ├── tr.po │ │ ├── uk.po │ │ └── zh_CN.po │ ├── message.xml │ ├── res.xml │ ├── routes.py │ ├── tryton.cfg │ ├── user.py │ ├── user.xml │ └── view/ │ ├── export_form.xml │ ├── export_list.xml │ ├── group_form.xml │ ├── group_list.xml │ ├── sequence_type_form.xml │ ├── user_application_form.xml │ ├── user_application_list.xml │ ├── user_config_start_form.xml │ ├── user_form.xml │ ├── user_form_preferences.xml │ ├── user_list.xml │ ├── user_warning_form.xml │ └── user_warning_tree.xml ├── rpc.py ├── security.py ├── sendmail.py ├── status.py ├── tests/ │ ├── __init__.py │ ├── access.py │ ├── copy_.py │ ├── export_data.py │ ├── field_binary.py │ ├── field_boolean.py │ ├── field_char.py │ ├── field_context.py │ ├── field_date.py │ ├── field_datetime.py │ ├── field_dict.py │ ├── field_float.py │ ├── field_function.py │ ├── field_function.xml │ ├── field_integer.py │ ├── field_many2many.py │ ├── field_many2one.py │ ├── field_multiselection.py │ ├── field_numeric.py │ ├── field_one2many.py │ ├── field_one2one.py │ ├── field_reference.py │ ├── field_selection.py │ ├── field_text.py │ ├── field_time.py │ ├── field_timedelta.py │ ├── forbidden.txt │ ├── history.py │ ├── import_data.py │ ├── import_data.xml │ ├── message.xml │ ├── mixin.py │ ├── model.py │ ├── modelsql.py │ ├── modelstorage.py │ ├── modelview.py │ ├── modelview.xml │ ├── mptt.py │ ├── multivalue.py │ ├── path.py │ ├── resource.py │ ├── rule.py │ ├── sequence.xml │ ├── test_access.py │ ├── test_backend.py │ ├── test_bus.py │ ├── test_cache.py │ ├── test_copy.py │ ├── test_descriptors.py │ ├── test_exportdata.py │ ├── test_field_binary.py │ ├── test_field_boolean.py │ ├── test_field_char.py │ ├── test_field_context.py │ ├── test_field_date.py │ ├── test_field_datetime.py │ ├── test_field_depends.py │ ├── test_field_dict.py │ ├── test_field_float.py │ ├── test_field_function.py │ ├── test_field_integer.py │ ├── test_field_many2many.py │ ├── test_field_many2one.py │ ├── test_field_multiselection.py │ ├── test_field_numeric.py │ ├── test_field_one2many.py │ ├── test_field_one2one.py │ ├── test_field_reference.py │ ├── test_field_selection.py │ ├── test_field_text.py │ ├── test_field_time.py │ ├── test_field_timedelta.py │ ├── test_filestore.py │ ├── test_history.py │ ├── test_i18n.py │ ├── test_importdata.py │ ├── test_ir.py │ ├── test_mixins.py │ ├── test_model.py │ ├── test_model_index.py │ ├── test_modelsingleton.py │ ├── test_modelsql.py │ ├── test_modelstorage.py │ ├── test_modelview.py │ ├── test_mptt.py │ ├── test_multivalue.py │ ├── test_order.py │ ├── test_path.py │ ├── test_protocols.py │ ├── test_pyson.py │ ├── test_report.py │ ├── test_res.py │ ├── test_resource.py │ ├── test_routes.py │ ├── test_rpc.py │ ├── test_rule.py │ ├── test_sendmail.py │ ├── test_sequence.py │ ├── test_tools.py │ ├── test_transaction.py │ ├── test_tree.py │ ├── test_trigger.py │ ├── test_tryton.py │ ├── test_union.py │ ├── test_user.py │ ├── test_wizard.py │ ├── test_workflow.py │ ├── test_wsgi.py │ ├── tools.py │ ├── tree.py │ ├── trigger.py │ ├── tryton.cfg │ ├── wizard.py │ ├── wizard.xml │ ├── workflow.py │ └── workflow.xml ├── tools/ │ ├── __init__.py │ ├── decimal_.py │ ├── domain_inversion.py │ ├── email_.py │ ├── gevent.py │ ├── immutabledict.py │ ├── misc.py │ ├── multivalue.py │ ├── singleton.py │ ├── string_.py │ └── timezone.py ├── transaction.py ├── tryton.rnc ├── tryton.rng ├── url.py ├── wizard/ │ ├── __init__.py │ └── wizard.py ├── worker.py └── wsgi.py