exclude = 'owner',

def __init__(self, *args, **kwargs):
    self.request = kwargs.pop('request', None)
super(ActionModelForm, self).__init__(*args, **kwargs)

def save(self, force_insert=False, force_update=False, commit=True):
    obj = super(UserDataModelForm, self).save(commit=False)
if obj:
    obj.owner = self.request.user
obj.save()
return obj
Object level permissions in Django admin