commit-gnue
[Top][All Lists]
Advanced

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

gnue common/etc/sample.report-filters.conf comm...


From: Jason Cater
Subject: gnue common/etc/sample.report-filters.conf comm...
Date: Tue, 10 Sep 2002 11:15:22 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Branch:         forms-input-mask
Changes by:     Jason Cater <address@hidden>    02/09/10 11:15:22

Modified files:
        common/etc     : sample.report-filters.conf 
        common/src/FormatMasks: BaseMask.py DateMask.py 
        common/src/dbdrivers/_dbsig: DBdriver.py 
        forms/src      : GFClient.py GFDisplayHandler.py GFForm.py 
                         GFInstance.py GFParser.py 
        forms/src/GFObjects: GFBox.py GFEntry.py __init__.py 
Added files:
        forms/src/GFObjects: GFParameter.py 

Log message:
        added support for command-line parameters

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/etc/sample.report-filters.conf.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/FormatMasks/BaseMask.py.diff?only_with_tag=forms-input-mask&tr1=1.16&tr2=1.16.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/FormatMasks/DateMask.py.diff?only_with_tag=forms-input-mask&tr1=1.23&tr2=1.23.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/_dbsig/DBdriver.py.diff?tr1=1.53&tr2=1.54&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFClient.py.diff?only_with_tag=forms-input-mask&tr1=1.46&tr2=1.46.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFDisplayHandler.py.diff?only_with_tag=forms-input-mask&tr1=1.30.2.1&tr2=1.30.2.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?only_with_tag=forms-input-mask&tr1=1.170&tr2=1.170.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?only_with_tag=forms-input-mask&tr1=1.56&tr2=1.56.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFParser.py.diff?only_with_tag=forms-input-mask&tr1=1.69&tr2=1.69.2.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFParameter.py?only_with_tag=forms-input-mask&rev=1.1.2.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFBox.py.diff?only_with_tag=forms-input-mask&tr1=1.3&tr2=1.3.6.1&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFEntry.py.diff?only_with_tag=forms-input-mask&tr1=1.64.2.1&tr2=1.64.2.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/__init__.py.diff?only_with_tag=forms-input-mask&tr1=1.2&tr2=1.2.8.1&r1=text&r2=text

Patches:
Index: gnue/common/etc/sample.report-filters.conf
diff -c gnue/common/etc/sample.report-filters.conf:1.11 
gnue/common/etc/sample.report-filters.conf:1.12
*** gnue/common/etc/sample.report-filters.conf:1.11     Wed Aug  7 19:29:18 2002
--- gnue/common/etc/sample.report-filters.conf  Tue Sep 10 11:15:22 2002
***************
*** 48,53 ****
--- 48,57 ----
  engine = merge_rtf
  template = 
/home/jason/cvs/gnue/reports/samples/mailmerge/gnue-intro-letter.abiword.rtf
  
+ [mailmerge:authorizations-rh.rtf]
+ description = Reading At Home Authorizations
+ engine = merge_rtf
+ template = /public/data/merge-reports/authorizations-rh.rtf
  
  #
  # It is not necessary to define 'raw' drivers
Index: gnue/common/src/FormatMasks/BaseMask.py
diff -c gnue/common/src/FormatMasks/BaseMask.py:1.16 
gnue/common/src/FormatMasks/BaseMask.py:1.17
*** gnue/common/src/FormatMasks/BaseMask.py:1.16        Mon Jul 15 04:22:02 2002
--- gnue/common/src/FormatMasks/BaseMask.py     Sat Aug 24 21:05:26 2002
***************
*** 29,35 ****
  from gnue.common import GDebug
  from FormatExceptions import *
  
! # TODO: i18n 
  #   import locale
  #   locale.nl_langinfo(  option)
  #
--- 29,35 ----
  from gnue.common import GDebug
  from FormatExceptions import *
  
! # TODO: i18n
  #   import locale
  #   locale.nl_langinfo(  option)
  #
***************
*** 160,181 ****
  
  
    # Take a mask string and break it into its elements and map it to handlers
!   def parseMask(self, mask):
      GDebug.printMesg(15,'parseMask("%s")' % mask)
      maskHandler = []
  
      # Load a predefined mask, if that's what user specified
      # TODO: Should predefined masks be pulled from other than gnue.conf?
      if len(mask) > 1 and mask[0] == '&':
!       if mask[1:] == self.basetype:
!         mask = gConfig('%smask' % self.basetype, self.defaultmask)
!       else:
!         try:
!           mask = gConfig('%smask_%s' % (self.basetype, mask[1:]))
!         except KeyError:
!           raise PredefinedMaskNotFound, \
!               _('The requested format mask "%s" is not defined for %s 
fields') \
!                   % (mask[1:], self.basetype)
  
      # Process each character in mask at a time
      isLiteral = 0
--- 160,188 ----
  
  
    # Take a mask string and break it into its elements and map it to handlers
!   def parseMask(self, mask, edit=0):
      GDebug.printMesg(15,'parseMask("%s")' % mask)
      maskHandler = []
  
      # Load a predefined mask, if that's what user specified
      # TODO: Should predefined masks be pulled from other than gnue.conf?
      if len(mask) > 1 and mask[0] == '&':
!       for i in range(edit+1):
!         edstr = ('edit','')[i]
!         if mask[1:] == self.basetype:
!           try:
!             mask = gConfig('%s%smask' % (self.basetype, edstr), 
self.defaultmask)
!           except KeyError: 
!             pass
!         else:
!           try:
!             mask = gConfig('%smask_%s' % (self.basetype, edstr, mask[1:]))
!           except KeyError:
!             pass
!       if not len(mask): 
!          raise PredefinedMaskNotFound, \
!                 _('The requested format mask "%s" is not defined for %s 
fields') \
!                     % (mask[1:], self.basetype)
  
      # Process each character in mask at a time
      isLiteral = 0
Index: gnue/common/src/FormatMasks/DateMask.py
diff -c gnue/common/src/FormatMasks/DateMask.py:1.22 
gnue/common/src/FormatMasks/DateMask.py:1.23
*** gnue/common/src/FormatMasks/DateMask.py:1.22        Mon May  6 22:27:04 2002
--- gnue/common/src/FormatMasks/DateMask.py     Mon Jul 15 04:22:02 2002
***************
*** 58,111 ****
  from gnue.common.GDateTime import GDateTime, InvalidDate
  from FormatExceptions import *
  
- # TODO: This is obviously not Internationalized!
- # TODO (after some time...): will have to check whether it works...
- monthNames = [ _('January'),
-                _('February'),
-              _('March'),
-              _('April'),
-              _('May'),
-              _('June'),
-                _('July'),
-              _('August'),
-              _('September'),
-              _('October'),
-              _('November'),
-              _('December')]
- 
- monthAbbrevNames = [_('Jan'),
-                     _('Feb'),
-                   _('Mar'),
-                   _('Apr'),
-                   _('May'),
-                   _('Jun'),
-                     _('Jul'),
-                   _('Aug'),
-                   _('Sep'),
-                   _('Oct'),
-                   _('Nov'),
-                   _('Dec')]
- 
- weekdayNames = [_('Sunday'),
-                 _('Monday'),
-               _('Tuesday'),
-               _('Wednesday'),
-                 _('Thursday'),
-               _('Friday'),
-               _('Saturday')]
- 
- weekdayAbbrevNames = [_('Sun'),
-                       _('Mon'),
-                     _('Tue'),
-                     _('Wed'),
-                     _('Thu'),
-                     _('Fri'),
-                     _('Sat')]
- 
- 
- predefinedDateLiterals = "-./: ,"
- 
- 
  class DateLiteral (Literal):
    def addSelfToDate(self, value, date):
      pass
--- 58,63 ----
Index: gnue/common/src/dbdrivers/_dbsig/DBdriver.py
diff -c gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.53 
gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.54
*** gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.53   Thu Jul 18 14:18:32 2002
--- gnue/common/src/dbdrivers/_dbsig/DBdriver.py        Tue Sep 10 11:15:22 2002
***************
*** 167,172 ****
--- 167,175 ----
              return 0
          return 1
        else:
+         # We no longer need the cursor if we are read only
+         if self._readonly:
+           self._cursor.close()
          return 0
      else:
        return 0
Index: gnue/forms/src/GFClient.py
diff -c gnue/forms/src/GFClient.py:1.45 gnue/forms/src/GFClient.py:1.46
*** gnue/forms/src/GFClient.py:1.45     Tue Jun  4 19:20:47 2002
--- gnue/forms/src/GFClient.py  Mon Jul  1 20:32:47 2002
***************
*** 112,122 ****
          self._ui = dyn_import("gnue.forms.uidrivers.%s" % (self.ui_type))
          uiloaded = 1
        except ImportError, err:
!         GDebug.printMesg(0,'Unable to load UI driver %s' % (self.ui_type))
          GDebug.printMesg(1,err)
          if self.ui_type != 'nstti':
            self.ui_type = 'nstti'
          else:
            sys.exit()
  
      self.loadKeyMappings()
--- 112,123 ----
          self._ui = dyn_import("gnue.forms.uidrivers.%s" % (self.ui_type))
          uiloaded = 1
        except ImportError, err:
!         GDebug.printMesg(1,_("Unable to load UI driver")+" %s" % self.ui_type)
          GDebug.printMesg(1,err)
          if self.ui_type != 'nstti':
            self.ui_type = 'nstti'
          else:
+         self.handleStartupError(_("Unable to load any valid UI drivers.  
Aborting."))
            sys.exit()
  
      self.loadKeyMappings()
Index: gnue/forms/src/GFDisplayHandler.py
diff -c gnue/forms/src/GFDisplayHandler.py:1.31 
gnue/forms/src/GFDisplayHandler.py:1.32
*** gnue/forms/src/GFDisplayHandler.py:1.31     Sat Aug 24 21:05:26 2002
--- gnue/forms/src/GFDisplayHandler.py  Mon Aug 26 13:54:02 2002
***************
*** 35,48 ****
  try:
    from mx.DateTime import DateTime
  except ImportError:
!   raise """
     This GNUe tool requires mxDateTime to be installed
  
!    You can find the mxDateTime at
  
     http://www.lemburg.com/files/python/mxDateTime.html
  
  """
  
  #############################################################################
  #
--- 35,50 ----
  try:
    from mx.DateTime import DateTime
  except ImportError:
!   print """
     This GNUe tool requires mxDateTime to be installed
  
!    You can find the mxDateTime at 
  
     http://www.lemburg.com/files/python/mxDateTime.html
  
  """
+   import sys
+   sys.exit()
  
  #############################################################################
  #
***************
*** 492,498 ****
  class NumberDisplayHandler(FieldDisplayHandler):
    def __init__(self, entry, eventHandler, displayMask, inputMask):
  ##    FieldDisplayHandler.__init__(self, entry, eventHandler,
! ##            DateMask.DateMask(displayMask, inputMask))
      FieldDisplayHandler.__init__(self, entry, eventHandler, None)
  
  
--- 494,500 ----
  class NumberDisplayHandler(FieldDisplayHandler):
    def __init__(self, entry, eventHandler, displayMask, inputMask):
  ##    FieldDisplayHandler.__init__(self, entry, eventHandler,
! ##            DateMask.DateMask(displayMask, inputMask, displayMask))
      FieldDisplayHandler.__init__(self, entry, eventHandler, None)
  
  
***************
*** 570,581 ****
  #
  class DateDisplayHandler(FieldDisplayHandler):
    def __init__(self, entry, eventHandler, displayMask, inputMask):
!   
!     if not self.displayMask:
! 
!     FieldDisplayHandler.__init__(self, entry, eventHandler,
!             DateMask.DateMask(displayMask, inputMask))
! ##    FieldDisplayHandler.__init__(self, entry, eventHandler, None)
  
  
    def setValue(self, value):
--- 572,580 ----
  #
  class DateDisplayHandler(FieldDisplayHandler):
    def __init__(self, entry, eventHandler, displayMask, inputMask):
! ##    FieldDisplayHandler.__init__(self, entry, eventHandler,
! ##            DateMask.DateMask(displayMask, inputMask, displayMask))
!     FieldDisplayHandler.__init__(self, entry, eventHandler, None)
  
  
    def setValue(self, value):
***************
*** 585,595 ****
    # TODO: Replace with format mask
    def _buildDisplayHelper(self, value, editing):
      if editing:
!       self.formatter.getFormattedInput(value)
! ##      format = "%m/%d/%Y"
      else:
!       self.formatter.getFormattedOutput(value)
! ##      format = "%m/%d/%y"
  
      if value in (None,""):
        return ""
--- 584,592 ----
    # TODO: Replace with format mask
    def _buildDisplayHelper(self, value, editing):
      if editing:
!       format = "%m/%d/%Y"
      else:
!       format = "%m/%d/%y"
  
      if value in (None,""):
        return ""
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.169 gnue/forms/src/GFForm.py:1.170
*** gnue/forms/src/GFForm.py:1.169      Sat Jun 15 15:51:35 2002
--- gnue/forms/src/GFForm.py    Sat Jun 15 17:15:08 2002
***************
*** 46,52 ****
  
  # Defines which objects are "Tab Stops"
  TabStops = ('GFEntry','GFButton')
- #TabStops = ('GFEntry',)
  
  class GFForm(GFObj, GRootObj, GFEventAware):
    def __init__(self, parent=None, app=None):
--- 46,51 ----
***************
*** 187,193 ****
      entry = None
  
      if isinstance(object, GFObj):
!       if object._type == 'GFEntry' and not object.hidden:
          return object
        else:
          for child in object._children:
--- 186,194 ----
      entry = None
  
      if isinstance(object, GFObj):
!       if (object._type in TabStops and
!           (not object.hidden) and ((not object.readonly) or
!          (self._currentBlock.mode=='query' and object._queryable))):
          return object
        else:
          for child in object._children:
***************
*** 547,562 ****
      lastEntry = self._currentEntry
  
      for object in self._currentEntry._block._children:
!       if object._type in TabStops and \
!          not object.hidden and (not object.readonly or \
!          (self._currentBlock.mode=='query' and object._queryable)):
          nextEntry = object
          lastEntry = object
  
      keepNext = 0
      for object in self._currentEntry._block._children:
        # Put the first field as the next to rollover
!       if object._type in TabStops and not object.hidden and not 
object.readonly:
          if object == self._currentEntry:
            break
  
--- 548,565 ----
      lastEntry = self._currentEntry
  
      for object in self._currentEntry._block._children:
!       if (object._type in TabStops and
!           (not object.hidden) and ((not object.readonly) or
!          (self._currentBlock.mode=='query' and object._queryable))):
          nextEntry = object
          lastEntry = object
  
      keepNext = 0
      for object in self._currentEntry._block._children:
        # Put the first field as the next to rollover
!       if (object._type in TabStops and
!           (not object.hidden) and ((not object.readonly) or
!          (self._currentBlock.mode=='query' and object._queryable))):
          if object == self._currentEntry:
            break
  
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.55 gnue/forms/src/GFInstance.py:1.56
*** gnue/forms/src/GFInstance.py:1.55   Mon Jul  1 19:09:14 2002
--- gnue/forms/src/GFInstance.py        Thu Jul  4 14:53:04 2002
***************
*** 552,558 ****
      self._entryUpdated()
  
  
!     
    def _handlePreCommit(self, event, trigger):
      try:
        block = event.record._parent._block
--- 552,558 ----
      self._entryUpdated()
  
  
! 
    def _handlePreCommit(self, event, trigger):
      try:
        block = event.record._parent._block
***************
*** 563,568 ****
--- 563,571 ----
      block._preCommitWorkingRecord = event.record
      block.mode = 'precommit'
      block.processTrigger(trigger)
+     for child in block._children:
+       if child._type == 'GFEntry':
+         child.processTrigger(trigger)
      block.mode = saveMode
  
  
Index: gnue/forms/src/GFObjects/GFBox.py
diff -c gnue/forms/src/GFObjects/GFBox.py:1.2 
gnue/forms/src/GFObjects/GFBox.py:1.3
*** gnue/forms/src/GFObjects/GFBox.py:1.2       Wed Jul 18 18:45:01 2001
--- gnue/forms/src/GFObjects/GFBox.py   Mon Oct  8 08:38:14 2001
***************
*** 16,22 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # Copyright 2000. 2001 Free Software Foundation
  #
  #
  # FILE:
--- 16,22 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # Copyright 2000, 2001 Free Software Foundation
  #
  #
  # FILE:
Index: gnue/forms/src/GFObjects/GFEntry.py
diff -c gnue/forms/src/GFObjects/GFEntry.py:1.65 
gnue/forms/src/GFObjects/GFEntry.py:1.66
*** gnue/forms/src/GFObjects/GFEntry.py:1.65    Sat Aug 24 21:05:26 2002
--- gnue/forms/src/GFObjects/GFEntry.py Mon Aug 26 13:54:02 2002
***************
*** 60,65 ****
--- 60,67 ----
      self._allowedValues = None
      self._allowedValuesDescr = [""]
  
+     self._maskHandler = None
+ 
      self._rows = 1
      self._gap = 0
  
***************
*** 185,190 ****
--- 187,193 ----
        for field in [self.fk_key] + self._fk_descr:
          self._fk_datasource.referenceField(field, None)
  
+ 
      if hasattr(self, 'queryDefault') and \
           self.queryDefault != None and \
           self._bound and \
***************
*** 195,217 ****
      # Create an appropriate display handler
      if self.style == 'checkbox':
        self._displayHandler = GFDisplayHandler.CheckboxDisplayHandler(self,
!                self._block._form._app.eventController)
      elif self.style == 'dropdown':
        self._displayHandler = GFDisplayHandler.DropdownDisplayHandler(self,
!                self._block._form._app.eventController)
      elif self.typecast == 'text':
        self._displayHandler = GFDisplayHandler.TextDisplayHandler(self,
                 self._block._form._app.eventController,
!                self._inputmask, self._displaymask)
      elif self.typecast == 'number':
        self._displayHandler = GFDisplayHandler.NumberDisplayHandler(self,
                 self._block._form._app.eventController,
                 self._inputmask, self._displaymask)
      elif self.typecast == 'date':
        self._displayHandler = GFDisplayHandler.DateDisplayHandler(self,
!                self._block._form._app.eventController,
!                self._inputmask, self._displaymask)
! 
  
    def isQueryable(self):
      return self._queryable
--- 198,218 ----
      # Create an appropriate display handler
      if self.style == 'checkbox':
        self._displayHandler = GFDisplayHandler.CheckboxDisplayHandler(self,
!                self._block._form._app.eventController, self._maskHandler)
      elif self.style == 'dropdown':
        self._displayHandler = GFDisplayHandler.DropdownDisplayHandler(self,
!                self._block._form._app.eventController, self._maskHandler)
      elif self.typecast == 'text':
        self._displayHandler = GFDisplayHandler.TextDisplayHandler(self,
                 self._block._form._app.eventController,
!                self._inputmask, self._displaymask, self._formatmask)
      elif self.typecast == 'number':
        self._displayHandler = GFDisplayHandler.NumberDisplayHandler(self,
                 self._block._form._app.eventController,
                 self._inputmask, self._displaymask)
      elif self.typecast == 'date':
        self._displayHandler = GFDisplayHandler.DateDisplayHandler(self,
!                self._block._form._app.eventController, self._inputmask, 
self._displaymask)
  
    def isQueryable(self):
      return self._queryable
Index: gnue/forms/src/GFObjects/__init__.py
diff -c gnue/forms/src/GFObjects/__init__.py:1.1 
gnue/forms/src/GFObjects/__init__.py:1.2
*** gnue/forms/src/GFObjects/__init__.py:1.1    Fri Jun 29 18:55:58 2001
--- gnue/forms/src/GFObjects/__init__.py        Sat Jun 30 01:03:07 2001
***************
*** 16,22 ****
         ]
  
  for module in __all__:
!   exec "from %s import %s" % (module,module)
  #  print "importing", module
  #  __import__(module,globals(), locals(), [module])
   
--- 16,22 ----
         ]
  
  for module in __all__:
!   exec "from gnue.forms.GFObjects.%s import %s" % (module,module)
  #  print "importing", module
  #  __import__(module,globals(), locals(), [module])
   
Index: gnue/forms/src/GFParser.py
diff -c gnue/forms/src/GFParser.py:1.68 gnue/forms/src/GFParser.py:1.69
*** gnue/forms/src/GFParser.py:1.68     Thu Jul  4 03:04:06 2002
--- gnue/forms/src/GFParser.py  Thu Jul  4 18:36:07 2002
***************
*** 148,154 ****
           'Attributes': {
              'name': {
                 'Unique': 1,
!                'Typecast': GTypecast.name } },
           'ParentTags': ('form',) },
  
        'block': {
--- 148,156 ----
           'Attributes': {
              'name': {
                 'Unique': 1,
!                'Typecast': GTypecast.name },
!             'caption': {
!                'Typecast': GTypecast.text } },
           'ParentTags': ('form',) },
  
        'block': {




reply via email to

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