Files
uha4 c0dd24b6c5 Proteus-Zweig: dataset.yaml-Pipeline und 5.0/8.0-Modellbaumvergleich
- create_dataset.py, compare_snapshots.py, rst_to_dataset.py: Proteus-
  Testdatensatz anlegen/vergleichen bzw. aus *.rst-Szenarien extrahieren
- create_dataset.py: Feld-Alias-Fallback (FIELD_RENAMES) für bekannte
  Umbenennungen wie stock.move.uom -> unit, bidirektional
- merge_dedup_rsts.py: Extrahierte YAMLs pro Version zusammenführen,
  versionsinterne Duplikate entfernen, abhängigkeitskorrekt sortieren
- extract_model_tree.py: Modellbaum (Modelle/Felder) statisch aus dem
  Tryton-Quellcode ziehen, für 5.0 und 8.0
- model_diff.py, model_coverage.py: 5.0<->8.0-Modelländerungen finden und
  gegen die aktuelle Testdatenabdeckung abgleichen, priorisiert nach
  tatsächlicher Änderung
- reports/*_merged.yaml: Extraktionsergebnisse für die aktiven
  Module (rohe *.rst-Quellen bewusst nicht mitversioniert)
- Ordner doc ergänzt
2026-08-22 10:52:13 +02:00

358 lines
9.2 KiB
Markdown

# modul currency
## Tabelle currency_currency
### 5.0
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `col, 'remove'`
- code:
'table_h.not_null_action(col, 'remove')'
### 5.4
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `col, 'remove'`
- code:
'table_h.not_null_action(col, 'remove')'
### 5.8
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `col, 'remove'`
- code:
'table_h.not_null_action(col, 'remove')'
### 6.2
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `col, 'remove'`
- code:
'table_h.not_null_action(col, 'remove')'
### 6.6
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `col, 'remove'`
- code:
'table_h.not_null_action(col, 'remove')'
### 6.8
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `'symbol', 'remove'`
- code:
'table_h.not_null_action('symbol', 'remove')'
### 7.2
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `'symbol', 'remove'`
- code:
'table_h.not_null_action('symbol', 'remove')'
### 7.6
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `'symbol', 'remove'`
- code:
'table_h.not_null_action('symbol', 'remove')'
### 8.0
- **after_super** `not_null_action`
- object: `table_h`
- files:
- `currency.py`
- args: `'symbol', 'remove'`
- code:
'table_h.not_null_action('symbol', 'remove')'
## Tabelle currency_currency_rate
### 7.4
- **after_super** `drop_constraint`
- object: `table_h`
- files:
- `currency.py`
- args: `'check_currency_rate'`
- code:
'table_h.drop_constraint('check_currency_rate')'
### 7.8
- **after_super** `drop_constraint`
- object: `table_h`
- files:
- `currency.py`
- args: `'check_currency_rate'`
- code:
'table_h.drop_constraint('check_currency_rate')'
## Tabelle ir_model_data
### 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__))'
### 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__))'
### 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__))'
### 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__))'
### 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.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__))'