from django import forms from slides import models class VisibilityField(forms.CharField): def validate(self, value): if value not in [ models.VISIBILITY_EVERYONE, models.VISIBILITY_TEAM, models.VISIBILITY_ONLY_ME, ]: raise forms.ValidationError( f"Invalid visibility value, {value}, " f"allowed values: {models.VISIBILITY_EVERYONE}, {models.VISIBILITY_TEAM}, {models.VISIBILITY_ONLY_ME}" )