Skip to content

shortcuts

django_glue.shortcuts

glue_function

Source code in django_glue/shortcuts.py
def glue_function(
        request: HttpRequest,
        unique_name: str,
        target: str,
):
    glue_function_entity = FunctionGlue(
        unique_name=encode_unique_name(request, unique_name),
        function_path=target
    )
    _glue_base_function(request, glue_function_entity)

glue_model_object

Source code in django_glue/shortcuts.py
def glue_model_object(
        request: HttpRequest,
        unique_name: str,
        model_object: Model,
        access: str = 'view',
        fields: Union[list, tuple] = (ALL_DUNDER_KEY,),
        exclude: Union[list, tuple] = (NONE_DUNDER_KEY,),
        methods: Union[list, tuple] = (NONE_DUNDER_KEY,),
):
    glue_model_object_entity = ModelObjectGlue(
        unique_name=encode_unique_name(request, unique_name),
        model_object=model_object,
        access=access,
        included_fields=fields,
        excluded_fields=exclude,
        included_methods=methods
    )

    _glue_base_function(request, glue_model_object_entity)

glue_query_set

Source code in django_glue/shortcuts.py
def glue_query_set(
        request: HttpRequest,
        unique_name: str,
        target: QuerySet,
        access: str = 'view',
        fields: Union[list, tuple] = (ALL_DUNDER_KEY,),
        exclude: Union[list, tuple] = (NONE_DUNDER_KEY,),
        methods: Union[list, tuple] = (NONE_DUNDER_KEY,),
):
    glue_query_set_entity = QuerySetGlue(
        unique_name=encode_unique_name(request, unique_name),
        query_set=target,
        access=access,
        included_fields=fields,
        excluded_fields=exclude,
        included_methods=methods
    )

    _glue_base_function(request, glue_query_set_entity)

glue_template

Source code in django_glue/shortcuts.py
def glue_template(
        request: HttpRequest,
        unique_name: str,
        target: str,
):

    glue_template_entity = TemplateGlue(
        unique_name=encode_unique_name(request, unique_name),
        template_name=target
    )

    _glue_base_function(request, glue_template_entity)