%! 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:
% 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