|
2 | 2 | {% load i18n %}
|
3 | 3 |
|
4 | 4 | {% block form_title %}{% trans "Change Password" %}{% endblock %}
|
| 5 | +{% block form_attrs %}{{ block.super }} djng-endpoint="{% url 'shop:password-change' %}"{% endblock %} |
5 | 6 |
|
6 | 7 | {% block form_content %}
|
7 | 8 | {{ block.super }}
|
8 |
| -<div class="form-group has-feedback" style="margin-bottom: 25px;"> |
9 |
| - <label class="control-label">{% trans "New Password" %}</label> |
10 |
| - <div class="input-group"> |
11 |
| - <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span> |
12 |
| - <input type="password" class="form-control" name="new_password1" ng-model="form_data.new_password1" placeholder="{% trans 'New Password' %}" /> |
| 9 | + |
| 10 | + <div class="form-group has-feedback" style="margin-bottom: 25px;"> |
| 11 | + <label class="control-label">{% trans "New Password" %}</label> |
| 12 | + <div class="input-group"> |
| 13 | + <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span> |
| 14 | + <input type="password" class="form-control" name="new_password1" ng-model="form_data.new_password1" placeholder="New Password" required> |
| 15 | + </div> |
| 16 | + <ul ng-show="change_form.new_password1.$error.rejected && change_form.new_password1.$pristine" class="shop-form-error" ng-cloak> |
| 17 | + <li ng-bind="change_form.new_password1.$message"></li> |
| 18 | + </ul> |
13 | 19 | </div>
|
14 |
| - <ul ng-messages="{{ form_name }}.new_password1.$error" ng-show="{{ form_name }}.new_password1.$pristine" class="shop-form-error" ng-cloak> |
15 |
| - <li ng-message="rejected"><span ng-bind="{{ form_name }}.new_password1.$message"></span></li> |
16 |
| - </ul> |
17 |
| -</div> |
18 | 20 |
|
19 |
| -<div class="form-group has-feedback" style="margin-bottom: 25px;"> |
20 |
| - <label class="control-label">{% trans "Confirm Password" %}</label> |
21 |
| - <div class="input-group"> |
22 |
| - <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span> |
23 |
| - <input type="password" class="form-control" name="new_password2" ng-model="form_data.new_password2" placeholder="{% trans 'Confirm Password' %}" /> |
| 21 | + <div class="form-group has-feedback" style="margin-bottom: 25px;"> |
| 22 | + <label class="control-label">{% trans "Confirm Password" %}</label> |
| 23 | + <div class="input-group"> |
| 24 | + <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span> |
| 25 | + <input type="password" class="form-control" name="new_password2" ng-model="form_data.new_password2" placeholder="Confirm Password" required> |
| 26 | + </div> |
| 27 | + <ul ng-show="change_form.new_password2.$error.rejected && change_form.new_password2.$pristine" class="shop-form-error" ng-cloak> |
| 28 | + <li ng-bind="change_form.new_password2.$message"></li> |
| 29 | + </ul> |
24 | 30 | </div>
|
25 |
| - <ul ng-messages="{{ form_name }}.new_password2.$error" ng-show="{{ form_name }}.new_password2.$pristine" class="shop-form-error" ng-cloak> |
26 |
| - <li ng-message="rejected"><span ng-bind="{{ form_name }}.new_password2.$message"></span></li> |
27 |
| - </ul> |
28 |
| -</div> |
29 | 31 |
|
30 |
| -<div class="form-group"> |
31 |
| - <button type="button" ng-click="submitForm('{% url "shop:password-change" %}', 2000)" class="btn btn-primary">{% trans "Submit Changes" %}</button> |
32 |
| -</div> |
| 32 | + <div class="form-group"> |
| 33 | + <button type="button" ng-disabled="{{ form_name }}.$invalid" ng-click="do(update()).then(delay(2500)).then(redirectTo('{{ redirect_to }}'))" class="btn btn-primary">{% trans "Change Password" %}</button> |
| 34 | + </div> |
33 | 35 | {% endblock form_content %}
|
0 commit comments