{ "version": "5.4", "module": "ir", "files": [ { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/action.py", "class": "ActionKeyword", "method": "__register__", "line": 147, "operations": [ { "object": "table", "operation": "index_action", "tables": [ "ir_action_keyword" ], "line": 151, "args": [ "['keyword', 'model']", "'add'" ], "kwargs": {}, "code": "table.index_action(['keyword', 'model'], 'add')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/action.py", "class": "ActionReport", "method": "__register__", "line": 529, "operations": [ { "object": "table", "operation": "drop_constraint", "tables": [ "ir_action_report" ], "line": 538, "args": [ "'report_name_module_uniq'" ], "kwargs": {}, "code": "table.drop_constraint('report_name_module_uniq')", "phase": "after_super" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_action_report" ], "line": 541, "args": [ "*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')" ], "kwargs": {}, "code": "cursor.execute(*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain'))", "phase": "after_super" }, { "object": "action_report", "operation": "update", "tables": [ "ir_action_report" ], "line": 541, "args": [ "[action_report.extension]", "['txt']" ], "kwargs": { "where": "action_report.extension == 'plain'" }, "code": "action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/action.py", "class": "ActionActWindow", "method": "__register__", "line": 729, "operations": [ { "object": "table", "operation": "drop_column", "tables": [ "ir_action_act_window" ], "line": 737, "args": [ "'auto_refresh'" ], "kwargs": {}, "code": "table.drop_column('auto_refresh')", "phase": "after_super" }, { "object": "table", "operation": "drop_column", "tables": [ "ir_action_act_window" ], "line": 740, "args": [ "'window_name'" ], "kwargs": {}, "code": "table.drop_column('window_name')", "phase": "after_super" }, { "object": "table", "operation": "not_null_action", "tables": [ "ir_action_act_window" ], "line": 743, "args": [ "'limit'", "'remove'" ], "kwargs": {}, "code": "table.not_null_action('limit', 'remove')", "phase": "after_super" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_action_act_window" ], "line": 744, "args": [ "*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)" ], "kwargs": {}, "code": "cursor.execute(*act_window.update([act_window.limit], [Null], where=act_window.limit == 0))", "phase": "after_super" }, { "object": "act_window", "operation": "update", "tables": [ "ir_action_act_window" ], "line": 744, "args": [ "[act_window.limit]", "[Null]" ], "kwargs": { "where": "act_window.limit == 0" }, "code": "act_window.update([act_window.limit], [Null], where=act_window.limit == 0)", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/action.py", "class": "ActionActWindowView", "method": "__register__", "line": 909, "operations": [ { "object": "table", "operation": "not_null_action", "tables": [ "ir_action_act_window_view" ], "line": 915, "args": [ "'sequence'", "'remove'" ], "kwargs": {}, "code": "table.not_null_action('sequence', 'remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/action.py", "class": "ActionActWindowDomain", "method": "__register__", "line": 948, "operations": [ { "object": "table", "operation": "not_null_action", "tables": [ "ir_action_act_window_domain" ], "line": 954, "args": [ "'sequence'", "'remove'" ], "kwargs": {}, "code": "table.not_null_action('sequence', 'remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/attachment.py", "class": "Attachment", "method": "__register__", "line": 60, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "ir_attachment" ], "line": 70, "args": [ "*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))" ], "kwargs": {}, "code": "cursor.execute(*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null)))", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "attachment", "operation": "update", "tables": [ "ir_attachment" ], "line": 70, "args": [ "[attachment.file_id]", "[attachment.digest]" ], "kwargs": { "where": "(attachment.collision == 0) | (attachment.collision == Null)" }, "code": "attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_attachment" ], "line": 75, "args": [ "*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))" ], "kwargs": {}, "code": "cursor.execute(*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null)))", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "attachment", "operation": "update", "tables": [ "ir_attachment" ], "line": 75, "args": [ "[attachment.file_id]", "[Concat(Concat(attachment.digest, '-'), attachment.collision)]" ], "kwargs": { "where": "(attachment.collision != 0) & (attachment.collision != Null)" }, "code": "attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "table", "operation": "drop_column", "tables": [ "ir_attachment" ], "line": 81, "args": [ "'digest'" ], "kwargs": {}, "code": "table.drop_column('digest')", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "table", "operation": "drop_column", "tables": [ "ir_attachment" ], "line": 82, "args": [ "'collision'" ], "kwargs": {}, "code": "table.drop_column('collision')", "phase": "after_super", "condition": "table.column_exist('digest') and table.column_exist('collision')" }, { "object": "table", "operation": "drop_constraint", "tables": [ "ir_attachment" ], "line": 85, "args": [ "'resource_name'" ], "kwargs": {}, "code": "table.drop_constraint('resource_name')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/cron.py", "class": "Cron", "method": "__register__", "line": 69, "operations": [ { "object": "table_h", "operation": "not_null_action", "tables": [ "ir_cron" ], "line": 80, "args": [ "'next_call'", "'remove'" ], "kwargs": {}, "code": "table_h.not_null_action('next_call', 'remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/model.py", "class": "ModelData", "method": "__register__", "line": 1135, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "ir_model_data" ], "line": 1144, "args": [ "*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))" ], "kwargs": {}, "code": "cursor.execute(*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button')))", "phase": "after_super" }, { "object": "model_data", "operation": "update", "tables": [ "ir_model_data" ], "line": 1144, "args": [ "[model_data.module]", "['ir']" ], "kwargs": { "where": "(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button')" }, "code": "model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))", "phase": "after_super" }, { "object": "table_h", "operation": "not_null_action", "tables": [ "ir_model_data" ], "line": 1150, "args": [ "'db_id'" ], "kwargs": { "action": "'remove'" }, "code": "table_h.not_null_action('db_id', action='remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/module.py", "class": "Module", "method": "__register__", "line": 103, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "ir_module" ], "line": 119, "args": [ "*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')" ], "kwargs": {}, "code": "cursor.execute(*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed'))", "phase": "after_super" }, { "object": "sql_table", "operation": "update", "tables": [ "ir_module" ], "line": 119, "args": [ "[sql_table.state]", "['activated']" ], "kwargs": { "where": "sql_table.state == 'installed'" }, "code": "sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')", "phase": "after_super" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_module" ], "line": 122, "args": [ "*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')" ], "kwargs": {}, "code": "cursor.execute(*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled'))", "phase": "after_super" }, { "object": "sql_table", "operation": "update", "tables": [ "ir_module" ], "line": 122, "args": [ "[sql_table.state]", "['not activated']" ], "kwargs": { "where": "sql_table.state == 'uninstalled'" }, "code": "sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')", "phase": "after_super" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_model_data" ], "line": 135, "args": [ "*model_data_sql_table.update([model_data_sql_table.module], ['ir'], where=(model_data_sql_table.module == 'res') & model_data_sql_table.fs_id.in_(button_fs_ids))" ], "kwargs": {}, "code": "cursor.execute(*model_data_sql_table.update([model_data_sql_table.module], ['ir'], where=(model_data_sql_table.module == 'res') & model_data_sql_table.fs_id.in_(button_fs_ids)))", "phase": "after_super" }, { "object": "model_data_sql_table", "operation": "update", "tables": [ "ir_model_data" ], "line": 135, "args": [ "[model_data_sql_table.module]", "['ir']" ], "kwargs": { "where": "(model_data_sql_table.module == 'res') & model_data_sql_table.fs_id.in_(button_fs_ids)" }, "code": "model_data_sql_table.update([model_data_sql_table.module], ['ir'], where=(model_data_sql_table.module == 'res') & model_data_sql_table.fs_id.in_(button_fs_ids))", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/module.py", "class": "ModuleConfigWizardItem", "method": "__register__", "line": 396, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "ir_model_data" ], "line": 407, "args": [ "*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')" ], "kwargs": {}, "code": "cursor.execute(*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item'))", "phase": "before_super" }, { "object": "model_data", "operation": "update", "tables": [ "ir_model_data" ], "line": 407, "args": [], "kwargs": { "columns": "[model_data.model]", "values": "[cls.__name__]", "where": "model_data.model == 'ir.module.module.config_wizard.item'" }, "code": "model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')", "phase": "before_super" }, { "object": "table", "operation": "not_null_action", "tables": [ "ir_module_config_wizard_item" ], "line": 418, "args": [ "'sequence'", "'remove'" ], "kwargs": {}, "code": "table.not_null_action('sequence', 'remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/queue.py", "class": "Queue", "method": "__register__", "line": 35, "operations": [ { "object": "table_h", "operation": "index_action", "tables": [ "ir_queue" ], "line": 41, "args": [ "[queue.scheduled_at.nulls_first, queue.expected_at.nulls_first, queue.dequeued_at, queue.name]" ], "kwargs": { "action": "'add'" }, "code": "table_h.index_action([queue.scheduled_at.nulls_first, queue.expected_at.nulls_first, queue.dequeued_at, queue.name], action='add')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/session.py", "class": "Session", "method": "__register__", "line": 36, "operations": [ { "object": "table", "operation": "index_action", "tables": [ "ir_session" ], "line": 40, "args": [ "'create_uid'", "'add'" ], "kwargs": {}, "code": "table.index_action('create_uid', 'add')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/translation.py", "class": "Translation", "method": "__register__", "line": 86, "operations": [ { "object": "table", "operation": "drop_constraint", "tables": [ "ir_translation" ], "line": 94, "args": [ "'translation_md5_uniq'" ], "kwargs": {}, "code": "table.drop_constraint('translation_md5_uniq')", "phase": "before_super", "condition": "table.column_exist('src_md5')" }, { "object": "table", "operation": "drop_column", "tables": [ "ir_translation" ], "line": 95, "args": [ "'src_md5'" ], "kwargs": {}, "code": "table.drop_column('src_md5')", "phase": "before_super", "condition": "table.column_exist('src_md5')" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_translation" ], "line": 100, "args": [ "*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')" ], "kwargs": {}, "code": "cursor.execute(*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt'))", "phase": "after_super" }, { "object": "ir_translation", "operation": "update", "tables": [ "ir_translation" ], "line": 100, "args": [ "[ir_translation.type]", "['report']" ], "kwargs": { "where": "ir_translation.type == 'odt'" }, "code": "ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')", "phase": "after_super" }, { "object": "table", "operation": "index_action", "tables": [ "ir_translation" ], "line": 106, "args": [ "['lang', 'type', 'name']", "'add'" ], "kwargs": {}, "code": "table.index_action(['lang', 'type', 'name'], 'add')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/trigger.py", "class": "Trigger", "method": "__register__", "line": 76, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "ir_trigger" ], "line": 86, "args": [ "*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)" ], "kwargs": {}, "code": "cursor.execute(*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null))", "phase": "after_super", "condition": "table.column_exist('minimum_delay')" }, { "object": "sql_table", "operation": "select", "tables": [ "ir_trigger" ], "line": 86, "args": [ "sql_table.id", "sql_table.minimum_delay" ], "kwargs": { "where": "sql_table.minimum_delay != Null" }, "code": "sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)", "phase": "after_super", "condition": "table.column_exist('minimum_delay')" }, { "object": "table", "operation": "drop_column", "tables": [ "ir_trigger" ], "line": 95, "args": [ "'minimum_delay'" ], "kwargs": {}, "code": "table.drop_column('minimum_delay')", "phase": "after_super", "condition": "table.column_exist('minimum_delay')" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/trigger.py", "class": "TriggerLog", "method": "__register__", "line": 303, "operations": [ { "object": "table", "operation": "index_action", "tables": [ "ir_trigger_log" ], "line": 307, "args": [ "['trigger', 'record_id']", "'add'" ], "kwargs": {}, "code": "table.index_action(['trigger', 'record_id'], 'add')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/ui/icon.py", "class": "Icon", "method": "__register__", "line": 33, "operations": [ { "object": "table", "operation": "not_null_action", "tables": [ "ir_ui_icon" ], "line": 39, "args": [ "'sequence'", "'remove'" ], "kwargs": {}, "code": "table.not_null_action('sequence', 'remove')", "phase": "after_super" } ] }, { "file": "/home/uha4/tmp/tryton/trytond/trytond/ir/ui/view.py", "class": "ViewTreeState", "method": "__register__", "line": 323, "operations": [ { "object": "table", "operation": "index_action", "tables": [ "ir_ui_view_tree_state" ], "line": 327, "args": [ "['model', 'domain', 'user', 'child_name']", "'add'" ], "kwargs": {}, "code": "table.index_action(['model', 'domain', 'user', 'child_name'], 'add')", "phase": "after_super" } ] } ] }