{ "version": "6.0", "module": "res", "files": [ { "module": "res", "file": "user.py", "class": "User", "method": "__register__", "line": 197, "operations": [ { "object": "cursor", "operation": "execute", "tables": [ "res_user" ], "line": 210, "args": [ "*sqltable.update(columns=[sqltable.password_hash], values=[password_hash_new])" ], "kwargs": {}, "code": "(Transaction().connection.cursor()).execute(*sqltable.update(\n columns=[sqltable.password_hash],\n values=[password_hash_new]))", "phase": "after_super", "condition": "table.column_exist('password') and table.column_exist('salt')" }, { "object": "sqltable", "operation": "update", "tables": [ "res_user" ], "line": 210, "args": [], "kwargs": { "columns": "[sqltable.password_hash]", "values": "[password_hash_new]" }, "code": "sqltable.update(\n columns=[sqltable.password_hash],\n values=[password_hash_new])", "phase": "after_super", "condition": "table.column_exist('password') and table.column_exist('salt')" }, { "object": "table", "operation": "drop_column", "tables": [ "res_user" ], "line": 213, "args": [ "'password'" ], "kwargs": {}, "code": "table.drop_column('password')", "phase": "after_super", "condition": "table.column_exist('password') and table.column_exist('salt')" }, { "object": "table", "operation": "drop_column", "tables": [ "res_user" ], "line": 214, "args": [ "'salt'" ], "kwargs": {}, "code": "table.drop_column('salt')", "phase": "after_super", "condition": "table.column_exist('password') and table.column_exist('salt')" }, { "object": "table", "operation": "not_null_action", "tables": [ "res_user" ], "line": 217, "args": [ "'name'" ], "kwargs": { "action": "'remove'" }, "code": "table.not_null_action('name', action='remove')", "phase": "after_super" }, { "object": "cursor", "operation": "execute", "tables": [ "ir_model_data" ], "line": 220, "args": [ "*model_data.update([model_data.noupdate], [True], where=(model_data.model == cls.__name__) & (model_data.module == 'res') & (model_data.fs_id == 'user_admin'))" ], "kwargs": {}, "code": "(Transaction().connection.cursor()).execute(*model_data.update(\n [model_data.noupdate], [True],\n where=(model_data.model == cls.__name__)\n & (model_data.module == 'res')\n & (model_data.fs_id == 'user_admin')))", "phase": "after_super" }, { "object": "model_data", "operation": "update", "tables": [ "ir_model_data" ], "line": 220, "args": [ "[model_data.noupdate]", "[True]" ], "kwargs": { "where": "(model_data.model == cls.__name__) & (model_data.module == 'res') & (model_data.fs_id == 'user_admin')" }, "code": "model_data.update(\n [model_data.noupdate], [True],\n where=(model_data.model == cls.__name__)\n & (model_data.module == 'res')\n & (model_data.fs_id == 'user_admin'))", "phase": "after_super" } ] } ] }