そのコードはmainでテストした奴なので実際のものとは違います

def invoke():
address = 'www.google.co.jp'
command = "ping.exe %s" % address

result = os.popen2(command)[1]
print result.read()

実際はこのようなメソッドをPortal.pyに加えて
dtml側で
<dtml-var expr="invoke()">のように呼び出したんですけど
コマンドが実行されていないようなのです
そして、ページにNoneが返ってきているという意味です