When inheriting from BaseModeratedObjectForm, specifying initial should actually set initial values as expected. This change adds this expected feature, allowing extra form elements to have initial values specified more easily.
Example usage:
class ProfileForm(BaseModeratedObjectForm):
image = forms.ImageField(required=False)
def __init__(self, *args, **kwargs):
instance = kwargs.get('instance')
if instance and instance.picture:
kwargs['initial'] = {'image': instance.picture.image}
super(ProfileForm, self).__init__(*args, **kwargs)
class Meta:
model = models.Profile
When inheriting from
BaseModeratedObjectForm
, specifyinginitial
should actually set initial values as expected. This change adds this expected feature, allowing extra form elements to have initial values specified more easily.Example usage: