register.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {% extends "cranefly/layout.html" %}
  2. {% import "forms.html" as form_theme with context %}
  3. {% import "cranefly/macros.html" as macros with context %}
  4. {% block title %}{{ macros.page_title(title=_('Register new account')) }}{% endblock %}
  5. {% block content %}
  6. <div class="row">
  7. <div class="span8 offset2">
  8. <div class="form-container">
  9. <div class="form-header">
  10. <h1>{% trans %}Register new account{% endtrans %}</h1>
  11. </div>
  12. {% if message %}
  13. <div class="messages-list">
  14. {{ macros.draw_message(message) }}
  15. </div>
  16. {% endif %}
  17. <form action="{{ url('register') }}" method="post">
  18. {{ form_theme.hidden_fields(form) }}
  19. <div class="form-fields">
  20. <fieldset class="first">
  21. {{ form_theme.row(form.username, attrs={'class': 'span8'}) }}
  22. </fieldset>
  23. <fieldset>
  24. {{ form_theme.repeat(form,
  25. (form.email, form.email_rep),
  26. attrs=(
  27. {'placeholder': _("Enter your e-mail"), 'class': 'span4'},
  28. {'placeholder': _("Repeat your e-mail"), 'class': 'span4'}
  29. )) }}
  30. </fieldset>
  31. <fieldset>
  32. {{ form_theme.repeat(form,
  33. (form.password, form.password_rep),
  34. attrs=(
  35. {'placeholder': _("Enter your password"), 'class': 'span4'},
  36. {'placeholder': _("Repeat your password"), 'class': 'span4'}
  37. )) }}
  38. </fieldset>
  39. {% if form.has_captcha %}
  40. <fieldset{% if 'accept_tos' not in form.fields %} class="last"{% endif %}>
  41. {{ form_theme.captcha(form, attrs={'class': 'span8'}) }}
  42. </fieldset>
  43. {% endif %}
  44. {% if 'accept_tos' in form.fields %}
  45. <fieldset class="last">
  46. {{ form_theme.row(form.accept_tos) }}
  47. </fieldset>
  48. {% endif %}
  49. </div>
  50. <div class="form-actions">
  51. <button type="submit" class="btn btn-primary">{% trans %}Register account{% endtrans %}</button>
  52. </div>
  53. </form>
  54. </div>
  55. </div>
  56. </div>
  57. {% endblock %}
  58. {# Translation Strings #}
  59. {% macro lang_enter_your_email() -%}
  60. {% trans %}Enter your e-mail{% endtrans %}
  61. {%- endmacro %}
  62. {% macro lang_repeat_your_email() -%}
  63. {% trans %}Repeat your e-mail{% endtrans %}
  64. {%- endmacro %}
  65. {% macro lang_enter_your_password() -%}
  66. {% trans %}Enter your password{% endtrans %}
  67. {%- endmacro %}
  68. {% macro lang_repeat_your_password() -%}
  69. {% trans %}Repeat your password{% endtrans %}
  70. {%- endmacro %}