'Returns whether the given Â«userÂ» has permission to add instances of this
wizard\'s associated model. Can be overridden as required for more
complex situations.
:param user: The current user using the wizard.
:return: True if the user should be able to use this wizard.'

def user_has_add_permission(self, user, **kwargs):

    model = self.get_model()
    app_label = model._meta.app_label
    model_name = model.__name__.lower()
    return user.has_perm(('%s.%s_%s' % (app_label, 'add', model_name)))
