Skip to content
Snippets Groups Projects
Verified Commit 5d94c5fe authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Synchronise name and email to User object when saving a Person

parent 3d51cdf1
No related branches found
No related tags found
1 merge request!151Synchronise name and email to User object when saving a Person
Pipeline #824 failed
...@@ -158,6 +158,16 @@ class Person(ExtensibleModel): ...@@ -158,6 +158,16 @@ class Person(ExtensibleModel):
else: else:
return f"{self.first_name} {self.last_name}" return f"{self.first_name} {self.last_name}"
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
# Synchronise user fields to linked User object to keep it up to date
if self.user:
self.user.first_name = self.first_name
self.user.last_name = self.last_name
self.user.email = self.email
self.user.save()
def __str__(self) -> str: def __str__(self) -> str:
return self.full_name return self.full_name
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment