Files
tryton-db-migration/reports/dump_diff_5.0_8.0.md
T
uha4 a55774eff2 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
2026-08-22 17:45:46 +02:00

13 KiB

SQL-Dump-Diff: 5.0 -> 8.0

Tabellen entfernt (4)

  • country_zip (country.zip=entfernt [übereinstimmung])
  • cron_company_rel (kein passendes Modell in model_diff gefunden)
  • party_category_rel (kein passendes Modell in model_diff gefunden)
  • stock_lot_type (stock.lot.type=entfernt [übereinstimmung])

Tabellen neu (31)

  • company_company_logo_cache (company.company.logo.cache=neu [übereinstimmung])
  • company_company_tax_identifier (company.company.tax_identifier=neu [übereinstimmung])
  • country_organization (country.organization=neu [übereinstimmung])
  • country_organization_member (country.organization.member=neu [übereinstimmung])
  • country_postal_code (country.postal_code=neu [übereinstimmung])
  • country_region (country.region=neu [übereinstimmung])
  • currency_cron (currency.cron=neu [übereinstimmung])
  • ir_avatar (ir.avatar=neu [übereinstimmung])
  • ir_avatar_cache (ir.avatar.cache=neu [übereinstimmung])
  • ir_calendar_day (ir.calendar.day=neu [übereinstimmung])
  • ir_calendar_month (ir.calendar.month=neu [übereinstimmung])
  • ir_chat_channel (ir.chat.channel=neu [übereinstimmung])
  • ir_chat_follower (ir.chat.follower=neu [übereinstimmung])
  • ir_chat_message (ir.chat.message=neu [übereinstimmung])
  • ir_cron_log (ir.cron.log=neu [übereinstimmung])
  • ir_email (ir.email=neu [übereinstimmung])
  • ir_email_address (ir.email.address=neu [übereinstimmung])
  • ir_email_template (ir.email.template=neu [übereinstimmung])
  • ir_error (ir.error=neu [übereinstimmung])
  • ir_filestore_queue (ir.filestore.queue=neu [übereinstimmung])
  • ir_message (ir.message=neu [übereinstimmung])
  • ir_model_log (ir.model.log=neu [übereinstimmung])
  • ir_ui_view_tree_optional (ir.ui.view_tree_optional=neu [übereinstimmung])
  • party_address_subdivision_type (party.address.subdivision_type=neu [übereinstimmung])
  • party_contact_mechanism_language (party.contact_mechanism.language=neu [übereinstimmung])
  • product_configuration_default_lot_sequence (product.configuration.default_lot_sequence=neu [übereinstimmung])
  • product_cost_price_revision (product.cost_price.revision=neu [übereinstimmung])
  • product_identifier (product.identifier=neu [übereinstimmung])
  • res_notification (res.notification=neu [übereinstimmung])
  • res_user_device (res.user.device=neu [übereinstimmung])
  • stock_location_waste (stock.location.waste=neu [übereinstimmung])

Tabellen mit Schema-Änderung (59)

Spalten wurden hinzugefügt/entfernt oder haben einen anderen Typ - vergleichbar mit einer model_diff.py-Kategorie.

company_company (company.company=geändert [übereinstimmung])

  • neue Spalten: logo
  • entfernte Spalten: parent

company_employee (company.employee=nur ergänzt [übereinstimmung])

  • neue Spalten: supervisor

country_country (country.country=nur ergänzt [übereinstimmung])

  • neue Spalten: active, region

country_subdivision (country.subdivision=geändert [ABWEICHUNG])

  • neue Spalten: active
  • Zeilenzahl: 4835 -> 5046

ir_action (ir.action=geändert [ABWEICHUNG])

  • neue Spalten: records
  • Zeilenzahl: 122 -> 167

ir_action_report (ir.action.report=geändert [übereinstimmung])

  • neue Spalten: record_name
  • entfernte Spalten: email

ir_action_wizard (ir.action.wizard=geändert [übereinstimmung])

  • entfernte Spalten: email
  • Zeilenzahl: 25 -> 32

ir_attachment (ir.attachment=unverändert [ABWEICHUNG])

  • neue Spalten: copy_to_resources

ir_cache (ir.cache=unverändert [ABWEICHUNG])

  • create_date: timestamp(6) without time zone -> timestamp without time zone
  • write_date: timestamp(6) without time zone -> timestamp without time zone
  • Zeilenzahl: 21 -> 43

ir_configuration (ir.configuration=nur ergänzt [übereinstimmung])

  • neue Spalten: product_price_decimal, series

ir_cron (ir.cron=geändert [übereinstimmung])

  • neue Spalten: day, hour, method, minute, weekday
  • entfernte Spalten: args, function, model, name, number_calls, repeat_missed, request_user, user
  • Zeilenzahl: 1 -> 10

ir_export (ir.export=nur ergänzt [übereinstimmung])

  • neue Spalten: header, ignore_search_limit, records, user

ir_lang (ir.lang=nur ergänzt [übereinstimmung])

  • neue Spalten: am, nplurals, pg_text_search, plural, pm
  • Zeilenzahl: 19 -> 25

ir_model (ir.model=geändert [übereinstimmung])

  • neue Spalten: string
  • entfernte Spalten: model
  • Zeilenzahl: 159 -> 215

ir_model_access (ir.model.access=geändert [übereinstimmung])

  • neue Spalten: active
  • model: integer -> character varying
  • Zeilenzahl: 138 -> 163

ir_model_button (ir.model.button=geändert [übereinstimmung])

  • neue Spalten: active
  • model: integer -> character varying
  • Zeilenzahl: 67 -> 80

ir_model_data (ir.model.data=geändert [übereinstimmung])

  • neue Spalten: field_names
  • entfernte Spalten: fs_values, values
  • Zeilenzahl: 6583 -> 2080

ir_model_field (ir.model.field=geändert [übereinstimmung])

  • neue Spalten: access, string
  • entfernte Spalten: field_description
  • model: integer -> character varying
  • Zeilenzahl: 1709 -> 2858

ir_model_field_access (ir.model.field.access=geändert [übereinstimmung])

  • neue Spalten: active, model
  • field: integer -> character varying

ir_note (ir.note=unverändert [ABWEICHUNG])

  • neue Spalten: copy_to_resources

ir_queue (ir.queue=unverändert [ABWEICHUNG])

  • data: text -> jsonb

ir_rule_group (ir.rule.group=geändert [übereinstimmung])

  • model: integer -> character varying
  • Zeilenzahl: 26 -> 34

ir_sequence (ir.sequence=geändert [übereinstimmung])

  • neue Spalten: sequence_type
  • entfernte Spalten: code

ir_sequence_strict (ir.sequence.strict=geändert [übereinstimmung])

  • neue Spalten: sequence_type
  • entfernte Spalten: code

ir_sequence_type (ir.sequence.type=geändert [übereinstimmung])

  • entfernte Spalten: code
  • Zeilenzahl: 8 -> 13

ir_session (ir.session=nur ergänzt [übereinstimmung])

  • neue Spalten: ip_address

ir_translation (ir.translation=geändert [übereinstimmung])

  • neue Spalten: src_plural, value_1, value_2, value_3
  • entfernte Spalten: src_md5
  • Zeilenzahl: 8173 -> 8940

ir_trigger (ir.trigger=geändert [übereinstimmung])

  • neue Spalten: action, on_create_, on_delete_, on_time_, on_write_
  • entfernte Spalten: action_function, action_model, on_create, on_delete, on_time, on_write

ir_ui_menu_favorite (ir.ui.menu.favorite=unverändert [ABWEICHUNG])

  • entfernte Spalten: sequence

ir_ui_view_tree_width (ir.ui.view_tree_width=geändert [ABWEICHUNG])

  • neue Spalten: occurrence, screen_width

party_address (party.address=geändert [übereinstimmung])

  • neue Spalten: attn, building_name, building_number, floor_number, post_box, post_office, postal_code, private_bag, room_number, street_name, street_unstructured, unit_number
  • entfernte Spalten: name, street, zip

party_address_format (party.address.format=geändert [übereinstimmung])

  • neue Spalten: building_number_format, country_code, floor_number_format, language_code, post_box_format, post_office_format, private_bag_format, room_number_format, street_format, unit_number_format
  • entfernte Spalten: country, language
  • Zeilenzahl: 66 -> 222

party_configuration (party.configuration=nur ergänzt [übereinstimmung])

  • neue Spalten: identifier_types

party_contact_mechanism (party.contact_mechanism=geändert [ABWEICHUNG])

  • neue Spalten: address, delivery

party_identifier (party.identifier=nur ergänzt [übereinstimmung])

  • neue Spalten: active, address, code_compact

party_party (party.party=nur ergänzt [übereinstimmung])

  • neue Spalten: code_alnum, code_digit

product_category (product.category=nur ergänzt [übereinstimmung])

  • neue Spalten: code

product_configuration (product.configuration=nur ergänzt [übereinstimmung])

  • neue Spalten: category_sequence, product_sequence, template_sequence

product_list_price (product.list_price=geändert [ABWEICHUNG])

  • neue Spalten: product

product_product (product.product=geändert [ABWEICHUNG])

  • neue Spalten: position, replaced_by, suffix_code

product_template (product.template=geändert [ABWEICHUNG])

  • neue Spalten: code, lot_required, lot_sequence

production (production=geändert [übereinstimmung])

  • neue Spalten: assigned_by, done_by, origin, origin_planned_date, run_by, type, unit
  • entfernte Spalten: uom

production_bom (production.bom=nur ergänzt [übereinstimmung])

  • neue Spalten: code, phantom, phantom_quantity, phantom_unit

production_bom_input (production.bom.input=geändert [übereinstimmung])

  • neue Spalten: phantom_bom, unit
  • entfernte Spalten: uom

production_bom_output (production.bom.output=geändert [übereinstimmung])

  • neue Spalten: phantom_bom, unit
  • entfernte Spalten: uom

production_configuration (production.configuration=nur ergänzt [übereinstimmung])

  • neue Spalten: bom_sequence

res_group (res.group=nur ergänzt [übereinstimmung])

  • neue Spalten: active, parent
  • Zeilenzahl: 10 -> 13

res_user (res.user=geändert [übereinstimmung])

  • neue Spalten: company_filter, notifications, warehouse
  • entfernte Spalten: main_company
  • Zeilenzahl: 3 -> 2

res_user_login_attempt (res.user.login.attempt=nur ergänzt [übereinstimmung])

  • neue Spalten: device_cookie

stock_inventory (stock.inventory=geändert [übereinstimmung])

  • entfernte Spalten: lost_found

stock_location (stock.location=nur ergänzt [übereinstimmung])

  • neue Spalten: allow_pickup, lost_found_location, production_output_location, production_picking_location

stock_lot (stock.lot=nur ergänzt [übereinstimmung])

  • neue Spalten: active

stock_move (stock.move=geändert [übereinstimmung])

  • neue Spalten: origin_planned_date, product_cost_price, production_cost_price_updated, unit, unit_price_updated
  • entfernte Spalten: internal_volume, internal_weight, uom

stock_product_location (stock.product.location=geändert [ABWEICHUNG])

  • neue Spalten: template

stock_shipment_in (stock.shipment.in=geändert [ABWEICHUNG])

  • neue Spalten: origin_planned_date, warehouse_input, warehouse_storage

stock_shipment_in_return (stock.shipment.in.return=nur ergänzt [übereinstimmung])

  • neue Spalten: origin_planned_date

stock_shipment_internal (stock.shipment.internal=nur ergänzt [übereinstimmung])

  • neue Spalten: internal_transit_location, origin_planned_date, packed_by

stock_shipment_out (stock.shipment.out=geändert [übereinstimmung])

  • neue Spalten: origin_planned_date, picked_by, shipped_by, warehouse_output, warehouse_storage
  • entfernte Spalten: assigned_by

stock_shipment_out_return (stock.shipment.out.return=geändert [übereinstimmung])

  • neue Spalten: contact_address, origin_planned_date, warehouse_input, warehouse_storage
  • entfernte Spalten: delivery_address

Nur Zeilenzahl unterschiedlich, Schema identisch (15)

Keine Code-Definitionsänderung zu erwarten (z. B. mehr XML-Fixture-Daten in der neueren Version) - daher kein model_diff-Abgleich.

  • currency_currency: 170 -> 178
  • currency_currency_rate: 1 -> 0
  • ir_action_act_window: 87 -> 125
  • ir_action_act_window_domain: 39 -> 47
  • ir_action_act_window_view: 146 -> 225
  • ir_action_keyword: 117 -> 165
  • ir_module: 138 -> 219
  • ir_module_config_wizard_item: 3 -> 4
  • ir_module_dependency: 587 -> 951
  • ir_rule: 34 -> 38
  • ir_ui_icon: 16 -> 20
  • ir_ui_menu: 93 -> 108
  • ir_ui_view: 261 -> 367
  • product_uom: 32 -> 35
  • product_uom_category: 6 -> 7

Unverändert (30)

ir_action_url, ir_export_line, ir_model_button_click, ir_model_button_rule, ir_note_read, ir_session_wizard, ir_trigger_log, ir_ui_view_search, ir_ui_view_tree_state, party_category, party_configuration_party_lang, party_configuration_party_sequence, party_party_lang, party_party_location, product_configuration_default_cost_price_method, product_cost_price, product_cost_price_method, production_configuration_production_sequence, production_lead_time, res_user_application, res_user_warning, stock_configuration, stock_configuration_location, stock_configuration_sequence, stock_inventory_line, stock_location_lead_time, stock_location_lot_shelf_life, stock_period, stock_period_cache, stock_period_cache_lot