Resolves reuse of invitation code

This commit is contained in:
Marcos Peña 2022-11-21 18:50:08 +00:00 committed by JuniorJPDJ
commit aa17f9679b
8 changed files with 86 additions and 2 deletions

View file

@ -98,12 +98,28 @@ class ManageUserSerializer(serializers.ModelSerializer):
class ManageInvitationSerializer(serializers.ModelSerializer):
users = ManageUserSimpleSerializer(many=True, required=False)
owner = ManageUserSimpleSerializer(required=False)
invited_user = ManageUserSimpleSerializer(required=False)
code = serializers.CharField(required=False, allow_null=True)
class Meta:
model = users_models.Invitation
fields = ("id", "owner", "code", "expiration_date", "creation_date", "users")
read_only_fields = ["id", "expiration_date", "owner", "creation_date", "users"]
fields = (
"id",
"owner",
"invited_user",
"code",
"expiration_date",
"creation_date",
"users",
)
read_only_fields = [
"id",
"expiration_date",
"owner",
"invited_user",
"creation_date",
"users",
]
def validate_code(self, value):
if not value: