Changes in / [fc01180:4985618] in OpenWorkouts-current
- Location:
- ow/templates
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ow/templates/change_password.pt
rfc01180 r4985618 17 17 18 18 <metal:content metal:fill-slot="content"> 19 <h2 i18n:translate="">Edit profile</h2> 19 20 20 21 <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>25 22 ${form.begin()} 26 23 ${form.csrf_token()} … … 50 47 <p> 51 48 ${form.submit("submit", "Change password", **{'class':"button button-normal"})} 52 49 <a href="" tal:attributes="href request.resource_url(context, 'profile')" 50 class="button button-important" 51 i18n:translate="">Cancel</a> 53 52 </p> 54 53 ${form.end()} -
ow/templates/edit_profile.pt
rfc01180 r4985618 22 22 23 23 <metal:content metal:fill-slot="content"> 24 <h2 i18n:translate="">Edit profile</h2> 24 25 <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>28 <h2 i18n:translate="">Edit profile</h2>29 26 ${form.begin(multipart=True)} 30 27 ${form.csrf_token()} 31 28 32 29 <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)"> 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> 48 41 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> 42 <fieldset> 43 <p> 44 <tal:c tal:condition="getattr(context, 'picture', None)"> 78 45 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> 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> 96 94 <p> 97 95 <label for="bio" i18n:translate="">Bio/About you:</label> … … 99 97 ${form.textarea('bio', rows=10, cols=50)} 100 98 </p> 101 <div> 102 <label for="timezone" i18n:translate="">Timezone:</label> 99 </fieldset> 100 101 <fieldset> 102 <p> 103 <label for="timezone" i18n:translate="">Timezone:</label> 103 104 <small i18n:translate=""> 104 105 All dates and times will be formatted for this timezone 105 106 </small> 106 </div>107 ${form.errorlist('timezone')}108 ${form.select('timezone', timezones)}107 ${form.errorlist('timezone')} 108 ${form.select('timezone', timezones)} 109 </p> 109 110 </fieldset> 110 111 111 112 <p> 112 113 ${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> 113 117 </p> 114 118 ${form.end()}
Note: See TracChangeset
for help on using the changeset viewer.