|
|
- from django import forms
- from hc.accounts.forms import LowercaseEmailField
-
-
- class InvoiceEmailingForm(forms.Form):
- send_invoices = forms.IntegerField(min_value=0, max_value=2)
- invoice_email = LowercaseEmailField(required=False)
-
- def update_subscription(self, sub):
- sub.send_invoices = self.cleaned_data["send_invoices"] > 0
- if self.cleaned_data["send_invoices"] == 2:
- sub.invoice_email = self.cleaned_data["invoice_email"]
- else:
- sub.invoice_email = ""
-
- sub.save()
|