<%! from django.utils.translation import ugettext as _ %> <%! from xmodule.split_test_module import ValidationMessageType %> <% split_test = context.get('split_test') user_partition = split_test.descriptor.get_selected_partition() messages = split_test.descriptor.validation_messages() %> % if is_root and not is_configured:
% else:
% endif % if user_partition:

${_("This content experiment uses group configuration '{experiment_name}'.").format(experiment_name=user_partition.name)}

% endif % if len(messages) > 0: <% def get_validation_icon(validation_type): if validation_type == 'error': return 'icon-exclamation-sign' elif validation_type == 'warning': return 'icon-warning-sign' return None error_messages = (message for message in messages if message.message_type==ValidationMessageType.error) has_errors = next(error_messages, False) aggregate_validation_class = 'has-errors' if has_errors else 'has-warnings' aggregate_validation_type = 'error' if has_errors else 'warning' %>
% if is_configured:

${_("This content experiment has issues that affect content visibility.")}

% endif % if is_root or not is_configured:
    % for message in messages: <% message_type = message.message_type message_type_display_name = ValidationMessageType.display_name(message_type) if message_type else None %>
  • % if not is_configured: % endif % if message_type_display_name: ${message_type_display_name}: % endif ${unicode(message)} % if message.action_class: ${message.action_label} % endif
  • % endfor
% endif
% endif
% if is_root:

${_("Active Groups")}

${active_groups_preview}
% if inactive_groups_preview:

${_("Inactive Groups")}

${inactive_groups_preview}
% endif % endif