{% extends "base.html" %} {% load i18n %} {% load acs_filters %} {% block content %} {% if title %}
{% endif %} {% endfor %}
{% trans "Define this predicate:" %} {% if working_predicate.type == "urn:entrouvert:acs:constants:predicate-required" %} {% if working_predicate.definition_name %}
{% trans "The working predicate is" %} {{ working_predicate.definition_name }} {% trans "is required" %}. {% if working_predicate.singlevalued %}{% trans "The attribute must be single-valued." %}{% endif %}
{% else %}{% trans "The working predicate is of type" %} {% trans "predicate required" %}.
{% endif %} {% if working_predicate.definition_name %} {% if working_predicate.singlevalued and not working_predicate.sources_selected or not working_predicate.singlevalued%}{% trans "Add a source:" %}
{% endif %} {% if working_predicate.sources_selected %}{% trans "Source already defined:" %}
{% endif %} {% else %} {% endif %} {% else %} {% if working_predicate.type == "urn:entrouvert:acs:constants:predicate-role" %} {% if working_predicate.role %}
{% trans "The working predicate is role" %} {{ working_predicate.role }} {% trans "is required" %}.
{% else %}
{% trans "The working predicate is of type" %} {% trans "role required" %}.
{% endif %} {% else %}{% trans "The working predicate is of type" %} {{ working_predicate.type_friendly }}.
{% if not working_predicate.multivalues_step_one %} {% else %}{% if working_predicate.operandone_singlevalued %} {% trans "Operand one must be single-valued." %} {% else %} {% trans "Operand one may be multivalued." %} {% endif %} {% if working_predicate.operandtwo_singlevalued %} {% trans "Operand two must be single-valued." %} {% else %} {% trans "Operand two may be multivalued." %} {% endif %}
{% if not working_predicate.multivalues_step_two %}{% trans "Choose how multivalued attribued are compared:" %}
{% else %}{{ working_predicate.multivalues_explanation }}
{% if working_predicate.operand1_defined %}{% trans "Operand one is attribute" %} {{ working_predicate.operand1_defined.definition_name }} {% if working_predicate.operand1_defined.type == "definition" %} {% trans " from" %}( {% for s_id, s_name in working_predicate.operand1_defined.sources_selected %} {{ s_name }}, {% endfor %})
{% else %} {% trans "of values" %}( {% for value in working_predicate.operand1_defined.values_selected %} {{ value }}, {% endfor %}) {% endif %} {% endif %} {% if working_predicate.operand2_defined %} {% if working_predicate.operand2_defined.type == "definition" %}{% trans "Operand two is attribute" %} {{ working_predicate.operand2_defined.definition_name }} {% trans " from" %}( {% for s_id, s_name in working_predicate.operand2_defined.sources_selected %} {{ s_name }}, {% endfor %})
{% else %}{% trans "Compared with values" %}( {% for value in working_predicate.operand2_defined.values_selected %} {{ value }}, {% endfor %})
{% endif %} {% endif %} {% if not working_predicate.operand1_defined or not working_predicate.operand2_defined %} {% if not working_predicate.working_operand %} {% else %} {% if not working_predicate.working_operand.definition_name %} {% if not working_predicate.operand1_defined %}{% trans "Choose an attribute as operand one of the comparison:" %} {% else %}
{% trans "Choose an attribute as operand two of the comparison:" %} {% endif %}
{% else %} {% if working_predicate.working_operand.type == "definition" %} {% if not working_predicate.operand1_defined %}{% trans "Operand one is the attribute" %} {{ working_predicate.working_operand.definition_name }}
{% if working_predicate.operandone_singlevalued and not working_predicate.working_operand.sources_selected or not working_predicate.operandone_singlevalued%}{% trans "From:" %}
{% endif %} {% else %}{% trans "Operand two is the attribute" %} {{ working_predicate.working_operand.definition_name }}
{% if working_predicate.operandtwo_singlevalued and not working_predicate.working_operand.sources_selected or not working_predicate.operandtwo_singlevalued%}{% trans "From:" %}
{% endif %} {% endif %} {% if working_predicate.working_operand.sources_selected %}{% trans "Sources already defined:" %}
{% endif %} {% else %}
{% trans "Compared with..." %}
{% if not working_predicate.operand1_defined %} {% if working_predicate.operandone_singlevalued and not working_predicate.working_operand.values_selected or not working_predicate.operandone_singlevalued%}{% trans "Add a value:" %}
{% endif %} {% else %} {% if working_predicate.operandtwo_singlevalued and not working_predicate.working_operand.values_selected or not working_predicate.operandtwo_singlevalued%}{% trans "Add a value:" %}
{% endif %} {% endif %} {% if working_predicate.working_operand.values_selected %}{% trans "Values already defined:" %}
{% endif %} {% endif %} {% endif %} {% endif %} {% else %}
{% endif %} {% endif %} {% endif %} {% endif %} {% endif %}
{% trans "Predicates already defined:" %}
{% trans "The predicate is role" %} {{ predicate.role }} {% trans "is required" %}.
{% else %}{{ predicate.type_friendly }}
{% if predicate.operandone_singlevalued %} {% trans "Operand one must be single-valued." %} {% else %} {% trans "Operand one may be multivalued." %} {% endif %} {% if predicate.operandtwo_singlevalued %} {% trans "Operand two must be single-valued." %} {% else %} {% trans "Operand two may be multivalued." %} {% endif %}
{{ predicate.multivalues_explanation }}
{% trans "Operand one is attribute" %} {{ predicate.operand1_defined.definition_name }} {% if predicate.operand1_defined.type == "definition" %} {% trans " from" %}( {% for s_id, s_name in predicate.operand1_defined.sources_selected %} {{ s_name }}, {% endfor %})
{% else %} {% trans "of values" %}( {% for value in predicate.operand1_defined.values_selected %} {{ value }}, {% endfor %}) {% endif %} {% if predicate.operand2_defined.type == "definition" %}{% trans "Operand two is attribute" %} {{ predicate.operand2_defined.definition_name }} {% trans " from" %}( {% for s_id, s_name in predicate.operand2_defined.sources_selected %} {{ s_name }}, {% endfor %})
{% else %}{% trans "Compared with values" %}( {% for value in predicate.operand2_defined.values_selected %} {{ value }}, {% endfor %})
{% endif %} {% endif %} {% endif %}
{% trans "Add a new predicate:" %}
{% if rule %} {% if what_to_display and how_to_display %}
{% else %} {% if not working_predicate %}{% trans 'You have not enough rights or there is not enough material in the policy to set a to set a permission.' %}
{% endif %} {% endif %} {% endif %}