[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6228 - trunk/gnue-appserver/src
From: |
johannes |
Subject: |
r6228 - trunk/gnue-appserver/src |
Date: |
Mon, 30 Aug 2004 04:23:30 -0500 (CDT) |
Author: johannes
Date: 2004-08-30 04:23:29 -0500 (Mon, 30 Aug 2004)
New Revision: 6228
Modified:
trunk/gnue-appserver/src/geasInstance.py
Log:
Call OnValidate () for the defining module last
Modified: trunk/gnue-appserver/src/geasInstance.py
===================================================================
--- trunk/gnue-appserver/src/geasInstance.py 2004-08-30 09:17:25 UTC (rev
6227)
+++ trunk/gnue-appserver/src/geasInstance.py 2004-08-30 09:23:29 UTC (rev
6228)
@@ -344,9 +344,20 @@
if value is None:
raise PropertyValueError (prop.fullName, None)
+ ownValidate = None
+ triggers = []
for proc in self.__classdef.procedures.values ():
if proc.gnue_name.upper () == 'ONVALIDATE':
- self.call (proc, None)
+ if proc.module.fullName == self.__classdef.module.fullName:
+ ownValidate = proc
+ else:
+ triggers.append (proc)
+
+ for proc in triggers:
+ self.call (proc, None)
+
+ if ownValidate is not None:
+ self.call (ownValidate, None)
# ---------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6228 - trunk/gnue-appserver/src,
johannes <=