Пример #1
0
def get_group_choices():
    """Return localized group description and group name in one string."""
    admin_group = ('admin', _('Access to all services and system settings'))
    users.register_group(admin_group)
    choices = [(k, ('{} ({})'.format(users.groups[k], k)))
               for k in users.groups]
    return sorted(choices, key=lambda g: g[0])
Пример #2
0
 def test_register_group(self):
     """Test for multi addition of same group"""
     group = ('TestGroup', 'Group for testing')
     users.register_group(group)
     users.register_group(group)
     self.assertEqual(len(users.groups), 1,
                      'Duplicate entries for same group generated!')
     return users.groups
Пример #3
0
def test_register_group():
    """Test for multi addition of same group"""
    users.groups = dict()  # reset groups
    group = ('TestGroup', 'Group for testing')
    users.register_group(group)
    users.register_group(group)
    assert len(users.groups) == 1
    return users.groups
Пример #4
0
def init():
    """Initialize the module."""
    global app
    app = SambaApp()
    register_group(group)

    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup' and app.is_enabled():
        app.set_enabled(True)
Пример #5
0
 def test_register_group(self):
     """Test for multi addition of same group"""
     group = ('TestGroup', 'Group for testing')
     users.register_group(group)
     users.register_group(group)
     self.assertEqual(
         len(users.groups), 1,
         'Duplicate entries for same group generated!')
     return users.groups
Пример #6
0
def init():
    """Initialize the module."""
    global app
    app = GitwebApp()
    register_group(group)

    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup':
        app.update_service_access()
        if app.is_enabled():
            app.set_enabled(True)
Пример #7
0
def init():
    """Initialize the ikiwiki module."""
    menu = main_menu.get('apps')
    menu.add_urlname(name, 'glyphicon-edit', 'ikiwiki:index', short_description)

    global service
    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup':
        service = service_module.Service(
            'ikiwiki', name, ports=['http', 'https'], is_external=True,
            is_enabled=is_enabled, enable=enable, disable=disable)

        if is_enabled():
            add_shortcuts()
            register_group(group)
Пример #8
0
def init():
    """Intialize the module."""
    menu = main_menu.get('apps')
    menu.add_urlname(name, 'glyphicon-refresh', 'syncthing:index',
                     short_description)
    register_group(group)

    global service
    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup':
        service = service_module.Service(
            managed_services[0], name, ports=['http', 'https'],
            is_external=True, is_enabled=is_enabled, enable=enable,
            disable=disable, is_running=is_running)

        if is_enabled():
            add_shortcut()
Пример #9
0
def init():
    """Intialize the Transmission module."""
    menu = main_menu.get('apps')
    menu.add_urlname(name, 'glyphicon-save', 'transmission:index',
                     short_description)
    register_group(group)

    global service
    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup':
        service = service_module.Service(managed_services[0], name, ports=[
            'http', 'https'
        ], is_external=True, is_enabled=is_enabled, enable=enable,
                                         disable=disable)

        if is_enabled():
            add_shortcut()
Пример #10
0
def init():
    """Initialize the ikiwiki module."""
    menu = main_menu.get('apps')
    menu.add_urlname(name, 'glyphicon-edit', 'ikiwiki:index',
                     short_description)

    global service
    setup_helper = globals()['setup_helper']
    if setup_helper.get_state() != 'needs-setup':
        service = service_module.Service('ikiwiki',
                                         name,
                                         ports=['http', 'https'],
                                         is_external=True,
                                         is_enabled=is_enabled,
                                         enable=enable,
                                         disable=disable)

        if is_enabled():
            add_shortcuts()
            register_group(group)
Пример #11
0
def get_group_choices():
    """Return localized group description and group name in one string."""
    admin_group = ('admin', _('Access to all services and system settings'))
    users.register_group(admin_group)
    choices = {(g[0], ('{} ({})'.format(g[1], g[0]))) for g in users.groups}
    return sorted(list(choices), key=lambda g: g[0])
Пример #12
0
def get_group_choices():
    """Return localized group description and group name in one string."""
    admin_group = ('admin', _('Access to all services and system settings'))
    users.register_group(admin_group)
    choices = {(g[0], ('{} ({})'.format(g[1], g[0]))) for g in users.groups}
    return sorted(list(choices), key=lambda g: g[0])