[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[OpenTAL-checkins] opental/PlacelessTranslationService PlacelessTr...
From: |
Fernando Lalo Martins |
Subject: |
[OpenTAL-checkins] opental/PlacelessTranslationService PlacelessTr... |
Date: |
Wed, 26 Mar 2003 08:19:52 -0500 |
CVSROOT: /cvsroot/opental
Module name: opental
Changes by: Fernando Lalo Martins <address@hidden> 03/03/26 08:19:52
Modified files:
PlacelessTranslationService: PlacelessTranslationService.py
Log message:
ZMI delete works now
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/opental/opental/PlacelessTranslationService/PlacelessTranslationService.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
Patches:
Index: opental/PlacelessTranslationService/PlacelessTranslationService.py
diff -u opental/PlacelessTranslationService/PlacelessTranslationService.py:1.18
opental/PlacelessTranslationService/PlacelessTranslationService.py:1.19
--- opental/PlacelessTranslationService/PlacelessTranslationService.py:1.18
Wed Mar 26 07:54:35 2003
+++ opental/PlacelessTranslationService/PlacelessTranslationService.py Wed Mar
26 08:19:51 2003
@@ -17,7 +17,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
"""Placeless Translation Service for providing I18n to file-based code.
-$Id: PlacelessTranslationService.py,v 1.18 2003/03/26 12:54:35 lalo Exp $
+$Id: PlacelessTranslationService.py,v 1.19 2003/03/26 13:19:51 lalo Exp $
"""
import sys, re, zLOG, Globals
@@ -101,6 +101,11 @@
pass
self._p_changed = 1
+ def _delObject(self, id, dp=1):
+ catalog = self._getOb(id)
+ Folder._delObject(self, id, dp)
+ self._unregisterMessageCatalog(catalog)
+
def reloadCatalog(self, catalog):
# trigger an exception if we don't know anything about it
self._getOb(catalog.id)
@@ -257,9 +262,13 @@
import traceback
traceback.print_exc()
- def manage_main(self, REQUEST):
+ def manage_main(self, REQUEST, *a, **kw):
"Wrap Folder's manage_main to render international characters"
- r = Folder.manage_main(self, self, REQUEST)
+ # ugh, API cruft
+ if REQUEST is self and a:
+ REQUEST = a[0]
+ a = a[1:]
+ r = Folder.manage_main(self, self, REQUEST, *a, **kw)
if type(r) is UnicodeType:
r = r.encode('utf-8')
REQUEST.RESPONSE.setHeader('Content-type', 'text/html; charset=utf-8')