{5} Assigned, Active Tickets by Owner (Full Description) (15 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

ed

Ticket Summary Component Milestone Type Created
Description
#1338 dRadioList object has been deleted on Python 2.6 ui 0.9.2 defect 02/15/10

I found that on Python 2.6 exception is raised while destroying dRadioList object instance:

Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 14614, in <lambda>
    lambda event: event.callable(*event.args, **event.kw) )
  File "/usr/lib/python2.6/dist-packages/dabo/ui/uiwx/dRadioList.py", line 194, in checkForFocus
    if self._lastFocusEvent == timeCalled:
  File "/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py", line 14564, in __getattr__
    raise PyDeadObjectError(self.attrStr % self._name)
wx._core.PyDeadObjectError: The C++ part of the cRadioList object has been deleted, attribute access no longer allowed.

#1344 Windows - Open Saved Class if ClassDesigner is in another dir raises exception ui 0.9.2 defect 04/04/10

Platform: Win Python Version: 2.5.4 on win32 Dabo Version: Version 0.9.2; Revision ~5772 UI Version: 2.8.9.1 on wxMSW

Open ClassDesigner? in a different directory from the class I want to modify. Click on Open Saved Class button, select the class's file and an exception is raised. I have been able to circumvent the error by setting the ClassDesigner?'s default directory to that of the class I am opening. I did it this way :


    def _importClassXML(self, pth):
        """Read in the XML and associated code file (if any), and
        return a dict that can be used to re-create the object.
        """
        try:
            if not os.path.exists(pth):
                if os.path.exists(os.path.abspath(pth)):
                    pth = os.path.abspath(pth)
            os.chdir(os.path.dirname(pth))

The patch is the last line (os.chdir()) and works nicely, now I can open the ClassDesigner? from a different directory than that of my app.

It could have been done in the openClass() method, and I think it would be better, but by putting the code here I reduce the changes to only one line (the path is already been verified by the method).

This is the exception that is being raised :


D:\Desarrollo\Dabo>C:\Python25\python.exe "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py"
Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 4248, in <module>
    clsDes = ClassDesigner(f)
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 187, in __init__
    frm = self.onNewDesign(None)
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 1818, in onNewDesign
    return self.openClass(dlg.fileToOpen)
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 575, in openClass
    attProperties=atts)
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 299, in __init__
    base.__init__(self, parent=parent, *args, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dForm.py", line 934, in __init__
    BaseForm.__init__(self, preClass, parent, properties, attProperties, *args, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dForm.py", line 44, in __init__
    fm.dFormMixin.__init__(self, preClass, parent, properties, attProperties, *args, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dFormMixin.py", line 68, in __init__
    attProperties, *args, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dPemMixin.py", line 186, in __init__
    self._afterInit()
  File "C:\Python25\Lib\site-packages\dabo\ide\ClassDesigner.py", line 308, in _afterInit
    super(DesForm, self)._afterInit()
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dForm.py", line 71, in _afterInit
    super(BaseForm, self)._afterInit()
  File "C:\Python25\lib\site-packages\dabo\dabo\ui\uiwx\dFormMixin.py", line 111, in _afterInit
    self.Connection = app.getConnectionByName(self._cxnName)
  File "C:\Python25\lib\site-packages\dabo\dabo\dApp.py", line 1011, in getConnectionByName
    self.dbConnections[connName] = dabo.db.dConnection(ci)
  File "C:\Python25\lib\site-packages\dabo\dabo\db\dConnection.py", line 32, in __init__
    self._connection = self._openConnection(**kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\db\dConnection.py", line 79, in _openConnection
    return self._connectInfo.getConnection(forceCreate=self._forceCreate, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\db\dConnectInfo.py", line 105, in getConnection
    return self._backendObject.getConnection(self, **kwargs)
  File "C:\Python25\lib\site-packages\dabo\dabo\db\dbSQLite.py", line 67, in getConnection
    raise DBFileDoesNotExistException(_("Database file '%s' does not exist") % pth)
dabo.dException.DBFileDoesNotExistException: Database file '..\ISOsceles.db' does not exist

D:\Desarrollo\Dabo>


#1203 Non ascii chars in table names ide 0.9.2 defect 02/23/09

If you use the AppWizard? to generate an application on top of a PostgreSQL database with non-ascii chars in field names (such as 'Quantità'), the wizard fails with UnicodeEncodeError?: ... ordinal out of range (128)


paul

Ticket Summary Component Milestone Type Created
Description
#1101 SaveNewUnchanged not working biz 0.8.3 defect 09/13/07

I've noticed the following behaviors in SaveNewUnchanged?:

  • If SaveNewUnchanged? is True in both parent and child bizobjs, and a new record is added to child, calling parent.save() will not actually insert the new record into the backend. However, Dabo thinks the job is done because we are no longer prompted to save after that point.
  • If SaveNewUnchanged? is False in the parent bizobj and True in the child, then doing child.new() and parent.save() will not save the child record, but Dabo will indeed keep prompting you that there are changes to save.

#1232 dabo.settings.dateFormat '%m/%d/%y' not accepting full century ui 0.9.2 defect 05/13/09

When using dabo.settings.dateFormat '%m/%d/%y' the dDateTextBox control does not respect the user adding the century as in '1970'. It converts '1970' to '2070'

Steps to repro:

1) start an app that instantiates a dTextBox with a date value of datetime.date.today(), or any date.

2) open a command window, and get an object reference to the textbox.

3) type:

import datetime
dabo.settings.dateFormat = "%m/%d/%y"
textbox.Value = datetime.date(1972, 5, 11)
print textbox.Value

The textbox.Value will be

datetime.date(2072, 5, 11)

even though you explicitly gave the century.


#1326 Report designer issues ui 0.9.2 defect 01/22/10

When using report designer my image and expression display correctly using preview from the report designer but do not display at all when the report in run from the running application.


#1393 Avoiding redundant error messages in nested dBizobj.scan() biz 0.9.4 enhancement 11/06/10

When I use scan() method in the nested manner, if exception occurs in most deep scan(), I receive message in log
for every level of scan involved in.
I have suggestion to avoid this:
1) add in module global exception identifier variable _scanExceptionId
2) add method:

	def _logScanException(self, ex):
		global _scanExceptionId
		exHash = hash(ex)
		if _scanExceptionId <> exHash:
			_scanExceptionId = exHash
			return True
		else:
			return False

3) modify exception handling routine to:

		except Exception, e:
			if self._logScanException(e):
				dabo.log.error(_("Error in scanRows: %s (%s)") % (ustr(e), self.Name))
			# Other code follows...

#1289 Panel on FrmMain does not repaint ui 0.9.2 defect 10/12/09

When opening up a form on a panel on FrmMain? it erases the panel under the form. Selecting a drop down menu does the same thing. There is an example attached.


#1291 Number pad keys don't work under windows for font zoom ui 0.9.2 defect 10/14/09

The current code seems to be broken in 2 places

1) If the numpad is used then the "char" variable always gets set to None since the statement...

char = chr(evt.GetKeyCode?()) throws an exception since there is no chr(388) for the num pad plus for example.

At this point the plus, minus or slash will never get set due to the None value.

2) wx.WXK_NUMPAD_ADD, wx.WXK_NUMPAD_SUBTRACT and wx.WXK_NUMPAD_DIVIDE are numeric values and we are currently comparing char to int, which won't work for this case.

Please see attached file for recommended fix.


#1001 Use SQLAlchemy as our db backend layer db 2.0 enhancement 02/24/07

Move to SQLAlchemy to interact with dbapi. They've done all the hard work, and we can use it to generate the records in our dCursor objects, with fields that can be referred to by index or key.


#1237 Report Designer - Variables - Attaching to bands reporting 0.9.2 enhancement 05/28/09

It would be extremely beneficial to allow variables to be attached (i.e. calculated) at the report band level vs just the report itself, perhaps with defaults such as Count. As is, a variable is re-calculated upon each record and it is difficult to get info such as Group Counts.


#1242 Basic debianisation file - to allow simplistic debian package. ui 0.9.2 enhancement 07/03/09

A working but base debian packaging data.

It could be improved to put the ide components in a more sensible place (eg, renamed in /usr/bin ) but it is least a start and a package which provides the runtime for client apps.

(As discussed on dabo-users. )


#1266 Right-drag to select a group of objects in ReportDesigner ide 0.9.2 enhancement 09/01/09

Request enhancement to add ability to right-click drag to select a group of objects.


#1267 Align Objects in ReportDesigner ide 0.9.2 enhancement 09/01/09

Request enhancement to add ability to right-click on a selected group and be able to align objects (left or right) to the top most object in the group.


#1268 Resize Groups of Objects in ReportDesigner ide 0.9.2 enhancement 09/01/09

Request enhancement to add ability to right-click on a selected group and be able to resize objects to match the top most object in the group.


Note: See TracReports for help on using and creating reports.