def METHOD_NAME(env, module_name, spec_module, force=False):
    """
    Called by Model#_register_hook once all modules are loaded.
    Here we take all spec models that are not injected in existing concrete
    Odoo models and we make them concrete automatically with
    their _auto_init method that will create their SQL DDL structure.
    """
    load_key = "_%s_loaded" % (spec_module,)
    if hasattr(env.registry, load_key) and not force:  # already done for registry
        return
    setattr(env.registry, load_key, True)
    remaining_models = get_remaining_spec_models(
        env.cr, env.registry, module_name, spec_module
    )
    for name in remaining_models:
        spec_class = StackedModel._odoo_name_to_class(name, spec_module)
        spec_class._module = "fiscal"  # TODO use python_module ?
        fields = env[spec_class._name].fields_get_keys()
        rec_name = next(
            filter(
                lambda x: (
                    x.startswith(env[spec_class._name]._field_prefix)
                    and "_choice" not in x
                ),
                fields,
            )
        )
        c = type(
            name,
            (SpecModel, spec_class),
            {
                "_name": name,
                "_inherit": [spec_class._inherit, "spec.mixin"],
                "_original_module": "fiscal",
                "_odoo_module": module_name,
                "_spec_module": spec_module,
                "_rec_name": rec_name,
            },
        )
        models.MetaModel.module_to_models[module_name] += [c]
        # now we init these models properly
        # a bit like odoo.modules.loading#load_module_graph would do.
        c._build_model(env.registry, env.cr)
        env[name]._prepare_setup()
        env[name]._setup_base()
        env[name]._setup_fields()
        env[name]._setup_complete()
    hook_key = "_%s_need_hook" % (module_name,)
    if hasattr(env.registry, hook_key) and getattr(env.registry, hook_key):
        env.registry.init_models(env.cr, remaining_models, {"module": module_name})
        setattr(env.registry, hook_key, False)