#!/usr/bin/python
import iml3
import urllib
import cgi
def handler(req, xml):
if (req.args == None):
raise RuntimeError("Bad query string")
args = cgi.parse_qs(req.args, keep_blank_values = True, strict_parsing = True)
dn = urllib.unquote(args["dn"][0])
xml.data("\n")
xml.push("iml:list")
iml = iml3.IMLDB()
film = iml.query(dn)
if film:
xml.data(film.xml(mode = "edit"))
xml.data("helper" % film.dn)
xml.data("iml3: %s\n" % film.cn)
else:
xml.data("Film not found\n")
xml.data("фильм\n")