add field properties for controlling export of query results to an external database

This commit is contained in:
Helmut Merz 2014-02-09 10:26:04 +01:00
parent 9079d8e23e
commit 58bab52f51

View file

@ -1,5 +1,5 @@
# #
# Copyright (c) 2013 Helmut Merz helmutm@cy55.de # Copyright (c) 2014 Helmut Merz helmutm@cy55.de
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -74,6 +74,7 @@ class DecimalField(Field):
styleData = dict(Field.style.data, **styleData) styleData = dict(Field.style.data, **styleData)
style = TableCellStyle(**styleData) style = TableCellStyle(**styleData)
cssClass = 'number' cssClass = 'number'
dbtype = 'float'
def getDisplayValue(self, row): def getDisplayValue(self, row):
value = self.getRawValue(row) value = self.getRawValue(row)
@ -93,6 +94,7 @@ class DecimalField(Field):
class IntegerField(Field): class IntegerField(Field):
renderer = cssClass = 'right' renderer = cssClass = 'right'
dbtype = 'integer'
def getSortValue(self, row): def getSortValue(self, row):
value = self.getValue(row) value = self.getValue(row)
@ -104,6 +106,7 @@ class DateField(Field):
format = ('date', 'short') format = ('date', 'short')
renderer = cssClass = 'center' renderer = cssClass = 'center'
dbtype = 'date'
def getDisplayValue(self, row): def getDisplayValue(self, row):
value = self.getRawValue(row) value = self.getRawValue(row)