Commit 100b5aa5 by Waheed Ahmed Committed by GitHub

Merge pull request #15863 from edx/waheed/LEARNER-2201-remove-deprecated-field

Remove deprecated field 'sailthru_activation_template'.
parents dc576c6c 54b50341
......@@ -5,12 +5,14 @@ import time
import unittest
import ddt
from django.conf import settings
from django.contrib.auth.models import User
from django.core.management import call_command
from django.db import IntegrityError, connection
from django.db.transaction import TransactionManagementError, atomic
from django.test import TestCase, TransactionTestCase
from django.test.utils import override_settings
from django.utils.six import StringIO
from util.db import NoOpMigrationModules, commit_on_success, enable_named_outer_atomic, generate_int_id, outer_atomic
......@@ -221,5 +223,14 @@ class MigrationTests(TestCase):
The test is set up to override MIGRATION_MODULES to ensure migrations are
enabled for purposes of this test regardless of the overall test settings.
"""
with self.assertRaises(SystemExit):
call_command('makemigrations', '-e')
out = StringIO()
call_command('makemigrations', dry_run=True, verbosity=3, stdout=out)
output = out.getvalue()
# Temporary check, remove it once migration is created and use the else part.
if settings.ROOT_URLCONF == 'lms.urls':
migrations_count = output.count('Migrations for')
self.assertIn('Remove field sailthru_activation_template', output)
self.assertEqual(migrations_count, 1)
else:
self.assertIn('No changes detected', output)
......@@ -47,14 +47,6 @@ class EmailMarketingConfiguration(ConfigurationModel):
)
)
sailthru_activation_template = models.fields.CharField(
max_length=20,
blank=True,
help_text=_(
"DEPRECATED: use sailthru_welcome_template instead."
)
)
sailthru_welcome_template = models.fields.CharField(
max_length=20,
blank=True,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment