views.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:nav 作者: UNINETT 项目源码 文件源码
def set_ifalias(account, fac, interface, request):
    """Set ifalias on netbox if it is requested"""
    if 'ifalias' in request.POST:
        ifalias = request.POST.get('ifalias')
        if check_format_on_ifalias(ifalias):
            try:
                fac.set_if_alias(interface.ifindex, ifalias)
                interface.ifalias = ifalias
                LogEntry.add_log_entry(
                    account,
                    u'set-ifalias',
                    u'{actor}: {object} - ifalias set to "%s"' % ifalias,
                    subsystem=u'portadmin',
                    object=interface,
                )
                _logger.info('%s: %s:%s - ifalias set to "%s"', account.login,
                             interface.netbox.get_short_sysname(),
                             interface.ifname, ifalias)
            except SnmpError as error:
                _logger.error('Error setting ifalias: %s', error)
                messages.error(request, "Error setting ifalias: %s" % error)
        else:
            messages.error(request, "Wrong format on port description")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号