Fixes remote server not getting set

Omg this took so long for me to figure out
This commit is contained in:
Mouse Reeve 2021-08-03 07:00:31 -07:00
parent 6d82bafdc0
commit 851410006a

View file

@ -7,7 +7,7 @@ from django.contrib.auth.models import AbstractUser, Group
from django.contrib.postgres.fields import CICharField from django.contrib.postgres.fields import CICharField
from django.core.validators import MinValueValidator from django.core.validators import MinValueValidator
from django.dispatch import receiver from django.dispatch import receiver
from django.db import models from django.db import models, transaction
from django.utils import timezone from django.utils import timezone
from model_utils import FieldTracker from model_utils import FieldTracker
import pytz import pytz
@ -253,7 +253,7 @@ class User(OrderedCollectionPageMixin, AbstractUser):
# this is a new remote user, we need to set their remote server field # this is a new remote user, we need to set their remote server field
if not self.local: if not self.local:
super().save(*args, **kwargs) super().save(*args, **kwargs)
set_remote_server.delay(self.id) transaction.on_commit(lambda: set_remote_server.delay(self.id))
return return
# populate fields for local users # populate fields for local users