diff --git a/src/mailman_django/forms.py b/src/mailman_django/forms.py index 0034714..404f989 100644 --- a/src/mailman_django/forms.py +++ b/src/mailman_django/forms.py @@ -142,8 +142,8 @@ mail_host = forms.ChoiceField() - def __init__(self,domain_choices, *args, **kwargs): - super(ListNew, self).__init__(*args, **kwargs) + def __init__(self,domain_choices, usermail="", *args, **kwargs): + super(ListNew, self).__init__(*args, **kwargs) self.fields["mail_host"] = forms.ChoiceField( widget = forms.Select(), label = _('Mail Host'), @@ -152,7 +152,10 @@ error_messages = {'required': _("Choose an existing Domain."), 'invalid':"ERROR-todo_forms.py" }#todo ) - + self.fields["list_owner"] = forms.EmailField( + initial = usermail + ) + def clean_listname(self): try: validate_email(self.cleaned_data['listname']+'@example.net') diff --git a/src/mailman_django/views.py b/src/mailman_django/views.py index 5f4f126..868d3f4 100644 --- a/src/mailman_django/views.py +++ b/src/mailman_django/views.py @@ -148,7 +148,7 @@ choosable_domains = [("",_("Choose a Domain"))] for domain in c.domains: choosable_domains.append((domain.mail_host,domain.mail_host)) - form = ListNew(choosable_domains) + form = ListNew(choosable_domains,usermail=request.user.username) return render_to_response(template, {'form': form, error:None}, context_instance=RequestContext(request))