swh.web.alter.templatetags.alter_extras module#

swh.web.alter.templatetags.alter_extras.status_badge(category: str, label: str) SafeString[source]#
swh.web.alter.templatetags.alter_extras.outcome_badge(outcome: str, label: str) SafeString[source]#
swh.web.alter.templatetags.alter_extras.absolute_url(context: dict, location: str, *args, **kwargs) str[source]#

Build a _real_ absolute url to location (including host & port).

Location could be a relative url or a view name (as in urls.py) which would then be reverse with args & kwargs.

Usage:

` {% absolute_url 'my-route' pk=12345 %} {% absolute_url obj.get_absolute_url %} `

Parameters:
  • context – a django template context

  • location – a view name

  • *args – args passed to reverse

  • **kwargs – keyword args passed to reverse

Returns:

an absolute url to location

swh.web.alter.templatetags.alter_extras.bootstrap_field_submit(field: Field, button_label: str) str[source]#

A wrapper around django_bs5.bootstrap_field to make a field + submit addon.

Parameters:
  • field – a Form field

  • button_label – submit button label

Returns:

A form input group with a field and an appended submit button