- lange existierender Updatecode wurde in jeder 2. Version angezeigt - UPDATEANALYSE.md ergänzt.
5971 lines
171 KiB
Markdown
5971 lines
171 KiB
Markdown
# modul ir
|
|
|
|
|
|
## Tabelle ir_action_act_window
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'auto_refresh'`
|
|
- code:
|
|
'table.drop_column('auto_refresh')'
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'window_name'`
|
|
- code:
|
|
'table.drop_column('window_name')'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'limit', 'remove'`
|
|
- code:
|
|
'table.not_null_action('limit', 'remove')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0))'
|
|
- **after_super** `update`
|
|
- object: `act_window`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[act_window.limit], [Null]`
|
|
- kwargs:
|
|
- where: `act_window.limit == 0`
|
|
- code:
|
|
'act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0)'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'auto_refresh'`
|
|
- code:
|
|
'table.drop_column('auto_refresh')'
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'window_name'`
|
|
- code:
|
|
'table.drop_column('window_name')'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'limit', 'remove'`
|
|
- code:
|
|
'table.not_null_action('limit', 'remove')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0))'
|
|
- **after_super** `update`
|
|
- object: `act_window`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[act_window.limit], [Null]`
|
|
- kwargs:
|
|
- where: `act_window.limit == 0`
|
|
- code:
|
|
'act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0)'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'auto_refresh'`
|
|
- code:
|
|
'table.drop_column('auto_refresh')'
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'window_name'`
|
|
- code:
|
|
'table.drop_column('window_name')'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'limit', 'remove'`
|
|
- code:
|
|
'table.not_null_action('limit', 'remove')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0))'
|
|
- **after_super** `update`
|
|
- object: `act_window`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[act_window.limit], [Null]`
|
|
- kwargs:
|
|
- where: `act_window.limit == 0`
|
|
- code:
|
|
'act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0)'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'auto_refresh'`
|
|
- code:
|
|
'table.drop_column('auto_refresh')'
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'window_name'`
|
|
- code:
|
|
'table.drop_column('window_name')'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'limit', 'remove'`
|
|
- code:
|
|
'table.not_null_action('limit', 'remove')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0))'
|
|
- **after_super** `update`
|
|
- object: `act_window`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[act_window.limit], [Null]`
|
|
- kwargs:
|
|
- where: `act_window.limit == 0`
|
|
- code:
|
|
'act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0)'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'auto_refresh'`
|
|
- code:
|
|
'table.drop_column('auto_refresh')'
|
|
- **after_super** `drop_column`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'window_name'`
|
|
- code:
|
|
'table.drop_column('window_name')'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'limit', 'remove'`
|
|
- code:
|
|
'table.not_null_action('limit', 'remove')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*act_window.update([act_window.limit], [Null], where=act_window.limit == 0)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0))'
|
|
- **after_super** `update`
|
|
- object: `act_window`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[act_window.limit], [Null]`
|
|
- kwargs:
|
|
- where: `act_window.limit == 0`
|
|
- code:
|
|
'act_window.update(
|
|
[act_window.limit], [Null],
|
|
where=act_window.limit == 0)'
|
|
|
|
|
|
## Tabelle ir_action_act_window_domain
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
## Tabelle ir_action_act_window_view
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
## Tabelle ir_action_keyword
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `['keyword', 'model'], 'add'`
|
|
- code:
|
|
'table.index_action(['keyword', 'model'], 'add')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `['keyword', 'model'], 'add'`
|
|
- code:
|
|
'table.index_action(['keyword', 'model'], 'add')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `['keyword', 'model'], 'add'`
|
|
- code:
|
|
'table.index_action(['keyword', 'model'], 'add')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `['keyword', 'model'], 'add'`
|
|
- code:
|
|
'table.index_action(['keyword', 'model'], 'add')'
|
|
|
|
|
|
## Tabelle ir_action_report
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'report_name_module_uniq'`
|
|
- code:
|
|
'table.drop_constraint('report_name_module_uniq')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain'))'
|
|
- **after_super** `update`
|
|
- object: `action_report`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[action_report.extension], ['txt']`
|
|
- kwargs:
|
|
- where: `action_report.extension == 'plain'`
|
|
- code:
|
|
'action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'report_name_module_uniq'`
|
|
- code:
|
|
'table.drop_constraint('report_name_module_uniq')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain'))'
|
|
- **after_super** `update`
|
|
- object: `action_report`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[action_report.extension], ['txt']`
|
|
- kwargs:
|
|
- where: `action_report.extension == 'plain'`
|
|
- code:
|
|
'action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'report_name_module_uniq'`
|
|
- code:
|
|
'table.drop_constraint('report_name_module_uniq')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain'))'
|
|
- **after_super** `update`
|
|
- object: `action_report`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[action_report.extension], ['txt']`
|
|
- kwargs:
|
|
- where: `action_report.extension == 'plain'`
|
|
- code:
|
|
'action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'report_name_module_uniq'`
|
|
- code:
|
|
'table.drop_constraint('report_name_module_uniq')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain'))'
|
|
- **after_super** `update`
|
|
- object: `action_report`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[action_report.extension], ['txt']`
|
|
- kwargs:
|
|
- where: `action_report.extension == 'plain'`
|
|
- code:
|
|
'action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain')'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `action.py`
|
|
- args: `'report_name_module_uniq'`
|
|
- code:
|
|
'table.drop_constraint('report_name_module_uniq')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `action.py`
|
|
- args: `*action_report.update([action_report.extension], ['txt'], where=action_report.extension == 'plain')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain'))'
|
|
- **after_super** `update`
|
|
- object: `action_report`
|
|
- files:
|
|
- `action.py`
|
|
- args: `[action_report.extension], ['txt']`
|
|
- kwargs:
|
|
- where: `action_report.extension == 'plain'`
|
|
- code:
|
|
'action_report.update(
|
|
[action_report.extension],
|
|
['txt'],
|
|
where=action_report.extension == 'plain')'
|
|
|
|
|
|
## Tabelle ir_attachment
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[attachment.digest],
|
|
where=(attachment.collision == 0)
|
|
| (attachment.collision == Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)],
|
|
where=(attachment.collision != 0)
|
|
& (attachment.collision != Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'digest'`
|
|
- code:
|
|
'table.drop_column('digest')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'collision'`
|
|
- code:
|
|
'table.drop_column('collision')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'resource_name'`
|
|
- code:
|
|
'table.drop_constraint('resource_name')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[attachment.digest],
|
|
where=(attachment.collision == 0)
|
|
| (attachment.collision == Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)],
|
|
where=(attachment.collision != 0)
|
|
& (attachment.collision != Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'digest'`
|
|
- code:
|
|
'table.drop_column('digest')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'collision'`
|
|
- code:
|
|
'table.drop_column('collision')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'resource_name'`
|
|
- code:
|
|
'table.drop_constraint('resource_name')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[attachment.digest],
|
|
where=(attachment.collision == 0)
|
|
| (attachment.collision == Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)],
|
|
where=(attachment.collision != 0)
|
|
& (attachment.collision != Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'digest'`
|
|
- code:
|
|
'table.drop_column('digest')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'collision'`
|
|
- code:
|
|
'table.drop_column('collision')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'resource_name'`
|
|
- code:
|
|
'table.drop_constraint('resource_name')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[attachment.digest],
|
|
where=(attachment.collision == 0)
|
|
| (attachment.collision == Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)],
|
|
where=(attachment.collision != 0)
|
|
& (attachment.collision != Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'digest'`
|
|
- code:
|
|
'table.drop_column('digest')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'collision'`
|
|
- code:
|
|
'table.drop_column('collision')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'resource_name'`
|
|
- code:
|
|
'table.drop_constraint('resource_name')'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [attachment.digest], where=(attachment.collision == 0) | (attachment.collision == Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[attachment.digest],
|
|
where=(attachment.collision == 0)
|
|
| (attachment.collision == Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `*attachment.update([attachment.file_id], [Concat(Concat(attachment.digest, '-'), attachment.collision)], where=(attachment.collision != 0) & (attachment.collision != Null))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*attachment.update(
|
|
[attachment.file_id],
|
|
[Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)],
|
|
where=(attachment.collision != 0)
|
|
& (attachment.collision != Null)))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `attachment`
|
|
- files:
|
|
- `attachment.py`
|
|
- 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))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'digest'`
|
|
- code:
|
|
'table.drop_column('digest')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'collision'`
|
|
- code:
|
|
'table.drop_column('collision')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `'resource_name'`
|
|
- code:
|
|
'table.drop_constraint('resource_name')'
|
|
|
|
|
|
## Tabelle ir_cron
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `drop_column`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `column`
|
|
- code:
|
|
'table_h.drop_column(column)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `cron.py`
|
|
- args: `'next_call', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('next_call', 'remove')'
|
|
|
|
|
|
## Tabelle ir_export
|
|
|
|
### 7.0
|
|
|
|
- **after_super** `execute`
|
|
- condition: `not user_exists`
|
|
- object: `cursor`
|
|
- files:
|
|
- `export.py`
|
|
- args: `*table.update([table.user], [table.create_uid])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update([table.user], [table.create_uid]))'
|
|
- **after_super** `update`
|
|
- condition: `not user_exists`
|
|
- object: `table`
|
|
- files:
|
|
- `export.py`
|
|
- args: `[table.user], [table.create_uid]`
|
|
- code:
|
|
'table.update([table.user], [table.create_uid])'
|
|
|
|
|
|
### 7.4
|
|
|
|
- **after_super** `execute`
|
|
- condition: `not user_exists`
|
|
- object: `cursor`
|
|
- files:
|
|
- `export.py`
|
|
- args: `*table.update([table.user], [table.create_uid])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update([table.user], [table.create_uid]))'
|
|
- **after_super** `update`
|
|
- condition: `not user_exists`
|
|
- object: `table`
|
|
- files:
|
|
- `export.py`
|
|
- args: `[table.user], [table.create_uid]`
|
|
- code:
|
|
'table.update([table.user], [table.create_uid])'
|
|
|
|
|
|
### 7.8
|
|
|
|
- **after_super** `execute`
|
|
- condition: `not user_exists`
|
|
- object: `cursor`
|
|
- files:
|
|
- `export.py`
|
|
- args: `*table.update([table.user], [table.create_uid])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update([table.user], [table.create_uid]))'
|
|
- **after_super** `update`
|
|
- condition: `not user_exists`
|
|
- object: `table`
|
|
- files:
|
|
- `export.py`
|
|
- args: `[table.user], [table.create_uid]`
|
|
- code:
|
|
'table.update([table.user], [table.create_uid])'
|
|
|
|
|
|
## Tabelle ir_model
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `model`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `model.model`
|
|
- kwargs:
|
|
- where: `model.id == sql_table.action_model`
|
|
- code:
|
|
'model.select(
|
|
model.model, where=model.id == sql_table.(model.select(
|
|
model.model, where=model.id == sql_table.action_model)))'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `model`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `model.model`
|
|
- kwargs:
|
|
- where: `model.id == sql_table.action_model`
|
|
- code:
|
|
'model.select(
|
|
model.model, where=model.id == sql_table.(model.select(
|
|
model.model, where=model.id == sql_table.action_model)))'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `model`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `model.model`
|
|
- kwargs:
|
|
- where: `model.id == sql_table.action_model`
|
|
- code:
|
|
'model.select(
|
|
model.model, where=model.id == sql_table.(model.select(
|
|
model.model, where=model.id == sql_table.action_model)))'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `model`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `model.model`
|
|
- kwargs:
|
|
- where: `model.id == sql_table.action_model`
|
|
- code:
|
|
'model.select(
|
|
model.model, where=model.id == sql_table.(model.select(
|
|
model.model, where=model.id == sql_table.action_model)))'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `model`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `model.model`
|
|
- kwargs:
|
|
- where: `model.id == sql_table.action_model`
|
|
- code:
|
|
'model.select(
|
|
model.model, where=model.id == sql_table.(model.select(
|
|
model.model, where=model.id == sql_table.action_model)))'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name', 'string'`
|
|
- code:
|
|
'table_h.column_rename('name', 'string')'
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'name'`
|
|
- code:
|
|
'table_h.column_rename('model', 'name')'
|
|
- **before_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('model_uniq')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name', 'string'`
|
|
- code:
|
|
'table_h.column_rename('name', 'string')'
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'name'`
|
|
- code:
|
|
'table_h.column_rename('model', 'name')'
|
|
- **before_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('model_uniq')'
|
|
|
|
|
|
## Tabelle ir_model_access
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.model], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.model]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
## Tabelle ir_model_button
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('name_model_uniq')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('name_model_uniq')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.model], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.model]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('name_model_uniq')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('name_model_uniq')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'name_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('name_model_uniq')'
|
|
|
|
|
|
## Tabelle ir_model_data
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
[model_data.module], ['ir'],
|
|
where=((model_data.module == 'res')
|
|
& (model_data.fs_id == 'model_data_sync_button'))))'
|
|
- **after_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `model.py`
|
|
- 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')))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- 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))`
|
|
- code:
|
|
'(Transaction().connection.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)))))'
|
|
- **after_super** `update`
|
|
- object: `model_data_sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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))))'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model ==
|
|
'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
[model_data.module], ['ir'],
|
|
where=((model_data.module == 'res')
|
|
& (model_data.fs_id == 'model_data_sync_button'))))'
|
|
- **after_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `model.py`
|
|
- 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')))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- 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))`
|
|
- code:
|
|
'(Transaction().connection.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)))))'
|
|
- **after_super** `update`
|
|
- object: `model_data_sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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))))'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model ==
|
|
'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model
|
|
== 'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
[model_data.module], ['ir'],
|
|
where=((model_data.module == 'res')
|
|
& (model_data.fs_id == 'model_data_sync_button'))))'
|
|
- **after_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `model.py`
|
|
- 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')))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- 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))`
|
|
- code:
|
|
'(Transaction().connection.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)))))'
|
|
- **after_super** `update`
|
|
- object: `model_data_sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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))))'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model
|
|
== 'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
[model_data.module], ['ir'],
|
|
where=((model_data.module == 'res')
|
|
& (model_data.fs_id == 'model_data_sync_button'))))'
|
|
- **after_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `model.py`
|
|
- 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')))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- 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))`
|
|
- code:
|
|
'(Transaction().connection.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)))))'
|
|
- **after_super** `update`
|
|
- object: `model_data_sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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))))'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model
|
|
== 'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*model_data.update([model_data.module], ['ir'], where=(model_data.module == 'res') & (model_data.fs_id == 'model_data_sync_button'))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
[model_data.module], ['ir'],
|
|
where=((model_data.module == 'res')
|
|
& (model_data.fs_id == 'model_data_sync_button'))))'
|
|
- **after_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `model.py`
|
|
- 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')))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- 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))`
|
|
- code:
|
|
'(Transaction().connection.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)))))'
|
|
- **after_super** `update`
|
|
- object: `model_data_sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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))))'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
- **before_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*model_data.update(columns=[model_data.model], values=[cls.__name__], where=model_data.model == 'ir.module.module.config_wizard.item')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*model_data.update(
|
|
columns=[model_data.model],
|
|
values=[cls.__name__],
|
|
where=(model_data.model
|
|
== 'ir.module.module.config_wizard.item')))'
|
|
- **before_super** `update`
|
|
- object: `model_data`
|
|
- files:
|
|
- `module.py`
|
|
- 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'))'
|
|
|
|
|
|
### 7.0
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'db_id'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('db_id', action='remove')'
|
|
|
|
|
|
### 7.4
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `country.py`
|
|
- args: `*data.delete(where=(data.module == 'country') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `country.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'country') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'country')
|
|
& (data.model == cls.__name__))'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `currency.py`
|
|
- args: `*data.delete(where=(data.module == 'currency') & (data.model == cls.__name__))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__)))'
|
|
- **after_super** `delete`
|
|
- object: `data`
|
|
- files:
|
|
- `currency.py`
|
|
- kwargs:
|
|
- where: `(data.module == 'currency') & (data.model == cls.__name__)`
|
|
- code:
|
|
'data.delete(where=(data.module == 'currency')
|
|
& (data.model == cls.__name__))'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'fs_id_module_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('fs_id_module_model_uniq')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **after_super** `drop_constraint`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'fs_id_module_model_uniq'`
|
|
- code:
|
|
'table_h.drop_constraint('fs_id_module_model_uniq')'
|
|
|
|
|
|
## Tabelle ir_model_field
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.model], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.model]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field_description', 'string'`
|
|
- code:
|
|
'table_h.column_rename('field_description', 'string')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field_description', 'string'`
|
|
- code:
|
|
'table_h.column_rename('field_description', 'string')'
|
|
|
|
|
|
## Tabelle ir_model_field_access
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', '_temp_field'`
|
|
- code:
|
|
'table_h.column_rename('field', '_temp_field')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('field', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model, table.field], [field.model, field.name], from_=[field], where=table._temp_field == field.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model, table.field], [field.model, field.name]`
|
|
- kwargs:
|
|
- from_: `[field]`
|
|
- where: `table._temp_field == field.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_field'`
|
|
- code:
|
|
'table_h.drop_column('_temp_field')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', '_temp_field'`
|
|
- code:
|
|
'table_h.column_rename('field', '_temp_field')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('field', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model, table.field], [field.model, field.name], from_=[field], where=table._temp_field == field.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model, table.field], [field.model, field.name]`
|
|
- kwargs:
|
|
- from_: `[field]`
|
|
- where: `table._temp_field == field.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_field'`
|
|
- code:
|
|
'table_h.drop_column('_temp_field')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', '_temp_field'`
|
|
- code:
|
|
'table_h.column_rename('field', '_temp_field')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'field', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('field', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `model.py`
|
|
- args: `*table.update([table.model, table.field], [field.model, field.name], from_=[field], where=table._temp_field == field.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `model.py`
|
|
- args: `[table.model, table.field], [field.model, field.name]`
|
|
- kwargs:
|
|
- from_: `[field]`
|
|
- where: `table._temp_field == field.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model, table.field],
|
|
[field.model, field.name],
|
|
from_=[field],
|
|
where=table._temp_field == field.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('field') and table_h.column_is_type('field', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `model.py`
|
|
- args: `'_temp_field'`
|
|
- code:
|
|
'table_h.drop_column('_temp_field')'
|
|
|
|
|
|
## Tabelle ir_module
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `[sql_table.state], ['activated']`
|
|
- kwargs:
|
|
- where: `sql_table.state == 'installed'`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['not activated'],
|
|
where=sql_table.state == 'uninstalled'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `[sql_table.state], ['activated']`
|
|
- kwargs:
|
|
- where: `sql_table.state == 'installed'`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['not activated'],
|
|
where=sql_table.state == 'uninstalled'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `[sql_table.state], ['activated']`
|
|
- kwargs:
|
|
- where: `sql_table.state == 'installed'`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['not activated'],
|
|
where=sql_table.state == 'uninstalled'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `[sql_table.state], ['activated']`
|
|
- kwargs:
|
|
- where: `sql_table.state == 'installed'`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['not activated'],
|
|
where=sql_table.state == 'uninstalled'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['activated'], where=sql_table.state == 'installed')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `[sql_table.state], ['activated']`
|
|
- kwargs:
|
|
- where: `sql_table.state == 'installed'`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.state], ['activated'],
|
|
where=sql_table.state == 'installed')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `module.py`
|
|
- args: `*sql_table.update([sql_table.state], ['not activated'], where=sql_table.state == 'uninstalled')`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.state], ['not activated'],
|
|
where=sql_table.state == 'uninstalled'))'
|
|
- **after_super** `update`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `module.py`
|
|
- 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')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
## Tabelle ir_module_config_wizard_item
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `module.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
## Tabelle ir_module_dependency
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
## Tabelle ir_module_module
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
## Tabelle ir_module_module_config_wizard_item
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
## Tabelle ir_module_module_dependency
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `table_rename`
|
|
- condition: `backend.TableHandler.table_exist(old_table)`
|
|
- object: `backend.TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'backend.TableHandler.table_rename(old_table, cls._table)'
|
|
|
|
|
|
## Tabelle ir_queue
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `queue.py`
|
|
- 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')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `queue.py`
|
|
- 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')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `queue.py`
|
|
- 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')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `queue.py`
|
|
- 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')'
|
|
|
|
|
|
## Tabelle ir_rule_group
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `*table.update([table.model], [model.model], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `[table.model], [model.model]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.model],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', '_temp_model'`
|
|
- code:
|
|
'table_h.column_rename('model', '_temp_model')'
|
|
- **before_super** `add_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'model', 'VARCHAR'`
|
|
- code:
|
|
'table_h.add_column('model', 'VARCHAR')'
|
|
- **before_super** `execute`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `*table.update([table.model], [model.name], from_=[model], where=table._temp_model == model.id)`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id))'
|
|
- **before_super** `update`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `[table.model], [model.name]`
|
|
- kwargs:
|
|
- from_: `[model]`
|
|
- where: `table._temp_model == model.id`
|
|
- code:
|
|
'table.update(
|
|
[table.model], [model.name],
|
|
from_=[model],
|
|
where=table._temp_model == model.id)'
|
|
- **before_super** `drop_column`
|
|
- condition: `table_h.column_exist('model') and table_h.column_is_type('model', 'INTEGER')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `rule.py`
|
|
- args: `'_temp_model'`
|
|
- code:
|
|
'table_h.drop_column('_temp_model')'
|
|
|
|
|
|
## Tabelle ir_sequence
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- code:
|
|
'table_h.drop_column('code')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- code:
|
|
'table_h.drop_column('code')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- code:
|
|
'table_h.drop_column('code')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- code:
|
|
'table_h.drop_column('code')'
|
|
|
|
|
|
## Tabelle ir_sequence_type
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('code', action='remove')'
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `sequence_type`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `sequence_type.id`
|
|
- kwargs:
|
|
- where: `sequence_type.code == table.code`
|
|
- code:
|
|
'sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('code', action='remove')'
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `sequence_type`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `sequence_type.id`
|
|
- kwargs:
|
|
- where: `sequence_type.code == table.code`
|
|
- code:
|
|
'sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('code', action='remove')'
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `sequence_type`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `sequence_type.id`
|
|
- kwargs:
|
|
- where: `sequence_type.code == table.code`
|
|
- code:
|
|
'sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `'code'`
|
|
- kwargs:
|
|
- action: `'remove'`
|
|
- code:
|
|
'table_h.not_null_action('code', action='remove')'
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `*table.update([table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code))`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `table`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `[table.sequence_type], sequence_type.select(sequence_type.id, where=sequence_type.code == table.code)`
|
|
- code:
|
|
'table.update(
|
|
[table.sequence_type],
|
|
sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code))'
|
|
- **after_super** `select`
|
|
- condition: `table_h.column_exist('code')`
|
|
- object: `sequence_type`
|
|
- files:
|
|
- `sequence.py`
|
|
- args: `sequence_type.id`
|
|
- kwargs:
|
|
- where: `sequence_type.code == table.code`
|
|
- code:
|
|
'sequence_type.select(
|
|
sequence_type.id,
|
|
where=sequence_type.code == table.code)'
|
|
|
|
|
|
## Tabelle ir_session
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `session.py`
|
|
- args: `'create_uid', 'add'`
|
|
- code:
|
|
'table.index_action('create_uid', 'add')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `session.py`
|
|
- args: `'create_uid', 'add'`
|
|
- code:
|
|
'table.index_action('create_uid', 'add')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `session.py`
|
|
- args: `'create_uid', 'add'`
|
|
- code:
|
|
'table.index_action('create_uid', 'add')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `session.py`
|
|
- args: `'create_uid', 'add'`
|
|
- code:
|
|
'table.index_action('create_uid', 'add')'
|
|
|
|
|
|
## Tabelle ir_translation
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt'))'
|
|
- **after_super** `update`
|
|
- object: `ir_translation`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `[ir_translation.type], ['report']`
|
|
- kwargs:
|
|
- where: `ir_translation.type == 'odt'`
|
|
- code:
|
|
'ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt')'
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `['lang', 'type', 'name'], 'add'`
|
|
- code:
|
|
'table.index_action(['lang', 'type', 'name'], 'add')'
|
|
|
|
|
|
### 5.2
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt'))'
|
|
- **after_super** `update`
|
|
- object: `ir_translation`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `[ir_translation.type], ['report']`
|
|
- kwargs:
|
|
- where: `ir_translation.type == 'odt'`
|
|
- code:
|
|
'ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt')'
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `['lang', 'type', 'name'], 'add'`
|
|
- code:
|
|
'table.index_action(['lang', 'type', 'name'], 'add')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt'))'
|
|
- **after_super** `update`
|
|
- object: `ir_translation`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `[ir_translation.type], ['report']`
|
|
- kwargs:
|
|
- where: `ir_translation.type == 'odt'`
|
|
- code:
|
|
'ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt')'
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `['lang', 'type', 'name'], 'add'`
|
|
- code:
|
|
'table.index_action(['lang', 'type', 'name'], 'add')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt'))'
|
|
- **after_super** `update`
|
|
- object: `ir_translation`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `[ir_translation.type], ['report']`
|
|
- kwargs:
|
|
- where: `ir_translation.type == 'odt'`
|
|
- code:
|
|
'ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt')'
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `['lang', 'type', 'name'], 'add'`
|
|
- code:
|
|
'table.index_action(['lang', 'type', 'name'], 'add')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `*ir_translation.update([ir_translation.type], ['report'], where=ir_translation.type == 'odt')`
|
|
- code:
|
|
'(transaction.connection.cursor()).execute(*ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt'))'
|
|
- **after_super** `update`
|
|
- object: `ir_translation`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `[ir_translation.type], ['report']`
|
|
- kwargs:
|
|
- where: `ir_translation.type == 'odt'`
|
|
- code:
|
|
'ir_translation.update(
|
|
[ir_translation.type],
|
|
['report'],
|
|
where=ir_translation.type == 'odt')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `drop_constraint`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'translation_md5_uniq'`
|
|
- code:
|
|
'table.drop_constraint('translation_md5_uniq')'
|
|
- **before_super** `drop_column`
|
|
- condition: `table.column_exist('src_md5')`
|
|
- object: `table`
|
|
- files:
|
|
- `translation.py`
|
|
- args: `'src_md5'`
|
|
- code:
|
|
'table.drop_column('src_md5')'
|
|
|
|
|
|
## Tabelle ir_trigger
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.select(
|
|
sql_table.id, sql_table.minimum_delay,
|
|
where=sql_table.minimum_delay != Null))'
|
|
- **after_super** `select`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- 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)'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.minimum_time_delay], [delay], where=sql_table.id == id_)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.minimum_time_delay], [delay]`
|
|
- kwargs:
|
|
- where: `sql_table.id == id_`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_)'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'minimum_delay'`
|
|
- code:
|
|
'table.drop_column('minimum_delay')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.select(
|
|
sql_table.id, sql_table.minimum_delay,
|
|
where=sql_table.minimum_delay != Null))'
|
|
- **after_super** `select`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- 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)'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.minimum_time_delay], [delay], where=sql_table.id == id_)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.minimum_time_delay], [delay]`
|
|
- kwargs:
|
|
- where: `sql_table.id == id_`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_)'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'minimum_delay'`
|
|
- code:
|
|
'table.drop_column('minimum_delay')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))]))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))]`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))])'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_model'`
|
|
- code:
|
|
'table_h.drop_column('(model.select(
|
|
model.model, where=model.id == sql_table.action_model))')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_function'`
|
|
- code:
|
|
'table_h.drop_column('action_function')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.select(
|
|
sql_table.id, sql_table.minimum_delay,
|
|
where=sql_table.minimum_delay != Null))'
|
|
- **after_super** `select`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- 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)'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.minimum_time_delay], [delay], where=sql_table.id == id_)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.minimum_time_delay], [delay]`
|
|
- kwargs:
|
|
- where: `sql_table.id == id_`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_)'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'minimum_delay'`
|
|
- code:
|
|
'table.drop_column('minimum_delay')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))]))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))]`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))])'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_model'`
|
|
- code:
|
|
'table_h.drop_column('(model.select(
|
|
model.model, where=model.id == sql_table.action_model))')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_function'`
|
|
- code:
|
|
'table_h.drop_column('action_function')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.select(
|
|
sql_table.id, sql_table.minimum_delay,
|
|
where=sql_table.minimum_delay != Null))'
|
|
- **after_super** `select`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- 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)'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.minimum_time_delay], [delay], where=sql_table.id == id_)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.minimum_time_delay], [delay]`
|
|
- kwargs:
|
|
- where: `sql_table.id == id_`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_)'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'minimum_delay'`
|
|
- code:
|
|
'table.drop_column('minimum_delay')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))]))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))]`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))])'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_model'`
|
|
- code:
|
|
'table_h.drop_column('(model.select(
|
|
model.model, where=model.id == sql_table.action_model))')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_function'`
|
|
- code:
|
|
'table_h.drop_column('action_function')'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.select(sql_table.id, sql_table.minimum_delay, where=sql_table.minimum_delay != Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.select(
|
|
sql_table.id, sql_table.minimum_delay,
|
|
where=sql_table.minimum_delay != Null))'
|
|
- **after_super** `select`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- 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)'
|
|
- **after_super** `execute`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.minimum_time_delay], [delay], where=sql_table.id == id_)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_))'
|
|
- **after_super** `update`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.minimum_time_delay], [delay]`
|
|
- kwargs:
|
|
- where: `sql_table.id == id_`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.minimum_time_delay],
|
|
[(datetime.timedelta(hours=delay))],
|
|
where=sql_table.id == id_)'
|
|
- **after_super** `drop_column`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'minimum_delay'`
|
|
- code:
|
|
'table.drop_column('minimum_delay')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))]))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))]`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))])'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_model'`
|
|
- code:
|
|
'table_h.drop_column('(model.select(
|
|
model.model, where=model.id == sql_table.action_model))')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_function'`
|
|
- code:
|
|
'table_h.drop_column('action_function')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `execute`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `cursor`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `*sql_table.update([sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))])`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))]))'
|
|
- **after_super** `update`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `sql_table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `[sql_table.action], [Concat(action_model, Concat('|', sql_table.action_function))]`
|
|
- code:
|
|
'sql_table.update(
|
|
[sql_table.action],
|
|
[Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))])'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_model'`
|
|
- code:
|
|
'table_h.drop_column('(model.select(
|
|
model.model, where=model.id == sql_table.action_model))')'
|
|
- **after_super** `drop_column`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'action_function'`
|
|
- code:
|
|
'table_h.drop_column('action_function')'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `name, name + '_'`
|
|
- code:
|
|
'table_h.column_rename(name, name + '_')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `name, name + '_'`
|
|
- code:
|
|
'table_h.column_rename(name, name + '_')'
|
|
|
|
|
|
## Tabelle ir_trigger_log
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `['trigger', 'record_id'], 'add'`
|
|
- code:
|
|
'table.index_action(['trigger', 'record_id'], 'add')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `['trigger', 'record_id'], 'add'`
|
|
- code:
|
|
'table.index_action(['trigger', 'record_id'], 'add')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `['trigger', 'record_id'], 'add'`
|
|
- code:
|
|
'table.index_action(['trigger', 'record_id'], 'add')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `['trigger', 'record_id'], 'add'`
|
|
- code:
|
|
'table.index_action(['trigger', 'record_id'], 'add')'
|
|
|
|
|
|
## Tabelle ir_ui_icon
|
|
|
|
### 5.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/icon.py`
|
|
- args: `'sequence', 'remove'`
|
|
- code:
|
|
'table.not_null_action('sequence', 'remove')'
|
|
|
|
|
|
## Tabelle ir_ui_view
|
|
|
|
### 7.4
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `*table.update([table.model], [view.select(view.model, where=view.id == table.view)], where=table.model == Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null))'
|
|
- **after_super** `update`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `[table.model], [view.select(view.model, where=view.id == table.view)]`
|
|
- kwargs:
|
|
- where: `table.model == Null`
|
|
- code:
|
|
'table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null)'
|
|
- **after_super** `select`
|
|
- object: `view`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `view.model`
|
|
- kwargs:
|
|
- where: `view.id == table.view`
|
|
- code:
|
|
'view.select(view.model, where=view.id == table.view)'
|
|
|
|
|
|
### 7.8
|
|
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `*table.update([table.model], [view.select(view.model, where=view.id == table.view)], where=table.model == Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null))'
|
|
- **after_super** `update`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `[table.model], [view.select(view.model, where=view.id == table.view)]`
|
|
- kwargs:
|
|
- where: `table.model == Null`
|
|
- code:
|
|
'table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null)'
|
|
- **after_super** `select`
|
|
- object: `view`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `view.model`
|
|
- kwargs:
|
|
- where: `view.id == table.view`
|
|
- code:
|
|
'view.select(view.model, where=view.id == table.view)'
|
|
|
|
|
|
## Tabelle ir_ui_view_search
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'user', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('user', 'remove')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'user', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('user', 'remove')'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'user', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('user', 'remove')'
|
|
|
|
|
|
### 7.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'user', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('user', 'remove')'
|
|
|
|
|
|
### 7.4
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'user', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('user', 'remove')'
|
|
|
|
|
|
## Tabelle ir_ui_view_tree_optional
|
|
|
|
### 6.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `['view_id', 'user'], 'add'`
|
|
- code:
|
|
'table_h.index_action(['view_id', 'user'], 'add')'
|
|
|
|
|
|
### 7.4
|
|
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'view_id', 'view'`
|
|
- code:
|
|
'table_h.column_rename('view_id', 'view')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `*table.update([table.model], [view.select(view.model, where=view.id == table.view)], where=table.model == Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null))'
|
|
- **after_super** `update`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `[table.model], [view.select(view.model, where=view.id == table.view)]`
|
|
- kwargs:
|
|
- where: `table.model == Null`
|
|
- code:
|
|
'table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null)'
|
|
|
|
|
|
### 7.8
|
|
|
|
- **before_super** `column_rename`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'view_id', 'view'`
|
|
- code:
|
|
'table_h.column_rename('view_id', 'view')'
|
|
- **after_super** `execute`
|
|
- object: `cursor`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `*table.update([table.model], [view.select(view.model, where=view.id == table.view)], where=table.model == Null)`
|
|
- code:
|
|
'(Transaction().connection.cursor()).execute(*table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null))'
|
|
- **after_super** `update`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `[table.model], [view.select(view.model, where=view.id == table.view)]`
|
|
- kwargs:
|
|
- where: `table.model == Null`
|
|
- code:
|
|
'table.update(
|
|
[table.model],
|
|
[view.select(view.model, where=view.id == table.view)],
|
|
where=table.model == Null)'
|
|
|
|
|
|
## Tabelle ir_ui_view_tree_state
|
|
|
|
### 5.0
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `['model', 'domain', 'user', 'child_name'], 'add'`
|
|
- code:
|
|
'table.index_action(['model', 'domain', 'user', 'child_name'], 'add')'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `['model', 'domain', 'user', 'child_name'], 'add'`
|
|
- code:
|
|
'table.index_action(['model', 'domain', 'user', 'child_name'], 'add')'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `['model', 'domain', 'user', 'child_name'], 'add'`
|
|
- code:
|
|
'table.index_action(['model', 'domain', 'user', 'child_name'], 'add')'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **after_super** `index_action`
|
|
- object: `table`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `['model', 'domain', 'user', 'child_name'], 'add'`
|
|
- code:
|
|
'table.index_action(['model', 'domain', 'user', 'child_name'], 'add')'
|
|
|
|
|
|
## Tabelle ir_ui_view_tree_width
|
|
|
|
### 8.0
|
|
|
|
- **after_super** `not_null_action`
|
|
- object: `table_h`
|
|
- files:
|
|
- `ui/view.py`
|
|
- args: `'width', 'remove'`
|
|
- code:
|
|
'table_h.not_null_action('width', 'remove')'
|
|
|
|
|
|
## Tabelle unknown
|
|
|
|
### 5.0
|
|
|
|
- **before_super** `get`
|
|
- object: `backend`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'TableHandler'`
|
|
- code:
|
|
'backend.get('(backend.get('TableHandler'))')'
|
|
- **before_super** `table_exist`
|
|
- object: `TableHandler`
|
|
- files:
|
|
- `party.py`
|
|
- args: `cls._table`
|
|
- code:
|
|
'(backend.get('TableHandler')).table_exist(cls._table)'
|
|
- **before_super** `column_exist`
|
|
- condition: `exist`
|
|
- object: `table`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'company'`
|
|
- code:
|
|
'table.column_exist('company')'
|
|
- **after_super** `migrate_property`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'party.configuration', cls._configuration_value_field, cls, cls._configuration_value_field`
|
|
- kwargs:
|
|
- fields: `['company']`
|
|
- code:
|
|
'migrate_property(
|
|
'party.configuration', cls._configuration_value_field,
|
|
cls, cls._configuration_value_field, fields=['company'])'
|
|
- **after_super** `_migrate_property`
|
|
- condition: `not exist`
|
|
- object: `super(PartyLang, cls)`
|
|
- files:
|
|
- `party.py`
|
|
- args: `field_names, value_names, fields`
|
|
- code:
|
|
'super(PartyLang, cls)._migrate_property(
|
|
field_names, value_names, fields)'
|
|
- **after_super** `super`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `PartyLang, cls`
|
|
- code:
|
|
'super(PartyLang, cls)'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `Concat(attachment.digest, '-'), attachment.collision`
|
|
- code:
|
|
'Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `attachment.digest, '-'`
|
|
- code:
|
|
'Concat(attachment.digest, '-')'
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `module.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `table_rename`
|
|
- condition: `TableHandler.table_exist(old_table)`
|
|
- object: `TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'(backend.get('TableHandler')).table_rename(old_table, cls._table)'
|
|
- **after_super** `in_`
|
|
- object: `model_data_sql_table.fs_id`
|
|
- files:
|
|
- `module.py`
|
|
- args: `button_fs_ids`
|
|
- code:
|
|
'model_data_sql_table.fs_id.in_(button_fs_ids)'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `translation.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `timedelta`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `datetime`
|
|
- files:
|
|
- `trigger.py`
|
|
- kwargs:
|
|
- hours: `delay`
|
|
- code:
|
|
'datetime.timedelta(hours=(datetime.timedelta(hours=delay)))'
|
|
|
|
|
|
### 5.4
|
|
|
|
- **before_super** `get`
|
|
- object: `backend`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'TableHandler'`
|
|
- code:
|
|
'backend.get('(backend.get('TableHandler'))')'
|
|
- **before_super** `table_exist`
|
|
- object: `TableHandler`
|
|
- files:
|
|
- `party.py`
|
|
- args: `cls._table`
|
|
- code:
|
|
'(backend.get('TableHandler')).table_exist(cls._table)'
|
|
- **before_super** `column_exist`
|
|
- condition: `exist`
|
|
- object: `table`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'company'`
|
|
- code:
|
|
'table.column_exist('company')'
|
|
- **after_super** `migrate_property`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'party.configuration', cls._configuration_value_field, cls, cls._configuration_value_field`
|
|
- kwargs:
|
|
- fields: `['company']`
|
|
- code:
|
|
'migrate_property(
|
|
'party.configuration', cls._configuration_value_field,
|
|
cls, cls._configuration_value_field, fields=['company'])'
|
|
- **after_super** `_migrate_property`
|
|
- condition: `not exist`
|
|
- object: `super(PartyLang, cls)`
|
|
- files:
|
|
- `party.py`
|
|
- args: `field_names, value_names, fields`
|
|
- code:
|
|
'super(PartyLang, cls)._migrate_property(
|
|
field_names, value_names, fields)'
|
|
- **after_super** `super`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `PartyLang, cls`
|
|
- code:
|
|
'super(PartyLang, cls)'
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `Concat(attachment.digest, '-'), attachment.collision`
|
|
- code:
|
|
'Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `attachment.digest, '-'`
|
|
- code:
|
|
'Concat(attachment.digest, '-')'
|
|
- **before_super** `table_rename`
|
|
- condition: `TableHandler.table_exist(old_table)`
|
|
- object: `TableHandler`
|
|
- files:
|
|
- `module.py`
|
|
- args: `old_table, cls._table`
|
|
- code:
|
|
'(backend.get('TableHandler')).table_rename(old_table, cls._table)'
|
|
- **after_super** `in_`
|
|
- object: `model_data_sql_table.fs_id`
|
|
- files:
|
|
- `module.py`
|
|
- args: `button_fs_ids`
|
|
- code:
|
|
'model_data_sql_table.fs_id.in_(button_fs_ids)'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `translation.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `timedelta`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `datetime`
|
|
- files:
|
|
- `trigger.py`
|
|
- kwargs:
|
|
- hours: `delay`
|
|
- code:
|
|
'datetime.timedelta(hours=(datetime.timedelta(hours=delay)))'
|
|
|
|
|
|
### 5.6
|
|
|
|
- **after_super** `Pool`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Pool()'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `action_model, Concat('|', sql_table.action_function)`
|
|
- code:
|
|
'Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'|', sql_table.action_function`
|
|
- code:
|
|
'Concat(
|
|
'|', sql_table.action_function)'
|
|
|
|
|
|
### 5.8
|
|
|
|
- **before_super** `column_exist`
|
|
- condition: `exist`
|
|
- object: `table`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'company'`
|
|
- code:
|
|
'table.column_exist('company')'
|
|
- **after_super** `migrate_property`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'party.configuration', cls._configuration_value_field, cls, cls._configuration_value_field`
|
|
- kwargs:
|
|
- fields: `['company']`
|
|
- code:
|
|
'migrate_property(
|
|
'party.configuration', cls._configuration_value_field,
|
|
cls, cls._configuration_value_field, fields=['company'])'
|
|
- **after_super** `_migrate_property`
|
|
- condition: `not exist`
|
|
- object: `super(PartyLang, cls)`
|
|
- files:
|
|
- `party.py`
|
|
- args: `field_names, value_names, fields`
|
|
- code:
|
|
'super(PartyLang, cls)._migrate_property(
|
|
field_names, value_names, fields)'
|
|
- **after_super** `super`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `PartyLang, cls`
|
|
- code:
|
|
'super(PartyLang, cls)'
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `Concat(attachment.digest, '-'), attachment.collision`
|
|
- code:
|
|
'Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `attachment.digest, '-'`
|
|
- code:
|
|
'Concat(attachment.digest, '-')'
|
|
- **after_super** `in_`
|
|
- object: `model_data_sql_table.fs_id`
|
|
- files:
|
|
- `module.py`
|
|
- args: `button_fs_ids`
|
|
- code:
|
|
'model_data_sql_table.fs_id.in_(button_fs_ids)'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `translation.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `timedelta`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `datetime`
|
|
- files:
|
|
- `trigger.py`
|
|
- kwargs:
|
|
- hours: `delay`
|
|
- code:
|
|
'datetime.timedelta(hours=(datetime.timedelta(hours=delay)))'
|
|
|
|
|
|
### 6.0
|
|
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Pool`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Pool()'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `action_model, Concat('|', sql_table.action_function)`
|
|
- code:
|
|
'Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'|', sql_table.action_function`
|
|
- code:
|
|
'Concat(
|
|
'|', sql_table.action_function)'
|
|
|
|
|
|
### 6.2
|
|
|
|
- **before_super** `column_exist`
|
|
- condition: `exist`
|
|
- object: `table`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'company'`
|
|
- code:
|
|
'table.column_exist('company')'
|
|
- **after_super** `migrate_property`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'party.configuration', cls._configuration_value_field, cls, cls._configuration_value_field`
|
|
- kwargs:
|
|
- fields: `['company']`
|
|
- code:
|
|
'migrate_property(
|
|
'party.configuration', cls._configuration_value_field,
|
|
cls, cls._configuration_value_field, fields=['company'])'
|
|
- **after_super** `_migrate_property`
|
|
- condition: `not exist`
|
|
- object: `super(PartyLang, cls)`
|
|
- files:
|
|
- `party.py`
|
|
- args: `field_names, value_names, fields`
|
|
- code:
|
|
'super(PartyLang, cls)._migrate_property(
|
|
field_names, value_names, fields)'
|
|
- **after_super** `super`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `PartyLang, cls`
|
|
- code:
|
|
'super(PartyLang, cls)'
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `Concat(attachment.digest, '-'), attachment.collision`
|
|
- code:
|
|
'Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `attachment.digest, '-'`
|
|
- code:
|
|
'Concat(attachment.digest, '-')'
|
|
- **after_super** `in_`
|
|
- object: `model_data_sql_table.fs_id`
|
|
- files:
|
|
- `module.py`
|
|
- args: `button_fs_ids`
|
|
- code:
|
|
'model_data_sql_table.fs_id.in_(button_fs_ids)'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `translation.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `timedelta`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `datetime`
|
|
- files:
|
|
- `trigger.py`
|
|
- kwargs:
|
|
- hours: `delay`
|
|
- code:
|
|
'datetime.timedelta(hours=(datetime.timedelta(hours=delay)))'
|
|
|
|
|
|
### 6.4
|
|
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Pool`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Pool()'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `action_model, Concat('|', sql_table.action_function)`
|
|
- code:
|
|
'Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'|', sql_table.action_function`
|
|
- code:
|
|
'Concat(
|
|
'|', sql_table.action_function)'
|
|
|
|
|
|
### 6.6
|
|
|
|
- **before_super** `column_exist`
|
|
- condition: `exist`
|
|
- object: `table`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'company'`
|
|
- code:
|
|
'table.column_exist('company')'
|
|
- **after_super** `migrate_property`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `'party.configuration', cls._configuration_value_field, cls, cls._configuration_value_field`
|
|
- kwargs:
|
|
- fields: `['company']`
|
|
- code:
|
|
'migrate_property(
|
|
'party.configuration', cls._configuration_value_field,
|
|
cls, cls._configuration_value_field, fields=['company'])'
|
|
- **after_super** `_migrate_property`
|
|
- condition: `not exist`
|
|
- object: `super(PartyLang, cls)`
|
|
- files:
|
|
- `party.py`
|
|
- args: `field_names, value_names, fields`
|
|
- code:
|
|
'super(PartyLang, cls)._migrate_property(
|
|
field_names, value_names, fields)'
|
|
- **after_super** `super`
|
|
- condition: `not exist`
|
|
- files:
|
|
- `party.py`
|
|
- args: `PartyLang, cls`
|
|
- code:
|
|
'super(PartyLang, cls)'
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `action.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `Concat(attachment.digest, '-'), attachment.collision`
|
|
- code:
|
|
'Concat(Concat(attachment.digest, '-'),
|
|
attachment.collision)'
|
|
- **after_super** `Concat`
|
|
- condition: `table.column_exist('digest') and table.column_exist('collision')`
|
|
- files:
|
|
- `attachment.py`
|
|
- args: `attachment.digest, '-'`
|
|
- code:
|
|
'Concat(attachment.digest, '-')'
|
|
- **after_super** `in_`
|
|
- object: `model_data_sql_table.fs_id`
|
|
- files:
|
|
- `module.py`
|
|
- args: `button_fs_ids`
|
|
- code:
|
|
'model_data_sql_table.fs_id.in_(button_fs_ids)'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `translation.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `timedelta`
|
|
- condition: `table.column_exist('minimum_delay')`
|
|
- object: `datetime`
|
|
- files:
|
|
- `trigger.py`
|
|
- kwargs:
|
|
- hours: `delay`
|
|
- code:
|
|
'datetime.timedelta(hours=(datetime.timedelta(hours=delay)))'
|
|
|
|
|
|
### 6.8
|
|
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Pool`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Pool()'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `action_model, Concat('|', sql_table.action_function)`
|
|
- code:
|
|
'Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'|', sql_table.action_function`
|
|
- code:
|
|
'Concat(
|
|
'|', sql_table.action_function)'
|
|
|
|
|
|
### 7.0
|
|
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `column_exist`
|
|
- object: `table_h`
|
|
- files:
|
|
- `export.py`
|
|
- args: `'user'`
|
|
- code:
|
|
'table_h.column_exist('user')'
|
|
- **after_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Transaction()'
|
|
|
|
|
|
### 7.2
|
|
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **after_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `res.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `model.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
- **after_super** `Pool`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Pool()'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `action_model, Concat('|', sql_table.action_function)`
|
|
- code:
|
|
'Concat((model.select(
|
|
model.model, where=model.id == sql_table.action_model)), Concat(
|
|
'|', sql_table.action_function))'
|
|
- **after_super** `Concat`
|
|
- condition: `table_h.column_exist('action_model') and table_h.column_exist('action_function')`
|
|
- files:
|
|
- `trigger.py`
|
|
- args: `'|', sql_table.action_function`
|
|
- code:
|
|
'Concat(
|
|
'|', sql_table.action_function)'
|
|
|
|
|
|
### 7.4
|
|
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `country.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `column_exist`
|
|
- object: `table_h`
|
|
- files:
|
|
- `export.py`
|
|
- args: `'user'`
|
|
- code:
|
|
'table_h.column_exist('user')'
|
|
- **after_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **after_super** `Transaction`
|
|
- files:
|
|
- `trigger.py`
|
|
- code:
|
|
'Transaction()'
|
|
|
|
|
|
### 7.6
|
|
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `export.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `model.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `model.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
|
|
|
|
### 7.8
|
|
|
|
- **before_super** `cursor`
|
|
- object: `Transaction().connection`
|
|
- files:
|
|
- `export.py`
|
|
- code:
|
|
'Transaction().connection.(Transaction().connection.cursor())()'
|
|
- **before_super** `column_exist`
|
|
- object: `table_h`
|
|
- files:
|
|
- `export.py`
|
|
- args: `'user'`
|
|
- code:
|
|
'table_h.column_exist('user')'
|
|
|
|
|
|
### 8.0
|
|
|
|
- **before_super** `Transaction`
|
|
- files:
|
|
- `export.py`
|
|
- code:
|
|
'Transaction()'
|
|
- **before_super** `Pool`
|
|
- files:
|
|
- `model.py`
|
|
- code:
|
|
'Pool()'
|
|
- **before_super** `cursor`
|
|
- object: `transaction.connection`
|
|
- files:
|
|
- `model.py`
|
|
- code:
|
|
'transaction.connection.(transaction.connection.cursor())()'
|
|
|