Changes in / [4985618:fc01180] in OpenWorkouts-current
- Location:
- ow/templates
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ow/templates/change_password.pt
r4985618 rfc01180 17 17 18 18 <metal:content metal:fill-slot="content"> 19 <h2 i18n:translate="">Edit profile</h2>20 19 21 20 <div class="change-password ow-forms"> 21 <a href="" tal:attributes="href request.resource_url(context, 'profile')" 22 class="back" 23 i18n:translate="">Cancel</a> 24 <h2 i18n:translate="">Edit profile</h2> 22 25 ${form.begin()} 23 26 ${form.csrf_token()} … … 47 50 <p> 48 51 ${form.submit("submit", "Change password", **{'class':"button button-normal"})} 49 <a href="" tal:attributes="href request.resource_url(context, 'profile')" 50 class="button button-important" 51 i18n:translate="">Cancel</a> 52 52 53 </p> 53 54 ${form.end()} -
ow/templates/edit_profile.pt
r4985618 rfc01180 22 22 23 23 <metal:content metal:fill-slot="content"> 24 <div class="edit-profile ow-forms"> 25 <a href="" class="back" 26 tal:attributes="href request.resource_url(context, 'profile')" 27 i18n:translate="">Cancel</a> 24 28 <h2 i18n:translate="">Edit profile</h2> 25 <div class="edit-profile ow-forms">26 29 ${form.begin(multipart=True)} 27 30 ${form.csrf_token()} 28 31 29 32 <fieldset> 30 <p> 31 <label for="email" i18n:translate="">Email address:</label> 32 ${form.errorlist('email')} 33 ${form.text('email')} 34 </p> 35 <p> 36 <label for="nickname" i18n:translate="">Nickname:</label> 37 ${form.errorlist('nickname')} 38 ${form.text('nickname')} 39 </p> 40 </fieldset> 33 <div class="input-container ly-flex ly-2 has-gap"> 34 <div> 35 <label for="email" i18n:translate="">Email address:</label> 36 ${form.errorlist('email')} 37 ${form.text('email')} 38 </div> 39 <div> 40 <label for="nickname" i18n:translate="">Nickname:</label> 41 ${form.errorlist('nickname')} 42 ${form.text('nickname')} 43 </div> 44 </div> 45 <div class="input-container ly-flex ly-2 has-gap"> 46 <div> 47 <tal:c tal:condition="getattr(context, 'picture', None)"> 41 48 42 <fieldset> 43 <p> 44 <tal:c tal:condition="getattr(context, 'picture', None)"> 49 <label for="current_picture" i18n:translate=""> 50 Current picture:</label> 51 <img id="current_picture" tal:attributes="src request.resource_path(context, 'picture')" width="150"> 52 </tal:c> 53 </div> 54 <div> 55 <label for="picture" i18n:translate=""> 56 Picture (jpg, jpeg, png or gif):</label> 57 ${form.errorlist('picture')} 58 ${form.file('picture')} 59 </div> 60 </div> 61 <div class="input-container ly-flex ly-3 has-gap"> 62 <div> 63 <label for="firstname" i18n:translate="">First name:</label> 64 ${form.errorlist('firstname')} 65 ${form.text('firstname')} 66 </div> 67 <div> 68 <label for="lastname" i18n:translate="">Last name:</label> 69 ${form.errorlist('lastname')} 70 ${form.text('lastname')} 71 </div> 72 <div> 73 <label for="gender" i18n:translate="">Gender:</label> 74 ${form.errorlist('gender')} 75 ${form.select('gender', ['male', 'female'])} 76 </div> 77 </div> 45 78 46 <label for="current_picture" i18n:translate=""> 47 Current picture:</label> 48 <img id="current_picture" tal:attributes="src request.resource_path(context, 'picture')" width="150"> 49 </tal:c> 50 <label for="picture" i18n:translate=""> 51 Picture (jpg, jpeg, png or gif):</label> 52 ${form.errorlist('picture')} 53 ${form.file('picture')} 54 </p> 55 </fieldset> 56 57 <fieldset> 58 <p> 59 <label for="firstname" i18n:translate="">First name:</label> 60 ${form.errorlist('firstname')} 61 ${form.text('firstname')} 62 </p> 63 <p> 64 <label for="lastname" i18n:translate="">Last name:</label> 65 ${form.errorlist('lastname')} 66 ${form.text('lastname')} 67 </p> 68 </fieldset> 69 70 <fieldset> 71 <p> 72 <label for="gender" i18n:translate="">Gender:</label> 73 ${form.errorlist('gender')} 74 ${form.select('gender', ['male', 'female'])} 75 </p> 76 <p> 77 <label for="birth_date" i18n:translate="">Birth date:</label> 78 ${form.errorlist('birth_date')} 79 ${form.date('birth_date', date_format='%d/%m/%Y')} 80 </p> 81 <p> 82 <label for="height" i18n:translate="">Height (meters):</label> 83 ${form.errorlist('height')} 84 ${form.text('height')} 85 </p> 86 <p> 87 <label for="weight" i18n:translate="">Weight (kg):</label> 88 ${form.errorlist('weight')} 89 ${form.text('weight')} 90 </p> 91 </fieldset> 92 93 <fieldset> 79 <div class="input-container ly-flex ly-3 has-gap"> 80 <div> 81 <label for="birth_date" i18n:translate="">Birth date:</label> 82 ${form.errorlist('birth_date')} 83 ${form.date('birth_date', date_format='%d/%m/%Y')} 84 </div> 85 <div> 86 <label for="height" i18n:translate="">Height (meters):</label> 87 ${form.errorlist('height')} 88 ${form.text('height')} 89 </div> 90 <div> 91 <label for="weight" i18n:translate="">Weight (kg):</label> 92 ${form.errorlist('weight')} 93 ${form.text('weight')} 94 </div> 95 </div> 94 96 <p> 95 97 <label for="bio" i18n:translate="">Bio/About you:</label> … … 97 99 ${form.textarea('bio', rows=10, cols=50)} 98 100 </p> 99 </fieldset> 100 101 <fieldset> 102 <p> 103 <label for="timezone" i18n:translate="">Timezone:</label> 101 <div> 102 <label for="timezone" i18n:translate="">Timezone:</label> 104 103 <small i18n:translate=""> 105 104 All dates and times will be formatted for this timezone 106 105 </small> 107 ${form.errorlist('timezone')}108 ${form.select('timezone', timezones)}109 </p>106 </div> 107 ${form.errorlist('timezone')} 108 ${form.select('timezone', timezones)} 110 109 </fieldset> 111 110 112 111 <p> 113 112 ${form.submit("submit", "Save", **{'class':"button button-normal"})} 114 <a href="" class="button button-important"115 tal:attributes="href request.resource_url(context, 'profile')"116 i18n:translate="">Cancel</a>117 113 </p> 118 114 ${form.end()}
Note: See TracChangeset
for help on using the changeset viewer.