commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/appserver/src geasInstance.py geasList.py ...


From: Jan Ischebeck
Subject: gnue/appserver/src geasInstance.py geasList.py ...
Date: Wed, 03 Jul 2002 17:33:55 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jan Ischebeck <address@hidden>  02/07/03 17:33:55

Modified files:
        appserver/src  : geasInstance.py geasList.py test.py 

Log message:
        add simple hack to mis-use triggers as methods and let the user test it

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geasInstance.py.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geasList.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/test.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text

Patches:
Index: gnue/appserver/src/geasInstance.py
diff -c gnue/appserver/src/geasInstance.py:1.6 
gnue/appserver/src/geasInstance.py:1.7
*** gnue/appserver/src/geasInstance.py:1.6      Wed Jul  3 11:58:32 2002
--- gnue/appserver/src/geasInstance.py  Wed Jul  3 17:33:55 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasInstance.py,v 1.6 2002/07/03 15:58:32 siesel Exp $
  
  # 
=============================================================================
  # Instance class
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasInstance.py,v 1.7 2002/07/03 21:33:55 siesel Exp $
  
  # 
=============================================================================
  # Instance class
***************
*** 31,38 ****
    # Initalize
    # 
---------------------------------------------------------------------------
  
!   def __init__ (self, classname, record):
!     self.classname = classname
      self._record = record
  
    # 
---------------------------------------------------------------------------
--- 31,38 ----
    # Initalize
    # 
---------------------------------------------------------------------------
  
!   def __init__ (self, list, record):
!     self._list = list
      self._record = record
  
    # 
---------------------------------------------------------------------------
***************
*** 58,64 ****
  
    def call (self, methodname, params):
      # not yet implemented
! 
      # just containing a basic test method
      if methodname=="show":
        print "Function 'show' was called. This record contains the following 
"+\
--- 58,69 ----
  
    def call (self, methodname, params):
      # not yet implemented
!     
!     # mis-using trigger to implement methods
!     trigger=self._list._session._triggerMg.getTriggerByName \
!                ('%s:%s' % (self._list._classname,methodname))
!     if trigger!=None:
!         return trigger()
      # just containing a basic test method
      if methodname=="show":
        print "Function 'show' was called. This record contains the following 
"+\
Index: gnue/appserver/src/geasList.py
diff -c gnue/appserver/src/geasList.py:1.9 gnue/appserver/src/geasList.py:1.10
*** gnue/appserver/src/geasList.py:1.9  Thu Jun 20 20:34:33 2002
--- gnue/appserver/src/geasList.py      Wed Jul  3 17:33:55 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasList.py,v 1.9 2002/06/21 00:34:33 siesel Exp $
  
  from gnue.common import GDataSource,GConditions
  import geasInstance
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geasList.py,v 1.10 2002/07/03 21:33:55 siesel Exp $
  
  from gnue.common import GDataSource,GConditions
  import geasInstance
***************
*** 107,113 ****
          trigger()
          
      if self._resultset.firstRecord () != 0:
!       return geasInstance.geasInstance (self._classname, 
self._resultset.current)
      else:
        return None
  
--- 107,113 ----
          trigger()
          
      if self._resultset.firstRecord () != 0:
!       return geasInstance.geasInstance (self,  self._resultset.current)
      else:
        return None
  
***************
*** 117,123 ****
  
    def nextInstance (self):
      if self._resultset.nextRecord () != 0:
!       return geasInstance.geasInstance (self._classname, 
self._resultset.current)
      else:
        return None
  
--- 117,123 ----
  
    def nextInstance (self):
      if self._resultset.nextRecord () != 0:
!       return geasInstance.geasInstance (self, self._resultset.current)
      else:
        return None
  
***************
*** 127,130 ****
  
    def insertNewInstance (self):
      self._resultset.insertRecord ()
!     return geasInstance.geasInstance (self._classname, 
self._resultset.current)
--- 127,130 ----
  
    def insertNewInstance (self):
      self._resultset.insertRecord ()
!     return geasInstance.geasInstance (self, self._resultset.current)
Index: gnue/appserver/src/test.py
diff -c gnue/appserver/src/test.py:1.9 gnue/appserver/src/test.py:1.10
*** gnue/appserver/src/test.py:1.9      Wed May 29 06:23:49 2002
--- gnue/appserver/src/test.py  Wed Jul  3 17:33:55 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: test.py,v 1.9 2002/05/29 10:23:49 siesel Exp $
  
  import os
  from gnue.common import GClientApp
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: test.py,v 1.10 2002/07/03 21:33:55 siesel Exp $
  
  import os
  from gnue.common import GClientApp
***************
*** 73,78 ****
--- 73,82 ----
      print "  Name  :", instance.get ("name")
      print "  Street:", instance.get ("street")
      print "  City  :", instance.get ("city")
+ 
+     print "Check if person live in a rich/poor area:"
+     print "  calling 'checkAreaRichness' results in: ", 
+     instance.call('checkAreaRichness','')
  
      print "Thank you for playing!"
  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]