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

9.2 KiB

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))'