def make_bug_watch_updater(checkwatches_master, bug_watch,
                           external_bugtracker, server_time=None,
                           can_import_comments=False,
                           can_push_comments=False, can_back_link=False):
    """Helper function to create a BugWatchUpdater instance."""
    if server_time is None:
        server_time = datetime.now()

    remote_bug_updater = checkwatches_master.remote_bug_updater_factory(
        checkwatches_master, external_bugtracker, bug_watch.remotebug,
        [bug_watch.id], [], server_time)

    bug_watch_updater = BugWatchUpdater(
        remote_bug_updater, bug_watch,
        remote_bug_updater.external_bugtracker)

    bug_watch_updater.can_import_comments = can_import_comments
    bug_watch_updater.can_push_comments = can_push_comments
    bug_watch_updater.can_back_link = can_back_link

    return bug_watch_updater
Exemple #2
0
def make_bug_watch_updater(checkwatches_master, bug_watch,
                           external_bugtracker, server_time=None,
                           can_import_comments=False,
                           can_push_comments=False, can_back_link=False):
    """Helper function to create a BugWatchUpdater instance."""
    if server_time is None:
        server_time = datetime.now()

    remote_bug_updater = checkwatches_master.remote_bug_updater_factory(
        checkwatches_master, external_bugtracker, bug_watch.remotebug,
        [bug_watch.id], [], server_time)

    bug_watch_updater = BugWatchUpdater(
        remote_bug_updater, bug_watch,
        remote_bug_updater.external_bugtracker)

    bug_watch_updater.can_import_comments = can_import_comments
    bug_watch_updater.can_push_comments = can_push_comments
    bug_watch_updater.can_back_link = can_back_link

    return bug_watch_updater