initial commit
This commit is contained in:
14
apps/workspaces/signals.py
Normal file
14
apps/workspaces/signals.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from django.db.models.signals import post_save
|
||||
from django.dispatch import receiver
|
||||
|
||||
from apps.workspaces.models import Workspace, WorkspaceMembership
|
||||
|
||||
|
||||
@receiver(post_save, sender=Workspace)
|
||||
def create_owner_membership(sender, instance, created, **kwargs):
|
||||
if created:
|
||||
WorkspaceMembership.objects.create(
|
||||
workspace=instance,
|
||||
user=instance.owner,
|
||||
role=WorkspaceMembership.Role.OWNER,
|
||||
)
|
||||
Reference in New Issue
Block a user