Commit 99eb795a by Christina Roberts Committed by GitHub

Merge pull request #13107 from edx/christina/delete-xblock-disable-config

Delete XBlockDisableConfig model.
parents 1809f88d b8cd96e3
......@@ -5,14 +5,11 @@ Django admin dashboard configuration.
from django.contrib import admin
from config_models.admin import ConfigurationModelAdmin, KeyedConfigurationModelAdmin
from xblock_django.models import (
XBlockDisableConfig, XBlockConfiguration, XBlockStudioConfiguration, XBlockStudioConfigurationFlag
XBlockConfiguration, XBlockStudioConfiguration, XBlockStudioConfigurationFlag
)
from django.utils.translation import ugettext_lazy as _
admin.site.register(XBlockDisableConfig, ConfigurationModelAdmin)
class XBlockConfigurationAdmin(KeyedConfigurationModelAdmin):
"""
Admin for XBlockConfiguration.
......
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('xblock_django', '0003_add_new_config_models'),
]
operations = [
migrations.RemoveField(
model_name='xblockdisableconfig',
name='changed_by',
),
migrations.DeleteModel(
name='XBlockDisableConfig',
),
]
......@@ -11,43 +11,6 @@ from django.db import models
from config_models.models import ConfigurationModel
class XBlockDisableConfig(ConfigurationModel):
"""
Configuration for disabling and deprecating XBlocks.
"""
class Meta(ConfigurationModel.Meta):
app_label = 'xblock_django'
disabled_blocks = TextField(
default='', blank=True,
help_text=_('Space-separated list of XBlocks which should not render.')
)
disabled_create_blocks = TextField(
default='', blank=True,
help_text=_(
"Space-separated list of XBlock types whose creation to disable in Studio."
)
)
@classmethod
def is_block_type_disabled(cls, block_type):
""" Return True if block_type is disabled. """
config = cls.current()
if not config.enabled:
return False
return block_type in config.disabled_blocks.split()
def __unicode__(self):
config = XBlockDisableConfig.current()
return u"Disabled xblocks = {disabled_xblocks}".format(
disabled_xblocks=config.disabled_blocks
)
class XBlockConfiguration(ConfigurationModel):
"""
XBlock configuration used by both LMS and Studio, and not specific to a particular template.
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -809,6 +809,21 @@ CREATE TABLE `bulk_email_target` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `catalog_catalogintegration`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `catalog_catalogintegration` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`change_date` datetime(6) NOT NULL,
`enabled` tinyint(1) NOT NULL,
`internal_api_url` varchar(200) NOT NULL,
`cache_ttl` int(10) unsigned NOT NULL,
`changed_by_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `catalog_catalogin_changed_by_id_4c786efa531d484b_fk_auth_user_id` (`changed_by_id`),
CONSTRAINT `catalog_catalogin_changed_by_id_4c786efa531d484b_fk_auth_user_id` FOREIGN KEY (`changed_by_id`) REFERENCES `auth_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `ccx_ccxfieldoverride`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
......@@ -1914,7 +1929,7 @@ CREATE TABLE `django_migrations` (
`name` varchar(255) NOT NULL,
`applied` datetime(6) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=172 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=176 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `django_openid_auth_association`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
......@@ -2188,6 +2203,7 @@ CREATE TABLE `email_marketing_emailmarketingconfiguration` (
`sailthru_get_tags_from_sailthru` tinyint(1) NOT NULL,
`sailthru_purchase_template` varchar(20) NOT NULL,
`sailthru_upgrade_template` varchar(20) NOT NULL,
`sailthru_lms_url_override` varchar(80) NOT NULL,
PRIMARY KEY (`id`),
KEY `email_marketing_e_changed_by_id_1c6968b921f23b0b_fk_auth_user_id` (`changed_by_id`),
CONSTRAINT `email_marketing_e_changed_by_id_1c6968b921f23b0b_fk_auth_user_id` FOREIGN KEY (`changed_by_id`) REFERENCES `auth_user` (`id`)
......@@ -4655,7 +4671,7 @@ CREATE TABLE `wiki_articlerevision` (
`revision_number` int(11) NOT NULL,
`user_message` longtext NOT NULL,
`automatic_log` longtext NOT NULL,
`ip_address` char(15) DEFAULT NULL,
`ip_address` char(39) DEFAULT NULL,
`modified` datetime(6) NOT NULL,
`created` datetime(6) NOT NULL,
`deleted` tinyint(1) NOT NULL,
......@@ -4695,7 +4711,7 @@ CREATE TABLE `wiki_attachmentrevision` (
`revision_number` int(11) NOT NULL,
`user_message` longtext NOT NULL,
`automatic_log` longtext NOT NULL,
`ip_address` char(15) DEFAULT NULL,
`ip_address` char(39) DEFAULT NULL,
`modified` datetime(6) NOT NULL,
`created` datetime(6) NOT NULL,
`deleted` tinyint(1) NOT NULL,
......@@ -4778,7 +4794,7 @@ CREATE TABLE `wiki_revisionpluginrevision` (
`revision_number` int(11) NOT NULL,
`user_message` longtext NOT NULL,
`automatic_log` longtext NOT NULL,
`ip_address` char(15) DEFAULT NULL,
`ip_address` char(39) DEFAULT NULL,
`modified` datetime(6) NOT NULL,
`created` datetime(6) NOT NULL,
`deleted` tinyint(1) NOT NULL,
......@@ -4915,21 +4931,6 @@ CREATE TABLE `xblock_django_xblockconfiguration` (
CONSTRAINT `xblock_django_xbl_changed_by_id_61068ae9f50d6490_fk_auth_user_id` FOREIGN KEY (`changed_by_id`) REFERENCES `auth_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `xblock_django_xblockdisableconfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `xblock_django_xblockdisableconfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`change_date` datetime(6) NOT NULL,
`enabled` tinyint(1) NOT NULL,
`disabled_blocks` longtext NOT NULL,
`changed_by_id` int(11) DEFAULT NULL,
`disabled_create_blocks` longtext NOT NULL,
PRIMARY KEY (`id`),
KEY `xblock_django_xbl_changed_by_id_429bdccb9201831c_fk_auth_user_id` (`changed_by_id`),
CONSTRAINT `xblock_django_xbl_changed_by_id_429bdccb9201831c_fk_auth_user_id` FOREIGN KEY (`changed_by_id`) REFERENCES `auth_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `xblock_django_xblockstudioconfiguration`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
......
......@@ -35,7 +35,7 @@ CREATE TABLE `django_migrations` (
`name` varchar(255) NOT NULL,
`applied` datetime(6) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=172 DEFAULT CHARSET=utf8;
) ENGINE=InnoDB AUTO_INCREMENT=176 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
......
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