airgun.views.product

Module Contents

class airgun.views.product.CreateDiscoveredReposView

Bases: widgetastic.widget.View

View which represent Discovered Repository section in Repository Discovery procedure.

searchbox
table
create_action
fill(self, values)

Select necessary repo/repos to be added to new or existing product

read(self)
class airgun.views.product.ProductsTableView

Bases: airgun.views.common.BaseLoggedInView, airgun.views.common.SearchableViewMixin

title
new
edit
repo_discovery
actions
table
dialog
is_displayed
class airgun.views.product.ProductCreateView

Bases: airgun.views.common.BaseLoggedInView

breadcrumb
name
label
gpg_key
ssl_ca_cert
ssl_client_cert
ssl_client_key
sync_plan
create_sync_plan
description
submit
is_displayed
class airgun.views.product.ProductEditView

Bases: airgun.views.common.BaseLoggedInView

class details

Bases: airgun.views.common.SatTab

name
label
gpg_key
ssl_ca_cert
ssl_client_cert
ssl_client_key
description
repos_count
tasks_count
sync_plan
sync_state
class repositories

Bases: airgun.views.common.SatTab

table
breadcrumb
actions
dialog
is_displayed
class airgun.views.product.ProductRepoDiscoveryView

Bases: airgun.views.common.BaseLoggedInView, airgun.views.common.SearchableViewMixin

class discovered_repos

Bases: widgetastic.widget.View

discover_action
cancel_discovery
repos
before_fill(self, values=None)

After we filled ‘repository type’ and ‘url’ fields, we need to push ‘Discover’ button to get table populated with values. Using before_fill to not define any method explicitly which need to be called and break view.fill() procedure flow

class create_repo

Bases: widgetastic.widget.View

Represent Create Repository page. Depends whether we like create new product or use existing one we use different sets of fields that need to be filled

class ExistingProductForm

Bases: widgetastic.widget.View

product_name
class NewProductForm

Bases: widgetastic.widget.View

product_name
label
gpg_key
product_type
product_content
serve_via_http
verify_ssl
run_procedure
create_repos_table
wait_repo_created(self)
breadcrumb
repo_type
url
is_displayed
class airgun.views.product.ProductTaskDetailsView

Bases: airgun.views.common.TaskDetailsView

is_displayed
class airgun.views.product.ProductSyncPlanView

Bases: airgun.views.syncplan.SyncPlanCreateView

title
submit
is_displayed
class airgun.views.product.ProductManageHttpProxy

Bases: airgun.views.common.BaseLoggedInView

Represents Http Proxy Management page for Products.

class ExistingProductForm

Bases: widgetastic.widget.View

http_proxy
title
http_proxy_policy
proxy_policy
update
is_displayed