Skip to content

Commit 39cb595

Browse files
author
david allen
committed
Fixed profile information display function.
1 parent 259606c commit 39cb595

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

capstone_kv_impl.py

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,14 @@ def login_released(self,usnm, passw):
3939
print(f"password = {passw.text}")
4040
result = db.un_login(usnm.text,passw.text)
4141
if result == True:
42-
43-
42+
# set global username
43+
global current_user
4444
current_user = UserData(usnm.text)
45+
4546
# clear text fields
4647
usnm.text =""
4748
passw.text =""
49+
4850
#set window to profile
4951
kivy_app.root.current = "profile"
5052
self.manager.transition.direction = "left"
@@ -58,18 +60,25 @@ def login_released(self,usnm, passw):
5860
pass
5961

6062
class ProfileWindow(Screen):
61-
def display_userdata(self,*args):
63+
def display_userdata(self, usnm, first_name, last_name, email, interests):
64+
65+
# get user profile
6266
user_profiles = db.profile_get(current_user.UserName)
63-
assert len(user_profiles)
67+
assert len(user_profiles) > 0 #assert if user profile does not exist
6468

69+
# update stored current user data
6570
user_data = user_profiles[0]
6671
current_user.update(user_data)
67-
for i in range (len(args)):
68-
args[i].text = user_data[i + 1]
69-
pass
7072

73+
# update text on-screen
74+
usnm.text = current_user.UserName
75+
first_name.text = current_user.FirstName
76+
last_name.text = current_user.LastName
77+
email.text = current_user.Email
78+
interests.text = current_user.Interests
7179

7280
pass
81+
7382
pass
7483

7584
class ProfileCreateWindow(Screen):

0 commit comments

Comments
 (0)