neues skript sql_dump_diff.py zum Vergleich von 2 sql-dumps.

- leere, frisch initialisierte Datenbanken der Versionen verglichen
- datasetprogramme erkennen jetzt auch suche nach standardtabellen wie uom
This commit is contained in:
2026-08-22 17:45:46 +02:00
parent c0dd24b6c5
commit a55774eff2
19 changed files with 78583 additions and 269 deletions
+22 -27
View File
@@ -16,7 +16,7 @@
- `stock.shipment.out.assign`
- `stock.shipment.out.assign.failed`
## geändert (57) - Feld(er) entfernt oder geändert - Kandidat für einen echten Vergleichslauf
## geändert (55) - Feld(er) entfernt oder geändert - Kandidat für einen echten Vergleichslauf
### `company.company`
@@ -40,7 +40,6 @@
- (zusätzlich neue Felder: action, records)
### `ir.action.act_window`
- entfernte Felder: action
- **domains**: type: Function[Binary] -> Function[Field]
- **views**: type: Function[Binary] -> Function[Field]
@@ -57,14 +56,11 @@
- **groups**: type: Function[One2Many] -> Function[Many2Many]
### `ir.action.report`
- entfernte Felder: action, email, pyson_email
- entfernte Felder: email, pyson_email
- (zusätzlich neue Felder: record_name, report_content_html)
### `ir.action.url`
- entfernte Felder: action
### `ir.action.wizard`
- entfernte Felder: action, email
- entfernte Felder: email
### `ir.cron`
- entfernte Felder: args, function, model, name, number_calls, repeat_missed, request_user, user
@@ -113,6 +109,10 @@
- entfernte Felder: code, groups
- (zusätzlich neue Felder: preview, sequence_type)
### `ir.sequence.strict`
- entfernte Felder: code, groups
- (zusätzlich neue Felder: preview, sequence_type)
### `ir.sequence.type`
- entfernte Felder: code
@@ -177,6 +177,11 @@
- **product**: required: True -> None
- (zusätzlich neue Felder: phantom_bom, unit)
### `production.bom.output`
- entfernte Felder: unit_digits, uom
- **product**: required: True -> None
- (zusätzlich neue Felder: phantom_bom, unit)
### `production.bom.tree`
- entfernte Felder: unit_digits, uom
- (zusätzlich neue Felder: unit)
@@ -212,10 +217,6 @@
- entfernte Felder: unit_digits, uom
- (zusätzlich neue Felder: inventory_date, inventory_location, unit)
### `stock.lot`
- entfernte Felder: expiration_date, expiration_state, number, product, shelf_life_expiration_date, shelf_life_expiration_state
- (zusätzlich neue Felder: default_uom)
### `stock.move`
- entfernte Felder: unit_digits, uom
- (zusätzlich neue Felder: cost_price_required, delay, from_location_name, origin_planned_date, outcome_moves, product_cost_price, production, production_cost_price_updated, to_location_name, unit, unit_price_company, unit_price_updated)
@@ -229,28 +230,20 @@
- (zusätzlich neue Felder: template)
### `stock.shipment.in`
- entfernte Felder: effective_date, number, planned_date, reference
- **warehouse_input**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
- **warehouse_storage**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
### `stock.shipment.in.return`
- entfernte Felder: effective_date, number, planned_date, reference
- (zusätzlich neue Felder: warehouse)
### `stock.shipment.internal`
- entfernte Felder: effective_date, number, planned_date, reference
- (zusätzlich neue Felder: internal_transit_location, to_warehouse, warehouse)
- (zusätzlich neue Felder: delay, internal_volume, internal_weight, origin_planned_date, volume_uom, weight_uom)
### `stock.shipment.out`
- entfernte Felder: effective_date, number, planned_date, reference
- **warehouse_output**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
- **warehouse_storage**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
- (zusätzlich neue Felder: delay, internal_volume, internal_weight, origin_planned_date, packages_volume, packages_weight, partially_assigned, volume_uom, weight_uom)
### `stock.shipment.out.return`
- entfernte Felder: delivery_address, effective_date, number, planned_date, reference
- entfernte Felder: delivery_address
- **warehouse_input**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
- **warehouse_storage**: type: Function[Many2One] -> Many2One; relation: None -> stock.location; required: None -> True
- (zusätzlich neue Felder: contact_address)
- (zusätzlich neue Felder: contact_address, delay, internal_volume, internal_weight, origin_planned_date, volume_uom, weight_uom)
## neu (76) - Modell gibt es erst ab 8.0
@@ -331,7 +324,7 @@
- `stock.shipment.assign.partial`
- `stock.shipment.drop`
## nur ergänzt (24) - nur neue Felder dazugekommen, Rest unverändert
## nur ergänzt (27) - nur neue Felder dazugekommen, Rest unverändert
- `company.employee`
- `country.country`
@@ -353,16 +346,20 @@
- `res.user.login.attempt`
- `stock.configuration`
- `stock.location`
- `stock.lot`
- `stock.package`
- `stock.product_quantities_warehouse`
- `stock.product_quantities_warehouse.context`
- `stock.products_by_locations.context`
- `stock.shipment.in.return`
- `stock.shipment.internal`
## unverändert (101) - komplett identisch geblieben
## unverändert (100) - komplett identisch geblieben
- `company.company.config`
- `company.company.config.start`
- `ir.action-res.group`
- `ir.action.url`
- `ir.attachment`
- `ir.cache`
- `ir.cron-company.company`
@@ -390,7 +387,6 @@
- `ir.queue`
- `ir.rule`
- `ir.rule.group-res.group`
- `ir.sequence.strict`
- `ir.sequence.type-res.group`
- `ir.session.wizard`
- `ir.translation.clean`
@@ -431,7 +427,6 @@
- `product.template-product.category.all`
- `product.uom`
- `product.uom.category`
- `production.bom.output`
- `production.bom.tree.open`
- `production.bom.tree.open.tree`
- `production.configuration.production_sequence`