def generate(self, sccpdevice, output): print >> output, u'[devices]' for item in sccpdevice: print >> output, format_ast_section(item['name']) print >> output, format_ast_option('device', item['device']) print >> output, format_ast_option('line', item['line']) print >> output, format_ast_option('voicemail', item['voicemail']) print >> output
def generate(self, sccpline, output): print >> output, u'[lines]' for item in sccpline: print >> output, format_ast_section(item['name']) print >> output, format_ast_option('cid_name', item['cid_name']) print >> output, format_ast_option('cid_num', item['cid_num']) print >> output, format_ast_option('setvar', 'XIVO_USERID=%s' % item['user_id']) print >> output, format_ast_option('language', self._format_language(item['language'])) print >> output
def _gen_context_section(self, output, context, mailboxes): print >> output, format_ast_section(context) for mailbox in mailboxes: opt_name = mailbox['mailbox'] opt_value = self._format_mailbox(mailbox) print >> output, format_ast_object_option(opt_name, opt_value)