[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6726 - trunk/gnue-appserver/src/generator
From: |
johannes |
Subject: |
r6726 - trunk/gnue-appserver/src/generator |
Date: |
Thu, 25 Nov 2004 12:04:13 -0600 (CST) |
Author: johannes
Date: 2004-11-25 12:04:12 -0600 (Thu, 25 Nov 2004)
New Revision: 6726
Modified:
trunk/gnue-appserver/src/generator/classdef.py
trunk/gnue-appserver/src/generator/layout.py
Log:
Raise an exception on empty classes
Modified: trunk/gnue-appserver/src/generator/classdef.py
===================================================================
--- trunk/gnue-appserver/src/generator/classdef.py 2004-11-25 13:35:53 UTC
(rev 6725)
+++ trunk/gnue-appserver/src/generator/classdef.py 2004-11-25 18:04:12 UTC
(rev 6726)
@@ -24,8 +24,19 @@
import mx
from gnue.appserver.classrep import Namespace
+from gnue.common.apps import errors
# =============================================================================
+# Exceptions
+# =============================================================================
+
+class EmptyClassError (errors.UserError):
+ def __init__ (self, classname):
+ msg = u_("The class '%s' has no properties to be displayed") % classname
+ errors.UserError.__init__ (self, msg)
+
+
+# =============================================================================
# This class implements a collection of properties for a business class
# =============================================================================
@@ -53,6 +64,9 @@
self.isLookup = False
(self.properties, self.specials) = self.__loadProperties ()
+ if not len (self.properties):
+ raise EmptyClassError, self.classname
+
self.__loadLabels (klass.gnue_id, self.properties)
self.__updateReferences ()
Modified: trunk/gnue-appserver/src/generator/layout.py
===================================================================
--- trunk/gnue-appserver/src/generator/layout.py 2004-11-25 13:35:53 UTC
(rev 6725)
+++ trunk/gnue-appserver/src/generator/layout.py 2004-11-25 18:04:12 UTC
(rev 6726)
@@ -70,7 +70,7 @@
if len (self._specials):
self._addSpecials ()
- pgSpace = []
+ pgSpace = [0]
for (page, properties) in self.visualPages:
pgSpace.append (self._arrangePage (page, properties))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6726 - trunk/gnue-appserver/src/generator,
johannes <=