Files
zulip/templates/zerver/accounts_accept_terms.html
Tim Abbott e111a2f9a5 [manual] Rename Django app from zephyr to zerver.
This needs to be deployed to both staging and prod at the same
off-peak time (and the schema migration run).

At the time it is deployed, we need to make a few changes directly in
the database:

(1) UPDATE django_content_type set app_label='zerver' where app_label='zephyr';
(2) UPDATE south_migrationhistory set app_name='zerver' where app_name='zephyr';

(imported from commit eb3fd719571740189514ef0b884738cb30df1320)
2013-08-06 07:39:36 -04:00

76 lines
2.8 KiB
HTML

{% extends "zerver/portico_signup.html" %}
{% comment %}
Allow the user to accept the terms, creating an email record of that fact.
{% endcomment %}
{% block for_you %}for {% if company_name %} {{company_name}} {% else %} __________ {% endif %} {% endblock %}
{% block portico_content %}
<p>(Welcome! We think you'll like it here.)</p>
<div class="pitch">
<hr/>
<p>You're almost there. We just need you to do one last thing.</p>
<h3>Accept the Zulip terms of service</h3>
</div>
<form method="post" class="form-horizontal" id="registration" action="{% url 'zerver.views.accounts_accept_terms' %}">
{% csrf_token %}
<div class="control-group">
<label for="id_email" class="control-label">Email</label>
<div class="controls fakecontrol">
<p>{{ email }}<p>
</div>
</div>
<div class="control-group">
<label for="id_full_name" class="control-label">Your name</label>
<div class="controls">
<input id="id_full_name" class="required" type="text" name="full_name"
value="{% if form.full_name.value %}{{ form.full_name.value }}{% endif %}"
maxlength="100" />
{% if form.full_name.errors %}
{% for error in form.full_name.errors %}
<div class="alert alert-error">{{ error }}</div>
{% endfor %}
{% endif %}
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
{% comment %}
This is somewhat subtle.
Checkboxes have a name and value, and when the checkbox is ticked, the form posts
with name=value. If the checkbox is unticked, the field just isn't present at all.
This is distinct from 'checked', which determines whether the checkbox appears
at all. (So, it's not symmetric to the code above.)
{% endcomment %}
<input id="id_terms" class="required" type="checkbox" name="terms"
{% if form.terms.value %}checked="checked"{% endif %} />
I agree to the <a href="/terms">Terms of Service</a>.
</label>
{% if form.terms.errors %}
{% for error in form.terms.errors %}
<div class="alert alert-error">{{ error }}</div>
{% endfor %}
{% endif %}
</div>
</div>
<br />
<div class="control-group">
<div class="controls">
<input type="submit" class="btn btn-primary" value="Register" /><br />
<input type="hidden" name="next" value="{{ next }}" />
</div>
</div>
</form>
<script type="text/javascript">
autofocus('#id_full_name');
</script>
{% endblock %}