def __init__(self, user, redirect_to, *args, **kwargs):
        super(DefaultBranchForm, self).__init__(*args, **kwargs)

        if user.is_superuser:
            branches = Branch.objects.all()
        else:
            branches = Branch.objects.filter(pk__in=user.branches_organized.all)

        choices = [(o.id, unicode(o.title)) for o in branches]

        self.fields['default_branch'] = forms.ChoiceField(choices=choices)

        if user.default_branch:
            self.initial['default_branch'] = user.default_branch.pk
        self.initial['organizer_id'] = user.pk
        self.initial['redirect_to'] = redirect_to