{% extends "b3theme/base.html" %} {% load widget_tweaks %} {% load i18n %} {% block title %} {% if edit %} {% trans "Edit Rule" %} {{form.data.name}} {% else %} {% trans "Create new Rule" %} {% endif %} {% endblock %} {% block breadcrumbs %}
  • / {% if edit %} {% trans "Edit rule" %} {{form.data.name}} {% else %} {% trans "Create rule" %} {% endif %}
  • {% endblock %} {% block extrahead %} {% endblock %} {% block extraheadbottom %} {% endblock %} {% block pagejsbottom %} {% endblock %} {% block contentplaceholder %}

    {% if edit %}{% trans "Edit rule" %}: {{form.data.name}} {% else %}{% trans "Apply for a new rule" %} {% endif %}

    Firewall Rule
    {% csrf_token %} {% load unescape %} {% if form.non_field_errors %}
    {{ form.non_field_errors|unescape}}
    {% endif %}
    {% render_field form.name class+="form-control" placeholder="Eg. ntpattack. A unique identifier will be added as a suffix" %} {% if form.name.errors %} {{ form.name.errors|join:", " }} {% endif %}
    {% if user.is_superuser %}

    {% render_field form.applier class+="form-control" %} {% if form.applier.errors %} {{ form.applier.errors|join:", " }} {% endif %}
    {% else %} {% endif %}

    {% render_field form.source class+="form-control" placeholder=form.source.help_text %} {% if form.source.errors %} {{ form.source.errors|join:", " }} {% endif %}
      
    {% render_field form.destination class+="form-control" placeholder=form.destination.help_text %} {% if form.destination.errors %} {{ form.destination.errors|join:", " }} {% endif %}
    {% render_field form.protocol class+="form-control" %} {% if form.protocol.errors %} {{ form.protocol.errors|join:", " }} {% endif %}
    {% render_field form.fragmenttype class+="form-control" %} {% if form.fragmenttype.errors %} {{ form.fragmenttype.errors|join:", " }} {% endif %}

    {% render_field form.sourceport class+="form-control" %} {% if form.sourceport.errors %} {{ form.sourceport.errors|join:", " }} {% endif %}
    {% render_field form.destinationport class+="form-control" %} {% if form.destinationport.errors %} {{ form.destinationport.errors|join:", " }} {% endif %}
    {% render_field form.port class+="form-control" %} {% if form.port.errors %} {{ form.port.errors|join:", " }} {% endif %}

    {% render_field form.then class+="form-control" %} {% if form.then.errors %} {{ form.then.errors|join:", " }} {% endif %}

    {% render_field form.expires class+="form-control datepicker" data-date-format="yyyy-mm-dd" %} {% if form.expires.errors %} {{ form.expires.errors|join:", " }} {% endif %}

    {% render_field form.comments class+="form-control" placeholder="Give a short description of the intended use of this rule, that justifies the parameter selection above. Feel free to include any additional comments." %} {% if form.comments.errors %} {{ form.comments.errors|join:", " }} {% endif %}
    {% endblock %}