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
+246 -4
View File
@@ -2400,8 +2400,121 @@
"persisted": true
},
"ir.sequence.strict": {
"fields": {},
"persisted": false
"fields": {
"code": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": true,
"settable": true,
"type": "Selection"
},
"company": {
"file": "company/company.py",
"module": "company",
"relation": "company.company",
"required": null,
"settable": true,
"type": "Many2One"
},
"groups": {
"file": "res/ir.py",
"module": "res",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Many2Many]"
},
"last_timestamp": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Integer"
},
"name": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": true,
"settable": true,
"type": "Char"
},
"number_increment": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Integer"
},
"number_next": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": false,
"type": "Function"
},
"number_next_internal": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Integer"
},
"padding": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Integer"
},
"prefix": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Char"
},
"suffix": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Char"
},
"timestamp_offset": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": true,
"settable": true,
"type": "Float"
},
"timestamp_rounding": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": true,
"settable": true,
"type": "Float"
},
"type": {
"file": "ir/sequence.py",
"module": "ir",
"relation": null,
"required": null,
"settable": true,
"type": "Selection"
}
},
"persisted": true
},
"ir.sequence.type": {
"fields": {
@@ -4721,8 +4834,57 @@
"persisted": true
},
"production.bom.output": {
"fields": {},
"persisted": false
"fields": {
"bom": {
"file": "production/bom.py",
"module": "production",
"relation": "production.bom",
"required": true,
"settable": true,
"type": "Many2One"
},
"product": {
"file": "production/bom.py",
"module": "production",
"relation": "product.product",
"required": true,
"settable": true,
"type": "Many2One"
},
"quantity": {
"file": "production/bom.py",
"module": "production",
"relation": null,
"required": true,
"settable": true,
"type": "Float"
},
"unit_digits": {
"file": "production/bom.py",
"module": "production",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Integer]"
},
"uom": {
"file": "production/bom.py",
"module": "production",
"relation": "product.uom",
"required": true,
"settable": true,
"type": "Many2One"
},
"uom_category": {
"file": "production/bom.py",
"module": "production",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Many2One]"
}
},
"persisted": true
},
"production.bom.tree": {
"fields": {
@@ -6269,6 +6431,22 @@
"required": null,
"settable": false,
"type": "Function[Float]"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"persisted": false
@@ -6582,6 +6760,14 @@
"settable": false,
"type": "Function[Many2One]"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"warehouse": {
"file": "stock/shipment.py",
"module": "stock",
@@ -6605,6 +6791,14 @@
"required": null,
"settable": false,
"type": "Function[Many2One]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"persisted": true
@@ -6710,6 +6904,22 @@
"required": true,
"settable": true,
"type": "Many2One"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"persisted": true
@@ -6975,6 +7185,14 @@
"settable": true,
"type": "Selection"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"warehouse": {
"file": "stock/shipment.py",
"module": "stock",
@@ -6998,6 +7216,14 @@
"required": null,
"settable": false,
"type": "Function[Many2One]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"persisted": true
@@ -7133,6 +7359,14 @@
"settable": true,
"type": "Selection"
},
"volume": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
},
"warehouse": {
"file": "stock/shipment.py",
"module": "stock",
@@ -7156,6 +7390,14 @@
"required": null,
"settable": false,
"type": "Function[Many2One]"
},
"weight": {
"file": "stock_shipment_measurements/stock.py",
"module": "stock_shipment_measurements",
"relation": null,
"required": null,
"settable": false,
"type": "Function[Float]"
}
},
"persisted": true