mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Add admin page to edit user informations.
This commit is contained in:
		@@ -5,6 +5,19 @@
 | 
			
		||||
  <div class="card large">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <span class="card-title">User information</span>
 | 
			
		||||
        <ul>
 | 
			
		||||
          <li>Username: {{selected_user.username}}</li>
 | 
			
		||||
          <li>Email: {{selected_user.email}}</li>
 | 
			
		||||
          <li>ID: {{selected_user.id}}</li>
 | 
			
		||||
          <li>Registration date: {{registration_date}}</li>
 | 
			
		||||
          <li>Confirmed status: {{selected_user.confirmed}}</li>
 | 
			
		||||
          <li>Role ID: {{selected_user.role_id}}</li>
 | 
			
		||||
          <li>Permissions as Int: {{selected_user.role.permissions}}</li>
 | 
			
		||||
          <li>Role name: {{selected_user.role.name}}</li>
 | 
			
		||||
        </ul>
 | 
			
		||||
        <div class="card-action">
 | 
			
		||||
          <a href="{{url_for('admin.edit_profile_admin', user_id=selected_user.id)}}" class="waves-effect waves-light btn"><i class="material-icons left">edit</i>Edit user</a>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
@@ -16,7 +29,7 @@
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">search</i>
 | 
			
		||||
          <input id="search-corpus" class="search" type="text"></input>
 | 
			
		||||
          <label for="search-corpus">Search users</label>
 | 
			
		||||
          <label for="search-corpus">Search jobs</label>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="collection list">
 | 
			
		||||
          {% for job in selected_user.jobs.all() %}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										59
									
								
								app/templates/admin/edit_profile_admin.html.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								app/templates/admin/edit_profile_admin.html.j2
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
{% extends "base.html.j2" %}
 | 
			
		||||
 | 
			
		||||
{% block page_content %}
 | 
			
		||||
<div class="col s12 m8">
 | 
			
		||||
  <div class="card">
 | 
			
		||||
    <form method="POST">
 | 
			
		||||
      <div class="card-content">
 | 
			
		||||
        {{ form.hidden_tag() }}
 | 
			
		||||
        <div class="input-field ">
 | 
			
		||||
          <i class="material-icons prefix">account_circle</i>
 | 
			
		||||
          {{ form.username() }}
 | 
			
		||||
          {{ form.username.label }}
 | 
			
		||||
          {% for error in form.username.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">mail</i>
 | 
			
		||||
          {{ form.email() }}
 | 
			
		||||
          {{ form.email.label }}
 | 
			
		||||
          {% for error in form.email.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">swap_vert</i>
 | 
			
		||||
          {{ form.role() }}
 | 
			
		||||
          {{ form.role.label }}
 | 
			
		||||
          {% for error in form.role.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="switch">
 | 
			
		||||
          <i class="material-icons prefix">check</i>
 | 
			
		||||
          <label class="active" for="{{form.confirmed.name}}">
 | 
			
		||||
            Confirmed status:
 | 
			
		||||
            Off
 | 
			
		||||
            {% if form.confirmed.data == True %}
 | 
			
		||||
              <input type="checkbox" id="{{form.confirmed.name}}" name="{{form.confirmed.name}}" checked="checked">
 | 
			
		||||
            {% else %}
 | 
			
		||||
              <input type="checkbox" id="{{form.confirmed.name}}" name="{{form.confirmed.name}}">
 | 
			
		||||
            {% endif %}
 | 
			
		||||
            <span class="lever"></span>
 | 
			
		||||
            On
 | 
			
		||||
          </label>
 | 
			
		||||
          {% for error in form.confirmed.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="card-action right-align">
 | 
			
		||||
        {{ form.submit(class='btn') }}
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    </form>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -51,7 +51,7 @@
 | 
			
		||||
    <form method="POST">
 | 
			
		||||
      <div class="card-content">
 | 
			
		||||
        {{ change_profile_form.hidden_tag() }}
 | 
			
		||||
        <div class="input-field ">
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">mail</i>
 | 
			
		||||
          {{ change_profile_form.email() }}
 | 
			
		||||
          {{ change_profile_form.email.label }}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user