diff options
Diffstat (limited to 'patchtracker/Writers.py')
-rwxr-xr-x | patchtracker/Writers.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/patchtracker/Writers.py b/patchtracker/Writers.py index 74dd95d..9b6ded4 100755 --- a/patchtracker/Writers.py +++ b/patchtracker/Writers.py @@ -58,6 +58,17 @@ class LetterTocTemplate(OurTemplate): tpl = os.sep.join([Conf.template_dir, "letter_toc.tmpl"]) OurTemplate.__init__(self, file=tpl) +class ErrorTemplate(OurTemplate): + def __init__(self, msg): + tpl = os.sep.join([Conf.template_dir, "cgi_error.tmpl"]) + OurTemplate.__init__(self, file=tpl, searchList={'error':msg}) + +class PatchTemplate(OurTemplate): + def __init__(self, pkg=None, vers=None, name=None, patch=None): + tpl = os.sep.join([Conf.template_dir, "patch_view.tmpl"]) + sl = {'package':pkg, 'version':vers, 'name':name, 'patch':str(patch)} + OurTemplate.__init__(self, file=tpl, searchList=sl) + class PageWriter: def __init__(self, filename, template): try: |