Vis rolle information

This commit is contained in:
Mikkel
2022-06-04 12:12:18 +02:00
parent 6d09e89603
commit ca0099063a
3 changed files with 11 additions and 6 deletions

View File

@ -18,6 +18,11 @@ def load_user(cpr_num):
cur.close()
return user
def convert_role(role):
if role == "student": return "Elev"
elif role == "parent": return "Forældre"
else: return "Lærer"
#
# Models
#
@ -70,7 +75,7 @@ class Message(tuple):
"cpr_num": message_data[4],
"first_name": message_data[5],
"last_name": message_data[6],
"role": message_data[7],
"role": convert_role(message_data[7]),
}
super().__init__()
@ -112,7 +117,7 @@ class Post(tuple):
'cpr_num': post_data[7],
'first_name': post_data[8],
'last_name': post_data[9],
'role': post_data[10],
'role': convert_role(post_data[7]),
}
super().__init__()
@ -153,7 +158,7 @@ class User(tuple, UserMixin):
self.first_name = user_data[1]
self.last_name = user_data[2]
self.password = user_data[3]
self.role = user_data[4]
self.role = convert_role(user_data[4])
super().__init__()
def get_id(self):
@ -361,4 +366,4 @@ def insert_message(content, thread_id, author_cpr_num):
cur.execute(sql_call, (content, thread_id, author_cpr_num))
# Husk commit() for INSERT og UPDATE, men ikke til SELECT!
conn.commit()
cur.close()
cur.close()

View File

@ -10,7 +10,7 @@
<article class="media content-section">
<div class="media-body">
<div class="article-metadata">
<a class="mr-2 author-name" href="#">{{ post.author.first_name }} {{ post.author.last_name }} </a>
<a class="mr-2 author-name" href="#">{{ post.author.first_name }} {{ post.author.last_name }} ({{ post.author.role }})</a>
<small class="text-muted float-right">{{ post.created_date.strftime('%H:%M %d-%m-%Y')}}</small>
</div>
<h2><a class="article-title" href="#">{{ post.title }}</a></h2>

View File

@ -10,7 +10,7 @@
<div class="message-container">
{% endif %}
<div class="content-section message">
<a class="author-name" href="#">{{ message.author.first_name }}</a>
<a class="author-name" href="#">{{ message.author.first_name }} ({{ message.author.role }})</a>
<p>{{ message.content }}</p>
</div>
<p class="timestamp">{{ message.created_date }}</p>