This does not belong here. `clean_date` is only supposed to change the value that comes in. Not set defaults. 
Move it into the view with something like:
```
date = form.cleaned_data['date'] or datetime.datetime.utcnow()
```