%! 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()
show_link = settings.FEATURES.get('ENABLE_GROUP_CONFIGURATIONS') and group_configuration_url is not None
%>
% if is_root and not is_configured:
% else:
% endif
% if user_partition:
% endif
% if len(messages) > 0:
<%
general_validation = split_test.descriptor.general_validation_message
def get_validation_icon(validation_type):
if validation_type == ValidationMessageType.error:
return 'icon-exclamation-sign'
elif validation_type == ValidationMessageType.warning:
return 'icon-warning-sign'
return None
aggregate_validation_class = 'has-errors' if general_validation['type']==ValidationMessageType.error else ' has-warnings'
%>
% if is_configured:
${general_validation['message']}
% 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