SeviceAccountForn will only present services that the user isn't registered for

This commit is contained in:
2010-03-12 10:59:48 +00:00
parent 4663658b83
commit 5d58897848

View File

@@ -41,7 +41,11 @@ class ServiceUsernameField(forms.CharField):
def UserServiceAccountForm(user):
""" Generate a Service Account form based on the user's permissions """
services = Service.objects.filter(groups__in=user.groups.all())
current_services = []
for sa in ServiceAccount.objects.filter(user=user):
current_services.append(sa.service)
services = set(Service.objects.filter(groups__in=user.groups.all())) - set(current_services)
class ServiceAccountForm(forms.Form):
""" Service Account Form """