diff --git a/drakul/raids/models.py b/drakul/raids/models.py index a9265d7..48f5c89 100755 --- a/drakul/raids/models.py +++ b/drakul/raids/models.py @@ -114,8 +114,9 @@ class RaidResponse(models.Model): self._original_status = self.status def clean(self): - # Make sure no-responses and sign-offs are role-agnostic, but all other responses are not + # Make sure no-responses and sign-offs are character- and role-agnostic, but all other responses are not if self.status <= RaidResponse.Status.SIGNED_OFF: + self.character = self.character.user.main self.role = None elif self.role is None: raise ValidationError({"role": "This field is required."})