marsha.core.migrations package

Submodules

marsha.core.migrations.0001_initial_models module

class marsha.core.migrations.0001_initial_models.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('auth', '0009_alter_user_last_name_max_length')]
initial = True
operations = [<CreateModel name='User', fields=[('id', <django.db.models.fields.AutoField>), ('password', <django.db.models.fields.CharField>), ('last_login', <django.db.models.fields.DateTimeField>), ('is_superuser', <django.db.models.fields.BooleanField>), ('username', <django.db.models.fields.CharField>), ('first_name', <django.db.models.fields.CharField>), ('last_name', <django.db.models.fields.CharField>), ('email', <django.db.models.fields.EmailField>), ('is_staff', <django.db.models.fields.BooleanField>), ('is_active', <django.db.models.fields.BooleanField>), ('date_joined', <django.db.models.fields.DateTimeField>), ('groups', <django.db.models.fields.related.ManyToManyField>), ('user_permissions', <django.db.models.fields.related.ManyToManyField>)], options={'verbose_name': 'user', 'verbose_name_plural': 'users', 'db_table': 'user'}, managers=[('objects', <django.contrib.auth.models.UserManager object>)]>, <CreateModel name='AudioTrack', fields=[('id', <django.db.models.fields.AutoField>), ('language', <django.db.models.fields.CharField>)], options={'verbose_name': 'audio track', 'verbose_name_plural': 'audio tracks', 'db_table': 'audio_track'}>, <CreateModel name='Authoring', fields=[('id', <django.db.models.fields.AutoField>)], options={'verbose_name': 'author in organization', 'verbose_name_plural': 'authors in organizations', 'db_table': 'authoring'}>, <CreateModel name='ConsumerSite', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>)], options={'verbose_name': 'site', 'verbose_name_plural': 'sites', 'db_table': 'consumer_site'}>, <CreateModel name='Organization', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('authors', <django.db.models.fields.related.ManyToManyField>)], options={'verbose_name': 'organization', 'verbose_name_plural': 'organizations', 'db_table': 'organization'}>, <CreateModel name='OrganizationManager', fields=[('id', <django.db.models.fields.AutoField>), ('organization', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'organization manager', 'verbose_name_plural': 'organizations managers', 'db_table': 'organization_manager'}>, <CreateModel name='Playlist', fields=[('id', <django.db.models.fields.AutoField>), ('is_public', <django.db.models.fields.BooleanField>), ('author', <django.db.models.fields.related.ForeignKey>), ('duplicated_from', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'playlist', 'verbose_name_plural': 'playlists', 'db_table': 'playlist'}>, <CreateModel name='PlaylistAccess', fields=[('id', <django.db.models.fields.AutoField>), ('playlist', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'playlist access', 'verbose_name_plural': 'playlists accesses', 'db_table': 'playlist_access'}>, <CreateModel name='PlaylistVideo', fields=[('id', <django.db.models.fields.AutoField>), ('order', <django.db.models.fields.PositiveIntegerField>), ('playlist', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'playlist video link', 'verbose_name_plural': 'playlist video links', 'db_table': 'playlist_video'}>, <CreateModel name='SignTrack', fields=[('id', <django.db.models.fields.AutoField>), ('language', <django.db.models.fields.CharField>)], options={'verbose_name': 'signs language track', 'verbose_name_plural': 'signs language tracks', 'db_table': 'sign_track'}>, <CreateModel name='SiteAdmin', fields=[('id', <django.db.models.fields.AutoField>), ('site', <django.db.models.fields.related.ForeignKey>), ('user', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'site admin', 'verbose_name_plural': 'site admins', 'db_table': 'site_admin'}>, <CreateModel name='SiteOrganization', fields=[('id', <django.db.models.fields.AutoField>), ('organization', <django.db.models.fields.related.ForeignKey>), ('site', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'organization in site', 'verbose_name_plural': 'organizations in sites', 'db_table': 'site_organization'}>, <CreateModel name='SubtitleTrack', fields=[('id', <django.db.models.fields.AutoField>), ('language', <django.db.models.fields.CharField>), ('has_closed_captioning', <django.db.models.fields.BooleanField>)], options={'verbose_name': 'subtitles track', 'verbose_name_plural': 'subtitles tracks', 'db_table': 'subtitle_track'}>, <CreateModel name='Video', fields=[('id', <django.db.models.fields.AutoField>), ('language', <django.db.models.fields.CharField>), ('author', <django.db.models.fields.related.ForeignKey>), ('duplicated_from', <django.db.models.fields.related.ForeignKey>)], options={'verbose_name': 'video', 'verbose_name_plural': 'videos', 'db_table': 'video'}>, <AddField model_name='subtitletrack', name='video', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='signtrack', name='video', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='playlistvideo', name='video', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='playlist', name='editors', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='playlist', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='playlist', name='videos', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organization', name='managers', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organization', name='sites', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='consumersite', name='admins', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='authoring', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='authoring', name='user', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='audiotrack', name='video', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='subtitletrack', unique_together={('video', 'language', 'has_closed_captioning')}>, <AlterUniqueTogether name='siteorganization', unique_together={('site', 'organization')}>, <AlterUniqueTogether name='siteadmin', unique_together={('user', 'site')}>, <AlterUniqueTogether name='signtrack', unique_together={('video', 'language')}>, <AlterUniqueTogether name='playlistvideo', unique_together={('video', 'playlist')}>, <AlterUniqueTogether name='playlistaccess', unique_together={('user', 'playlist')}>, <AlterUniqueTogether name='organizationmanager', unique_together={('user', 'organization')}>, <AlterUniqueTogether name='authoring', unique_together={('user', 'organization')}>, <AlterUniqueTogether name='audiotrack', unique_together={('video', 'language')}>]

marsha.core.migrations.0002_soft_deletion module

class marsha.core.migrations.0002_soft_deletion.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0001_initial_models')]
operations = [<AlterModelManagers name='user', managers=[('objects', <marsha.core.managers.UserManager object>)]>, <AddField model_name='audiotrack', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='authoring', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='consumersite', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='organization', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='organizationmanager', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='playlist', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='playlistaccess', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='playlistvideo', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='signtrack', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='siteadmin', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='siteorganization', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='subtitletrack', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='user', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AddField model_name='video', name='deleted', field=<django.db.models.fields.DateTimeField>>, <AlterField model_name='consumersite', name='name', field=<django.db.models.fields.CharField>>, <AlterField model_name='organization', name='name', field=<django.db.models.fields.CharField>>, <AlterField model_name='playlist', name='author', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='playlist', name='organization', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='video', name='author', field=<django.db.models.fields.related.ForeignKey>>, <AlterUniqueTogether name='audiotrack', unique_together=set()>, <AlterUniqueTogether name='authoring', unique_together=set()>, <AlterUniqueTogether name='organizationmanager', unique_together=set()>, <AlterUniqueTogether name='playlistaccess', unique_together=set()>, <AlterUniqueTogether name='playlistvideo', unique_together=set()>, <AlterUniqueTogether name='signtrack', unique_together=set()>, <AlterUniqueTogether name='siteadmin', unique_together=set()>, <AlterUniqueTogether name='siteorganization', unique_together=set()>, <AlterUniqueTogether name='subtitletrack', unique_together=set()>, <AddIndex model_name='audiotrack', index=<ConditionalUniqueIndex: fields='video, language'>>, <AddIndex model_name='authoring', index=<ConditionalUniqueIndex: fields='user, organization'>>, <AddIndex model_name='organizationmanager', index=<ConditionalUniqueIndex: fields='user, organization'>>, <AddIndex model_name='playlistaccess', index=<ConditionalUniqueIndex: fields='user, playlist'>>, <AddIndex model_name='playlistvideo', index=<ConditionalUniqueIndex: fields='video, playlist'>>, <AddIndex model_name='signtrack', index=<ConditionalUniqueIndex: fields='video, language'>>, <AddIndex model_name='siteadmin', index=<ConditionalUniqueIndex: fields='user, site'>>, <AddIndex model_name='siteorganization', index=<ConditionalUniqueIndex: fields='site, organization'>>, <AddIndex model_name='subtitletrack', index=<ConditionalUniqueIndex: fields='video, language, has_closed_captioning'>>]

marsha.core.migrations.0003_missing_text_fields module

class marsha.core.migrations.0003_missing_text_fields.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0002_soft_deletion')]
operations = [<AddField model_name='playlist', name='name', field=<django.db.models.fields.CharField>, preserve_default=False>, <AddField model_name='video', name='description', field=<django.db.models.fields.TextField>>, <AddField model_name='video', name='name', field=<django.db.models.fields.CharField>, preserve_default=False>]

marsha.core.migrations.0004_duplicated_from__blank module

class marsha.core.migrations.0004_duplicated_from__blank.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0003_missing_text_fields')]
operations = [<AlterField model_name='playlist', name='duplicated_from', field=<django.db.models.fields.related.ForeignKey>>, <AlterField model_name='video', name='duplicated_from', field=<django.db.models.fields.related.ForeignKey>>]

marsha.core.migrations.0005_use_our__nondeleteduniqueindex module

class marsha.core.migrations.0005_use_our__nondeleteduniqueindex.Migration(name, app_label)[source]

Bases: django.db.migrations.migration.Migration

dependencies = [('core', '0004_duplicated_from__blank')]
operations = [<RemoveIndex model_name='audiotrack', name='audio_track_video_i_fe6276_idx'>, <RemoveIndex model_name='authoring', name='authoring_user_id_0ce1c4_idx'>, <RemoveIndex model_name='organizationmanager', name='organizatio_user_id_a56b6d_idx'>, <RemoveIndex model_name='playlistaccess', name='playlist_ac_user_id_c7df1b_idx'>, <RemoveIndex model_name='playlistvideo', name='playlist_vi_video_i_6460b7_idx'>, <RemoveIndex model_name='signtrack', name='sign_track_video_i_8ae92b_idx'>, <RemoveIndex model_name='siteadmin', name='site_admin_user_id_62a0e6_idx'>, <RemoveIndex model_name='siteorganization', name='site_organi_site_id_f51dca_idx'>, <RemoveIndex model_name='subtitletrack', name='subtitle_tr_video_i_7ef2a4_idx'>, <AddIndex model_name='audiotrack', index=<NonDeletedUniqueIndex: fields='video, language'>>, <AddIndex model_name='authoring', index=<NonDeletedUniqueIndex: fields='user, organization'>>, <AddIndex model_name='organizationmanager', index=<NonDeletedUniqueIndex: fields='user, organization'>>, <AddIndex model_name='playlistaccess', index=<NonDeletedUniqueIndex: fields='user, playlist'>>, <AddIndex model_name='playlistvideo', index=<NonDeletedUniqueIndex: fields='video, playlist'>>, <AddIndex model_name='signtrack', index=<NonDeletedUniqueIndex: fields='video, language'>>, <AddIndex model_name='siteadmin', index=<NonDeletedUniqueIndex: fields='user, site'>>, <AddIndex model_name='siteorganization', index=<NonDeletedUniqueIndex: fields='site, organization'>>, <AddIndex model_name='subtitletrack', index=<NonDeletedUniqueIndex: fields='video, language, has_closed_captioning'>>]

Module contents