I have this ModelForm: 

```
class Event(forms.ModelForm):

    def __init__(self, *args, **kwargs):
        super(Event, self).__init__(*args, **kwargs)
        ##Here make some changes such as:
        self.helper = FormHelper()
        self.helper.form_method = 'POST'
        ##Many settings here which **i don't want to rewrite in 10 child classes**

    class Meta:
        model = Event
        exclude = something...
        widgets = some settings here also.

```

And this child ModelForm:

```
class UpgradedEvent(Event):

    def __init__(self, *args, **kwargs):
        super(UpgradedEvent,self).__init__(*args,**kwargs)

    class Meta(Event.Meta):
        model = UpgradedEvent

```

`UpgradedEvent` is a child of `Event` **model** but has some extra fields.
How can i inherit all the settings from the `Event` FORM into `UpgradedEvent` FORM? 

When running the above code, it renders the `Event` form. Is there a way to inherit only the settings inside `__init__` ?

> 
> EDIT
> 
> 
> 

Check out the answer, it works great but keep in mind:
you need to create another instance of `FormHelper` in your child class, otherwise it won't work. So child class should look something like:

```
class UpgradedEvent(Event):

    def __init__(self, *args, **kwargs):
        super(UpgradedEvent,self).__init__(*args,**kwargs)
        self.helper = FormHelper()

    class Meta(Event.Meta):
        model = UpgradedEvent

```