From dde02cadb2168c44e9eb395ddfbb7b169096bd15 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 13 Dec 2025 15:13:04 +0100 Subject: [PATCH] Update peewee-migrate to 0.14.x (#21243) Replaces two functions calls, that were deprecated and aliases for the new function name: - Migrator.python -> Migration.run - Migrator.change_column -> Migrator.change_field --- docker/main/requirements-wheels.txt | 2 +- migrations/001_create_events_table.py | 2 +- migrations/002_add_clip_snapshot.py | 2 +- migrations/003_create_recordings_table.py | 2 +- migrations/004_add_bbox_region_area.py | 2 +- migrations/005_make_end_time_nullable.py | 2 +- migrations/006_add_motion_active_objects.py | 2 +- migrations/007_add_retain_indefinitely.py | 2 +- migrations/008_add_sub_label.py | 2 +- migrations/009_add_object_filter_ratio.py | 2 +- migrations/010_add_plus_image_id.py | 2 +- migrations/011_update_indexes.py | 2 +- migrations/012_add_segment_size.py | 2 +- migrations/013_create_timeline_table.py | 2 +- migrations/014_event_updates_for_fp.py | 2 +- migrations/015_event_refactor.py | 2 +- migrations/016_sublabel_increase.py | 4 ++-- migrations/017_update_indexes.py | 2 +- migrations/018_add_dbfs.py | 2 +- migrations/019_create_regions_table.py | 2 +- migrations/020_update_index_recordings.py | 2 +- migrations/021_create_previews_table.py | 2 +- migrations/022_create_review_segment_table.py | 2 +- migrations/023_add_regions.py | 2 +- migrations/024_create_export_table.py | 2 +- migrations/025_create_user_table.py | 2 +- migrations/026_add_notification_tokens.py | 2 +- migrations/027_create_explore_index.py | 2 +- migrations/028_optional_event_thumbnail.py | 2 +- migrations/029_add_user_role.py | 2 +- migrations/030_create_user_review_status.py | 4 ++-- migrations/031_create_trigger_table.py | 2 +- migrations/032_add_password_changed_at.py | 2 +- 33 files changed, 35 insertions(+), 35 deletions(-) diff --git a/docker/main/requirements-wheels.txt b/docker/main/requirements-wheels.txt index 2d216d386..1a1043b19 100644 --- a/docker/main/requirements-wheels.txt +++ b/docker/main/requirements-wheels.txt @@ -21,7 +21,7 @@ onvif-zeep-async == 4.0.* paho-mqtt == 2.1.* pandas == 2.2.* peewee == 3.17.* -peewee_migrate == 1.13.* +peewee_migrate == 1.14.* psutil == 7.1.* pydantic == 2.10.* git+https://github.com/fbcotter/py3nvml#egg=py3nvml diff --git a/migrations/001_create_events_table.py b/migrations/001_create_events_table.py index 9e8ad1b60..57f9aa678 100644 --- a/migrations/001_create_events_table.py +++ b/migrations/001_create_events_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/002_add_clip_snapshot.py b/migrations/002_add_clip_snapshot.py index 1431c9c85..47a46f572 100644 --- a/migrations/002_add_clip_snapshot.py +++ b/migrations/002_add_clip_snapshot.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/003_create_recordings_table.py b/migrations/003_create_recordings_table.py index 77f9827cf..3956ae929 100644 --- a/migrations/003_create_recordings_table.py +++ b/migrations/003_create_recordings_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/004_add_bbox_region_area.py b/migrations/004_add_bbox_region_area.py index da4ca7ac8..a1aa35aab 100644 --- a/migrations/004_add_bbox_region_area.py +++ b/migrations/004_add_bbox_region_area.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/005_make_end_time_nullable.py b/migrations/005_make_end_time_nullable.py index 87d0e3fd4..d80d31d88 100644 --- a/migrations/005_make_end_time_nullable.py +++ b/migrations/005_make_end_time_nullable.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/006_add_motion_active_objects.py b/migrations/006_add_motion_active_objects.py index 6ab67ee3a..2fe1f908a 100644 --- a/migrations/006_add_motion_active_objects.py +++ b/migrations/006_add_motion_active_objects.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/007_add_retain_indefinitely.py b/migrations/007_add_retain_indefinitely.py index cb5f9da92..e5d07ab7a 100644 --- a/migrations/007_add_retain_indefinitely.py +++ b/migrations/007_add_retain_indefinitely.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/008_add_sub_label.py b/migrations/008_add_sub_label.py index 56c4bb75a..bba38343a 100644 --- a/migrations/008_add_sub_label.py +++ b/migrations/008_add_sub_label.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/009_add_object_filter_ratio.py b/migrations/009_add_object_filter_ratio.py index e5a00683d..77a25ebab 100644 --- a/migrations/009_add_object_filter_ratio.py +++ b/migrations/009_add_object_filter_ratio.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/010_add_plus_image_id.py b/migrations/010_add_plus_image_id.py index 6b8c7ccc6..d403dbb71 100644 --- a/migrations/010_add_plus_image_id.py +++ b/migrations/010_add_plus_image_id.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/011_update_indexes.py b/migrations/011_update_indexes.py index 5c13baa54..6d411d3df 100644 --- a/migrations/011_update_indexes.py +++ b/migrations/011_update_indexes.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/012_add_segment_size.py b/migrations/012_add_segment_size.py index 7a1c79736..8ea91a126 100644 --- a/migrations/012_add_segment_size.py +++ b/migrations/012_add_segment_size.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/013_create_timeline_table.py b/migrations/013_create_timeline_table.py index 7a83d96c7..9ed260621 100644 --- a/migrations/013_create_timeline_table.py +++ b/migrations/013_create_timeline_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/014_event_updates_for_fp.py b/migrations/014_event_updates_for_fp.py index caa609bfa..f44f6c93b 100644 --- a/migrations/014_event_updates_for_fp.py +++ b/migrations/014_event_updates_for_fp.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/015_event_refactor.py b/migrations/015_event_refactor.py index 1bcb9c510..92d8a165e 100644 --- a/migrations/015_event_refactor.py +++ b/migrations/015_event_refactor.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/016_sublabel_increase.py b/migrations/016_sublabel_increase.py index 536ea0a61..66411ffae 100644 --- a/migrations/016_sublabel_increase.py +++ b/migrations/016_sublabel_increase.py @@ -4,8 +4,8 @@ from frigate.models import Event def migrate(migrator, database, fake=False, **kwargs): - migrator.change_columns(Event, sub_label=pw.CharField(max_length=100, null=True)) + migrator.change_fields(Event, sub_label=pw.CharField(max_length=100, null=True)) def rollback(migrator, database, fake=False, **kwargs): - migrator.change_columns(Event, sub_label=pw.CharField(max_length=20, null=True)) + migrator.change_fields(Event, sub_label=pw.CharField(max_length=20, null=True)) diff --git a/migrations/017_update_indexes.py b/migrations/017_update_indexes.py index 66d1fcc6a..63685eaf7 100644 --- a/migrations/017_update_indexes.py +++ b/migrations/017_update_indexes.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/018_add_dbfs.py b/migrations/018_add_dbfs.py index 5b5c56b9d..485e954e3 100644 --- a/migrations/018_add_dbfs.py +++ b/migrations/018_add_dbfs.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/019_create_regions_table.py b/migrations/019_create_regions_table.py index 2900b78d2..961aaf81d 100644 --- a/migrations/019_create_regions_table.py +++ b/migrations/019_create_regions_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/020_update_index_recordings.py b/migrations/020_update_index_recordings.py index 7d0c2b860..d6af71c7c 100644 --- a/migrations/020_update_index_recordings.py +++ b/migrations/020_update_index_recordings.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/021_create_previews_table.py b/migrations/021_create_previews_table.py index 1036e7cdd..b77536099 100644 --- a/migrations/021_create_previews_table.py +++ b/migrations/021_create_previews_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/022_create_review_segment_table.py b/migrations/022_create_review_segment_table.py index 681795e37..91d0c8c6b 100644 --- a/migrations/022_create_review_segment_table.py +++ b/migrations/022_create_review_segment_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/023_add_regions.py b/migrations/023_add_regions.py index 17d93962a..7649baa14 100644 --- a/migrations/023_add_regions.py +++ b/migrations/023_add_regions.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/024_create_export_table.py b/migrations/024_create_export_table.py index 414bd712e..8de2f17d4 100644 --- a/migrations/024_create_export_table.py +++ b/migrations/024_create_export_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/025_create_user_table.py b/migrations/025_create_user_table.py index 6b971a6f1..dec57d66f 100644 --- a/migrations/025_create_user_table.py +++ b/migrations/025_create_user_table.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/026_add_notification_tokens.py b/migrations/026_add_notification_tokens.py index 37506c406..23860c58f 100644 --- a/migrations/026_add_notification_tokens.py +++ b/migrations/026_add_notification_tokens.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/027_create_explore_index.py b/migrations/027_create_explore_index.py index 6d0012c6c..f08c0bbc9 100644 --- a/migrations/027_create_explore_index.py +++ b/migrations/027_create_explore_index.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/028_optional_event_thumbnail.py b/migrations/028_optional_event_thumbnail.py index 3e36a28cc..52177004b 100644 --- a/migrations/028_optional_event_thumbnail.py +++ b/migrations/028_optional_event_thumbnail.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/029_add_user_role.py b/migrations/029_add_user_role.py index 484e0c548..e0fb1bb16 100644 --- a/migrations/029_add_user_role.py +++ b/migrations/029_add_user_role.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/030_create_user_review_status.py b/migrations/030_create_user_review_status.py index 38937f7f9..ddcf063ec 100644 --- a/migrations/030_create_user_review_status.py +++ b/migrations/030_create_user_review_status.py @@ -8,7 +8,7 @@ Some examples (model - class or model_name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model @@ -76,7 +76,7 @@ def migrate(migrator, database, fake=False, **kwargs): ) if not fake: # Only run data migration if not faking - migrator.python(migrate_data) + migrator.run(migrate_data) migrator.sql('ALTER TABLE "reviewsegment" DROP COLUMN "has_been_reviewed"') diff --git a/migrations/031_create_trigger_table.py b/migrations/031_create_trigger_table.py index 7c8c289cc..c2ac2e026 100644 --- a/migrations/031_create_trigger_table.py +++ b/migrations/031_create_trigger_table.py @@ -6,7 +6,7 @@ Some examples (model - class or model_name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model diff --git a/migrations/032_add_password_changed_at.py b/migrations/032_add_password_changed_at.py index eedb3ab2d..5382c12e2 100644 --- a/migrations/032_add_password_changed_at.py +++ b/migrations/032_add_password_changed_at.py @@ -5,7 +5,7 @@ Some examples (model - class or model name):: > Model = migrator.orm['model_name'] # Return model in current state by name > migrator.sql(sql) # Run custom SQL - > migrator.python(func, *args, **kwargs) # Run python code + > migrator.run(func, *args, **kwargs) # Run python code > migrator.create_model(Model) # Create a model (could be used as decorator) > migrator.remove_model(model, cascade=True) # Remove a model > migrator.add_fields(model, **fields) # Add fields to a model