コード例 #1
0
class Resolv(SectionPlugin):
    def init(self):
        self.title = _('Nameservers')
        self.icon = 'globe'
        self.category = _('System')

        self.append(self.ui.inflate('resolv:main'))
        self.find('name-box').labels = [
            _('DNS nameserver'),
            _('Local domain name'),
            _('Search list'),
            _('Sort list'),
            _('Options')
        ]
        self.find('name-box').values = [
            'nameserver', 'domain', 'search', 'sortlist', 'options'
        ]

        self.config = ResolvConfig(path='/etc/resolv.conf')
        self.binder = Binder(None, self.find('resolv-config'))
        self.find('items').new_item = lambda c: ItemData()

    def on_page_load(self):
        self.config.load()
        self.binder.reset(self.config.tree).autodiscover().populate()

    @on('save', 'click')
    def save(self):
        self.binder.update()
        self.config.save()
コード例 #2
0
ファイル: resolv.py プロジェクト: rockworldmi/ajenti
    def init(self):
        self.title = 'Nameservers'
        self.icon = 'globe'
        self.category = 'System'

        self.append(self.ui.inflate('resolv:main'))
        self.find('name-box').labels = [
            'DNS nameserver', 'Local domain name', 'Search list', 'Sort list',
            'Options'
        ]
        self.find('name-box').values = [
            'nameserver', 'domain', 'search', 'sortlist', 'options'
        ]

        self.config = ResolvConfig(path='/etc/resolv.conf')
        self.binder = Binder(None, self.find('resolv-config'))
        self.find('items').new_item = lambda c: ItemData()
コード例 #3
0
ファイル: resolv.py プロジェクト: balchjd/ajenti
    def init(self):
        self.title = 'Nameservers'
        self.icon = 'globe'
        self.category = 'System'

        self.append(self.ui.inflate('resolv:main'))
        self.find('name-box').labels = ['DNS nameserver', 'Local domain name', 'Search list', 'Sort list', 'Options']
        self.find('name-box').values = ['nameserver', 'domain', 'search', 'sortlist', 'options']

        self.config = ResolvConfig(path='/etc/resolv.conf')
        self.binder = Binder(None, self.find('resolv-config'))
        self.find('items').new_item = lambda c: ItemData()
コード例 #4
0
ファイル: resolv.py プロジェクト: balchjd/ajenti
class Resolv (SectionPlugin):
    def init(self):
        self.title = 'Nameservers'
        self.icon = 'globe'
        self.category = 'System'

        self.append(self.ui.inflate('resolv:main'))
        self.find('name-box').labels = ['DNS nameserver', 'Local domain name', 'Search list', 'Sort list', 'Options']
        self.find('name-box').values = ['nameserver', 'domain', 'search', 'sortlist', 'options']

        self.config = ResolvConfig(path='/etc/resolv.conf')
        self.binder = Binder(None, self.find('resolv-config'))
        self.find('items').new_item = lambda c: ItemData()

    def on_page_load(self):
        self.config.load()
        self.binder.reset(self.config.tree).autodiscover().populate()

    @on('save', 'click')
    def save(self):
        self.binder.update()
        self.config.save()