tracking: extend indexdata to include fields that are not part of the metadata
This commit is contained in:
parent
064cac4d53
commit
eb1bd2f169
1 changed files with 10 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 Helmut Merz helmutm@cy55.de
|
# Copyright (c) 2011 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
|
||||||
|
@ -68,7 +68,15 @@ class Track(Persistent):
|
||||||
def metadata(self):
|
def metadata(self):
|
||||||
return dict((attr, getattr(self, attr)) for attr in self.metadata_attributes)
|
return dict((attr, getattr(self, attr)) for attr in self.metadata_attributes)
|
||||||
|
|
||||||
indexdata = metadata
|
@property
|
||||||
|
def indexdata(self):
|
||||||
|
data = {}
|
||||||
|
for attr in self.index_attributes:
|
||||||
|
if attr in self.metadata_attributes:
|
||||||
|
data[attr] = getattr(self, attr)
|
||||||
|
else:
|
||||||
|
data[attr] = self.data[attr]
|
||||||
|
return data
|
||||||
|
|
||||||
def __init__(self, taskId, runId, userName, data=None):
|
def __init__(self, taskId, runId, userName, data=None):
|
||||||
self.taskId = taskId
|
self.taskId = taskId
|
||||||
|
|
Loading…
Add table
Reference in a new issue