<%inherit file="/base/base.html"/> <%namespace file="/utils/sidebars.html" name="sidebars" /> <%namespace file="/utils/forms.html" name="forms" /> <%namespace file="/utils/format.html" name="format" /> <%def name="javascripts()" filter="trim">
% if current_user.id == user.id:

Edit Profile

% else:

Edit Profile for ${user.fullname|h}

% endif

Back to User Profile

% if user_history:

User Edit History

% for history in user_history: % endfor
Date User Changes
${history['date']|h} ${history['user'].fullname|h} % if not isinstance(history['change_log'], basestring): % for entry, change in history['change_log'].iteritems(): The ${entry|h} changed from ${change[0]|h} to ${change[1]|h}
% endfor % else: ${history['change_log']|h} % endif
% endif

Edit User Details

${forms.formTextField("Username", "username", "username", "form_label", "input_long", first=True, value=user.username)} ${forms.formTextField("Email address", "email", "email", "form_label", "input_long", value=user.email)} ${forms.formTextField("Forename", "forename", "forename", "form_label", "input_long", value=user.forename)} ${forms.formTextField("Middle Name", "middlename", "middlename", "form_label", "input_long", value=user.middle)} ${forms.formTextField("Surname", "surname", "surname", "form_label", "input_long", value=user.surname)}

% if check_perms(user, 'edit-roles'):
% if user_role_history:

User Roles History

% for history in user_role_history: % endfor
Date User Changes
${history['date']|h} ${history['user'].fullname|h} % for entry, change in history['change_log'].iteritems(): % if change[0] == "ADD": The ${entry|h} Role was assigned to ${change[1]|h}
% elif change[0] == "DEL": ${change[1]|h} was removed from the ${entry|h} Role
% endif % endfor
% endif

Edit User Roles

% for role_type in role_types: % if role_type[0] in [role.role for role in user.roles if role.removed is False]: ${forms.formSelectBox(role_type[0], role_type[1], role_type[1], "form_label", "input_long", role_type[2], value="Yes")} % else: ${forms.formSelectBox(role_type[0], role_type[1], role_type[1], "form_label", "input_long", role_type[2], value="No")} % endif % endfor

% endif