Skip to content

Instantly share code, notes, and snippets.

@vbmendes
Created March 31, 2010 15:05
Show Gist options
  • Save vbmendes/350440 to your computer and use it in GitHub Desktop.
Save vbmendes/350440 to your computer and use it in GitHub Desktop.
class ProjectForm(ModelForm)
....
def clean_name(self):
user = self.cleaned_data['user']
queryset = User.objecs.filter(user.id, active=True)
if self.instance and self.instance.user:
queryset = queryset.exclude(pk = self.instance.user.pk)
if queryset.count():
raise forms.ValidationError(_("This man has been already assign to a partner"))
return user
class User(models.Model):
name = models.CharField(...)
active = models.BooleanField()
...
class Project(models.Model):
user = models.ForeignKey(User)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment