airgun.views.contentview

Module Contents

Classes

ContentViewTableView

Base view for Satellite pages

ContentViewCreateView

Base view for Satellite pages

ContentViewCopyView

Base view for Satellite pages

ContentViewRemoveView

Base view for Satellite pages

ContentViewEditView

Base view for Satellite pages

ContentViewVersionPublishView

Base view for Satellite pages

EntitySearchView

Secondary level Tab, typically 'List/Remove' or 'Add' sub-tab inside

ContentViewVersionDetailsView

Base view for Satellite pages

ContentViewVersionPromoteView

Base view for Satellite pages

ContentViewVersionRemoveView

Base view for Satellite pages

ContentViewVersionRemoveConfirmationView

Base view for Satellite pages

class airgun.views.contentview.ContentViewTableView(parent, logger=None, **kwargs)

Base view for Satellite pages

title
new
table
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewCreateView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
name
label
description
composite_view
solve_dependencies
auto_publish
submit
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewCopyView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
new_name
create
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewRemoveView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
conflicts
table
remove
cancel
property conflicts_present
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewEditView(parent, logger=None, **kwargs)

Base view for Satellite pages

class details(parent, logger=None, **kwargs)

Regular primary level Tab.

Usage:

@View.nested
class mytab(SatTab):
    TAB_NAME = 'My Tab'
@View.nested
class subscriptions(SatTab):
    # no need to specify 'TAB_NAME', it will be set to 'Subscriptions'
    # automatically
    pass

Note that TAB_NAME is optional and if it’s absent - capitalized class name is used instead, which is useful for simple tab names like ‘Subscriptions’

name
label
description
composite
solve_dependencies
class versions(parent, logger=None, **kwargs)

Regular primary level Tab.

Usage:

@View.nested
class mytab(SatTab):
    TAB_NAME = 'My Tab'
@View.nested
class subscriptions(SatTab):
    # no need to specify 'TAB_NAME', it will be set to 'Subscriptions'
    # automatically
    pass

Note that TAB_NAME is optional and if it’s absent - capitalized class name is used instead, which is useful for simple tab names like ‘Subscriptions’

searchbox
table
search(version_name)

Searches for content view version.

Searchbox can’t search by version name, only by id, that’s why in case version name was passed, it’s transformed into recognizable value before filling, for example:

'Version 1.0' -> 'version = 1'
class content_views(parent, logger=None, **kwargs)

Regular primary level Tab.

Usage:

@View.nested
class mytab(SatTab):
    TAB_NAME = 'My Tab'
@View.nested
class subscriptions(SatTab):
    # no need to specify 'TAB_NAME', it will be set to 'Subscriptions'
    # automatically
    pass

Note that TAB_NAME is optional and if it’s absent - capitalized class name is used instead, which is useful for simple tab names like ‘Subscriptions’

TAB_NAME = Content Views
resources
class repositories(parent, logger=None, **kwargs)

Regular primary level Tab with dropdown.

Usage:

@View.nested
class mytab(SatTabWithDropdown):
    TAB_NAME = 'My Tab'
    SUB_ITEM = 'My Tab Dropdown Item'
TAB_NAME = Yum Content
SUB_ITEM = Repositories
resources
class filters(parent, logger=None, **kwargs)

Regular primary level Tab with dropdown.

Usage:

@View.nested
class mytab(SatTabWithDropdown):
    TAB_NAME = 'My Tab'
    SUB_ITEM = 'My Tab Dropdown Item'
TAB_NAME = Yum Content
SUB_ITEM = Filters
new_filter
remove_selected
table
class docker_repositories(parent, logger=None, **kwargs)

Regular primary level Tab with dropdown.

Usage:

@View.nested
class mytab(SatTabWithDropdown):
    TAB_NAME = 'My Tab'
    SUB_ITEM = 'My Tab Dropdown Item'
TAB_NAME = Container Images
SUB_ITEM = Repositories
resources
class ostree_content(parent, logger=None, **kwargs)

Regular primary level Tab.

Usage:

@View.nested
class mytab(SatTab):
    TAB_NAME = 'My Tab'
@View.nested
class subscriptions(SatTab):
    # no need to specify 'TAB_NAME', it will be set to 'Subscriptions'
    # automatically
    pass

Note that TAB_NAME is optional and if it’s absent - capitalized class name is used instead, which is useful for simple tab names like ‘Subscriptions’

TAB_NAME = OSTree Content
resources
breadcrumb
publish
actions
dialog
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewVersionPublishView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
version
description
force_metadata_regeneration
save
cancel
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.EntitySearchView(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
repo_filter
searchbox
table
search(query, repo=None)

Apply available filters before proceeding with searching.

Parameters
  • query (str) – search query to type into search field.

  • repo (str optional) – filter by repository name

Returns

list of dicts representing table rows

Return type

list

class airgun.views.contentview.ContentViewVersionDetailsView(parent, logger=None, **kwargs)

Base view for Satellite pages

class yum_repositories(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
TAB_NAME = Yum Repositories
table
class docker_repositories(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
TAB_NAME = Docker Repositories
table
class rpm_packages(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
TAB_NAME = rpm Packages
class module_streams(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
TAB_NAME = Module Streams
class errata(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
table
class details(parent, logger=None, **kwargs)

Secondary level Tab, typically ‘List/Remove’ or ‘Add’ sub-tab inside some primary tab.

Usage:

@View.nested
class listremove(SatSecondaryTab):
    TAB_NAME = 'List/Remove'
description
environments
breadcrumb
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewVersionPromoteView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
lce
description
force_metadata_regeneration
promote
cancel
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewVersionRemoveView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
table
completely
next
cancel
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool

class airgun.views.contentview.ContentViewVersionRemoveConfirmationView(parent, logger=None, **kwargs)

Base view for Satellite pages

breadcrumb
cancel
back
confirm_remove
message_title
property is_displayed

Overrides the Widget.is_displayed(). The difference is that if the view does not have the root locator, it assumes it is displayed.

Returns

bool