From 6bf82feaf3663ec07518c20d0d80078a87647d0e Mon Sep 17 00:00:00 2001
From: Amos Latteier <amos@latteier.com>
Date: Sat, 24 Jul 1999 05:45:36 +0000
Subject: [PATCH] Minor changes to allow DOM access to DTMLMethod and DTML
 Document properties.

---
 lib/python/OFS/DTMLDocument.py | 4 ++--
 lib/python/OFS/DTMLMethod.py   | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/python/OFS/DTMLDocument.py b/lib/python/OFS/DTMLDocument.py
index b78828eb3..f4cdd8b02 100644
--- a/lib/python/OFS/DTMLDocument.py
+++ b/lib/python/OFS/DTMLDocument.py
@@ -84,7 +84,7 @@
 ##############################################################################
 """DTML Document objects."""
 
-__version__='$Revision: 1.28 $'[11:-2]
+__version__='$Revision: 1.29 $'[11:-2]
 from DocumentTemplate.DT_Util import InstanceDict, TemplateDict
 from ZPublisher.Converters import type_converters
 from Globals import HTML, HTMLFile, MessageDialog
@@ -100,7 +100,7 @@ import Globals
 done='done'
 
 
-class DTMLDocument(DTMLMethod, PropertyManager):
+class DTMLDocument(PropertyManager, DTMLMethod):
     """DTML Document objects are DocumentTemplate.HTML objects that act
        as methods whose 'self' is the DTML Document itself."""
 
diff --git a/lib/python/OFS/DTMLMethod.py b/lib/python/OFS/DTMLMethod.py
index 7ee7027bc..642d224c0 100644
--- a/lib/python/OFS/DTMLMethod.py
+++ b/lib/python/OFS/DTMLMethod.py
@@ -84,7 +84,7 @@
 ##############################################################################
 """DTML Method objects."""
 
-__version__='$Revision: 1.30 $'[11:-2]
+__version__='$Revision: 1.31 $'[11:-2]
 
 from Globals import HTML, HTMLFile, MessageDialog
 from string import join,split,strip,rfind,atoi,lower
@@ -94,13 +94,14 @@ from DocumentTemplate.DT_Util import cDocument
 from PropertyManager import PropertyManager
 from AccessControl.Role import RoleManager
 from webdav.common import rfc1123_date
+from ZDOM import ElementWithTitle
 from DateTime.DateTime import DateTime
 from urllib import quote
 import ts_regex, Globals, sys, Acquisition
 
 
 class DTMLMethod(cDocument, HTML, Acquisition.Implicit, RoleManager,
-                 Item_w__name__):
+                 ElementWithTitle, Item_w__name__):
     """DTML Method objects are DocumentTemplate.HTML objects that act
        as methods of their containers."""
     meta_type='DTML Method'
-- 
2.30.9