First working implementation of ticket #3.

This commit is contained in:
tonio
2009-06-12 16:37:44 +02:00
parent 428cd4f143
commit ae68c14396
14 changed files with 125 additions and 5 deletions
+11
View File
@@ -6,6 +6,11 @@ from mailng.admin.templatetags.admin_extras import gender
class DomainForm(forms.ModelForm):
class Meta:
model = Domain
def __init__(self, *args, **kwargs):
super(DomainForm, self).__init__(*args, **kwargs)
for f in ['name', 'quota']:
self.fields[f].widget.attrs['size'] = 14
class MailboxForm(forms.ModelForm):
quota = forms.IntegerField(label=_("Quota"), required=False)
@@ -17,6 +22,11 @@ class MailboxForm(forms.ModelForm):
model = Mailbox
fields = ('name', 'address')
def __init__(self, *args, **kwargs):
super(MailboxForm, self).__init__(*args, **kwargs)
for f in ['name', 'address', 'quota', 'password1', 'password2']:
self.fields[f].widget.attrs['size'] = 14
def clean_password2(self):
if self.cleaned_data["password1"] != self.cleaned_data["password2"]:
raise forms.ValidationError(_("Passwords mismatch"))
@@ -29,6 +39,7 @@ class AliasForm(forms.ModelForm):
domain = kwargs["domain"]
del kwargs["domain"]
super(AliasForm, self).__init__(*args, **kwargs)
self.fields['address'].widget.attrs['size'] = 14
if domain:
self.fields['mbox'].queryset = Mailbox.objects.filter(domain=domain.id)