]> git.ipfire.org Git - pbs.git/commitdiff
Correctly set cache of user email objects
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Jan 2018 16:09:15 +0000 (16:09 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Jan 2018 16:09:15 +0000 (16:09 +0000)
Fixes #11575

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/users.py

index 0c945d850076665bfbcf01e8103b5d0f70db6e21..d8edd01f1e1ce83509d8a99b227b47165358f47f 100644 (file)
@@ -408,6 +408,9 @@ class User(base.DataObject):
                user_email = self.backend.users._get_user_email("INSERT INTO users_emails(user_id, email, \
                        \"primary\", activated, activation_code) VALUES(%s, %s, %s, %s, %s) RETURNING *",
                        self.id, email, not self.emails, activated, activation_code)
+
+               # Set caches
+               user_email.user = self
                self.emails.append(user_email)
 
                # Send activation email if activation is needed