File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -107,20 +107,22 @@ def render_user_avatar(initial, size):
107107
108108
109109def avatar_payload_from_user_info (user_info ):
110+ initial = user_info ['name' ][0 ].upper () if user_info ['name' ] else '?'
110111 return secure_serializer .dumps (
111112 {
112113 'email' : user_info ['email' ],
113- 'initial' : user_info [ 'name' ][ 0 ]. upper () ,
114+ 'initial' : initial ,
114115 },
115116 salt = 'avatar-payload' ,
116117 )
117118
118119
119120def avatar_payload_from_participant (participant ):
121+ initial = participant .name [0 ].upper () if participant .name else '?'
120122 return secure_serializer .dumps (
121123 {
122124 'email' : participant .email ,
123- 'initial' : participant . name [ 0 ]. upper () ,
125+ 'initial' : initial ,
124126 },
125127 salt = 'avatar-payload' ,
126128 )
Original file line number Diff line number Diff line change @@ -120,6 +120,7 @@ class Participant(db.Model):
120120 __tablename__ = 'participants'
121121 __table_args__ = (
122122 CheckConstraint ('(email IS NULL) = (auth_uid IS NULL)' , 'email_uid_null' ),
123+ CheckConstraint ("name != ''" , name = 'name_not_empty' ),
123124 )
124125
125126 id = db .Column (db .Integer , primary_key = True )
You can’t perform that action at this time.
0 commit comments