airgun.views.sync_templates

Module Contents

Classes

SyncTemplatesView

Base view for Satellite pages

TemplatesReportView

Base view for Satellite pages

class airgun.views.sync_templates.SyncTemplatesView(parent, logger=None, **kwargs)

Base view for Satellite pages

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

View is a kind of abstract widget that can hold another widgets. Remembers the order, so therefore it can function like a form with defined filling order.

It looks like this:

class Login(View):
    user = SomeInputWidget('user')
    password = SomeInputWidget('pass')
    login = SomeButtonWidget('Log In')

    def a_method(self):
        do_something()

The view is usually instantiated with an instance of widgetastic.browser.Browser, which will then enable resolving of all of the widgets defined.

Parameters
  • parent – A parent View or widgetastic.browser.Browser

  • additional_context – If the view needs some context, for example - you want to check that you are on the page of user XYZ but you can also be on the page for user FOO, then you shall use the additional_context to pass in required variables that will allow you to detect this.

associate
branch
dirname
filter
force_import
lock
negate
prefix
repo
class ExportTemplates(parent, logger=None, **kwargs)

View is a kind of abstract widget that can hold another widgets. Remembers the order, so therefore it can function like a form with defined filling order.

It looks like this:

class Login(View):
    user = SomeInputWidget('user')
    password = SomeInputWidget('pass')
    login = SomeButtonWidget('Log In')

    def a_method(self):
        do_something()

The view is usually instantiated with an instance of widgetastic.browser.Browser, which will then enable resolving of all of the widgets defined.

Parameters
  • parent – A parent View or widgetastic.browser.Browser

  • additional_context – If the view needs some context, for example - you want to check that you are on the page of user XYZ but you can also be on the page for user FOO, then you shall use the additional_context to pass in required variables that will allow you to detect this.

branch
dirname
filter
metadata_export_mode
negate
repo
breadcrumb
title
sync_type
submit
template
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

before_fill(values)

Wait for Sync Type Radio Button to be displayed

class airgun.views.sync_templates.TemplatesReportView(parent, logger=None, **kwargs)

Base view for Satellite pages

title
REPORTS = //div[contains(@class, 'list-group-item')]
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