Skip to content

Instantly share code, notes, and snippets.

@walison17
Last active March 27, 2019 00:25
Show Gist options
  • Save walison17/f48f07a5ab10cac5295171b6a7b648db to your computer and use it in GitHub Desktop.
Save walison17/f48f07a5ab10cac5295171b6a7b648db to your computer and use it in GitHub Desktop.
def validate_user(user_id):
try:
User.objects.get(pk=user_id)
except User.DoesNotExist:
raise forms.ValidationError('Usuário inválido')
class CriarReserva(forms.ModelForm):
usuario_id = forms.IntegerField(validators=[validate_user])
class Meta:
model = Reserva
fields = ('apartamento', 'data_entrada','data_saida','qtdHospedes')
def save(self, **kwargs):
self.cleaned_data['usuario'] = \
User.objects.get(pk=self.cleaned_data.pop('usuario_id'))
return super().save(**kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment