Beispiel #1
0
def register_models():
    """Register all models listed in :const:`settings.LOGGED_MODELS`.
    """

    for model in settings.LOGGED_MODELS:
        m = dynamic_import(model)
        register(m)
Beispiel #2
0
def register_models():
    """Register all models listed in :const:`settings.LOGGED_MODELS`.
    """

    for model in settings.LOGGED_MODELS:
        m = dynamic_import(model)
        register(m)
Beispiel #3
0
    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
Beispiel #6
0
 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)