'Override that uses a form field\'s ``value_from_object()``.'

def __init__(self, *args, **kwargs):

    super(FutureModelForm, self).__init__(*args, **kwargs)
    for (name, field) in self.fields.items():
        if (not hasattr(field, 'value_from_object')):
            continue
        self.initial[name] = field.value_from_object(self.instance, name)
