Show whether a person is nomcom eligible on their edit_profile page. Related to #2257 and #2323.
- Legacy-Id: 14090
Note: SVN reference [14086] has been migrated to Git commit dc20598999
115 lines
4 KiB
HTML
115 lines
4 KiB
HTML
{% extends "base.html" %}
|
|
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
|
{% load origin %}
|
|
|
|
{% load widget_tweaks bootstrap3 %}
|
|
|
|
{% load person_filters %}
|
|
|
|
{% block title %}Profile for {{ user }}{% endblock %}
|
|
|
|
{% block content %}
|
|
{% origin %}
|
|
<h1>Profile for {{ user.username }}</h1>
|
|
|
|
<form class="form-horizontal" method="post">
|
|
{% csrf_token %}
|
|
|
|
{% bootstrap_form_errors person_form 'non_fields' %}
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">User name</label>
|
|
<div class="col-sm-10">
|
|
<p class="form-control-static">{{ user.username }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Password</label>
|
|
<div class="col-sm-10">
|
|
<p class="form-control-static"><a href="{% url 'ietf.ietfauth.views.change_password' %}">Password change form</a></p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Nomcom Eligible</label>
|
|
<div class="col-sm-1 form-control-static">{{person|is_nomcom_eligible|yesno:'Yes,No,No'}}</div>
|
|
<div class="col-sm-9">
|
|
<p class="alert alert-info form-control-static ">This calculation is EXPERIMENTAL.<br/>If you believe it is incorrect, make sure you've added all the email addresses you've registered for IETF meetings with to the list below.<br/>If you've done so and the calculation is still incorrect, please send a note to <a href="{{settings.SECRETARIAT_TICKET_EMAIL}}">{{settings.SECRETARIAT_TICKET_EMAIL}}</a>.<br/>See <a href="{% url 'ietf.doc.views_doc.document_main' name='rfc3777' %}">RFC 3777</a> for eligibility requirements.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Email addresses</label>
|
|
<div class="col-sm-10">
|
|
<div class="row">
|
|
<div class="col-sm-5" id="emails">
|
|
<table class="table table-condensed">
|
|
<tr ><th>Primary</th><th>Active</th><th>Address</th></tr>
|
|
{% for email in emails %}
|
|
<tr >
|
|
<td><input type="radio" name="primary_email" value="{{ email.pk }}" {% if email.primary %}checked{% endif %}></td>
|
|
<td><input type="checkbox" name="active_emails" value="{{ email.pk }}" {% if email.active %}checked{% endif %}></td>
|
|
<td>{{ email }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
</div>
|
|
<div class="col-sm-7">
|
|
<div class="help-block">Note: Email addresses cannot be deleted, only deactivated.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% for f in new_email_forms %}
|
|
{% bootstrap_field f.new_email layout="horizontal" show_label=False %}
|
|
{% endfor %}
|
|
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
<div class="new-emails"></div>
|
|
|
|
<button class="btn btn-default btn-sm add-email">Add email address</button>
|
|
</div>
|
|
</div>
|
|
|
|
{% for role in roles %}
|
|
{% bootstrap_field role.email_form.email layout="horizontal" show_label=False %}
|
|
{% endfor %}
|
|
|
|
{% bootstrap_form person_form layout="horizontal" %}
|
|
|
|
<div class="form-group">
|
|
<div class="col-sm-offset-2 col-sm-10">
|
|
<button type="submit" class="btn btn-primary">Submit</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{% endblock %}
|
|
|
|
{% block js %}
|
|
<script>
|
|
$(document).ready(function() {
|
|
$("input[name=active_emails]").on("change keypress click", function () {
|
|
if (this.checked) {
|
|
$(this).parent().parent().addClass("text-success");;
|
|
$(this).parent().parent().removeClass("text-danger line-through");
|
|
} else {
|
|
$(this).parent().parent().addClass("text-danger line-through");
|
|
$(this).parent().parent().removeClass("text-success");
|
|
}
|
|
}).trigger("change");
|
|
|
|
$(".add-email").click(function(e) {
|
|
e.preventDefault();
|
|
|
|
var container = $(this).closest("form").find(".new-emails");
|
|
|
|
$('<input class="form-control" name="new_email" placeholder="Enter new email address...">').appendTo(container).focus();
|
|
})
|
|
});
|
|
</script>
|
|
{% endblock %}
|
|
|