def register_models(): """Register all models listed in :const:`settings.LOGGED_MODELS`. """ for model in settings.LOGGED_MODELS: m = dynamic_import(model) register(m)
def get_view(self): """Obtains view object that corresponds to this Access instance. :return: View. :rtype: object """ view = dynamic_import(self.view.full_name) return view
def get_model(self): """Obtains Model class that corresponds to this ModelAction instance. :return: Model class. :rtype: object """ try: model = dynamic_import(self.model.full_name) except: raise TypeError('Model {} does not exist.'.format(self.model.full_name)) return model
def get_instance(self): """Obtains instance object that corresponds to this ModelAction instance. :return: Instance object. :rtype: object """ model = dynamic_import(self.model.full_name) try: instance = model.objects.get(pk=self.instance.id) except: instance = None return instance
def test_import_ok(self): callable_str = 'audit_tools.audit.utils.dynamic_import' function = utils.dynamic_import(callable_str) self.assertEqual(function, utils.dynamic_import)