1 | {{extend 'layout.html'}} |
---|
2 | <!-- begin "user" block --> |
---|
3 | <h2>{{=T( request.args(0).replace('_',' ').capitalize() )}}</h2> |
---|
4 | <div id="web2py_user_form"> |
---|
5 | {{if 'auth' in globals():}} |
---|
6 | {{ |
---|
7 | # add bootstrap class to form |
---|
8 | form['_class']='span4 well well-small' |
---|
9 | # change form.custom.begin |
---|
10 | form.custom.begin=XML("<%s %s>" % (form.tag,form._xml()[0])) |
---|
11 | if request.args(0)=='login': |
---|
12 | # delete empty label |
---|
13 | d = form.elements("tr#auth_user_remember__row") |
---|
14 | d[0][0] = " " |
---|
15 | # remake remember checkbox |
---|
16 | cbx_inp=form.element(_name='remember') |
---|
17 | cbx_inp['_class']="" |
---|
18 | cbx_lbl=form.element(_for='auth_user_remember')[0] |
---|
19 | form.element('div',replace=LABEL(cbx_inp,cbx_lbl,_class="checkbox")) |
---|
20 | # new form buttons |
---|
21 | smt = form.element('input',_type='submit') |
---|
22 | smt['_class']='btn' |
---|
23 | btns = [smt] |
---|
24 | if not 'register' in auth.settings.actions_disabled: |
---|
25 | btns.append(A(T('register'),_href=URL(r=request,args='register'),_class='btn btn-lnk')) |
---|
26 | pass |
---|
27 | if not 'request_reset_password' in auth.settings.actions_disabled: |
---|
28 | btns.append(A(T('lost password'),_href=URL(r=request,args='request_reset_password'),_class='btn btn-lnk')) |
---|
29 | pass |
---|
30 | form.element('input[type=submit]',replace=DIV(*btns,_class="controls-inline")) |
---|
31 | pass |
---|
32 | if request.args(0)in['register','profile']: |
---|
33 | # remake is_manager checkbox |
---|
34 | cbx_inp=form.element(_name='is_manager') |
---|
35 | cbx_lbl=form.element(_for='auth_user_is_manager')[0] |
---|
36 | form.element(_name='is_manager',replace=lambda cbx_inp : LABEL(cbx_inp,cbx_lbl,_class="checkbox")) |
---|
37 | # delete is manager label |
---|
38 | d = form.elements("tr#auth_user_is_manager__row") |
---|
39 | d[0][0][0] = " " |
---|
40 | # new form buttons |
---|
41 | smt = form.element('input',_type='submit') |
---|
42 | smt['_class']='btn' |
---|
43 | form.element('input[type=submit]',replace=lambda button: DIV(button,_class="controls-inline")) |
---|
44 | pass |
---|
45 | if request.args(0)in ['request_reset_password','change_password']: |
---|
46 | # new form buttons |
---|
47 | smt = form.element('input',_type='submit') |
---|
48 | smt['_class']='btn' |
---|
49 | form.element('input[type=submit]',replace=lambda button: DIV(button,_class="controls-inline")) |
---|
50 | pass |
---|
51 | }} |
---|
52 | {{=form.custom.begin}} |
---|
53 | {{for e in form.components[0]:}} |
---|
54 | {{= e[0][0]}} |
---|
55 | {{= e[1][0]}} |
---|
56 | {{pass}} |
---|
57 | {{=form.custom.end}} |
---|
58 | {{else:}} |
---|
59 | {{=form}} |
---|
60 | {{pass}} |
---|
61 | </div> |
---|
62 | <script language="javascript"> |
---|
63 | //<!-- |
---|
64 | jQuery("#web2py_user_form input:visible:enabled:first").focus(); |
---|
65 | //--> |
---|
66 | </script> |
---|
67 | <!-- end "user" block --> |
---|