1
from django.forms import ModelForm, ValidationError
2
from wanted.uwanted.models import Project, Team, is_valid_launchpad_project, is_valid_launchpad_team
4
class ProjectForm(ModelForm):
6
cleaned_data = self.cleaned_data
8
if not is_valid_launchpad_project(cleaned_data['slug']):
9
raise ("The project '%s' doesn't exist on Launchpad, please provide a valid Launchpad project." % cleaned_data['slug'])
16
class TeamForm(ModelForm):
18
cleaned_data = self.cleaned_data
20
if not is_valid_launchpad_team(cleaned_data['slug']):
21
raise ValidationError("The team '%s' doesn't exist on Launchpad, please provide a valid Launchpad project." % cleaned_data['slug'])