
| Current Path : /home/cgabriel/20_dev/12_procpy/dataninja/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //home/cgabriel/20_dev/12_procpy/dataninja/changesamples.py |
class COLOR:
def __init__ (self):
pass
def run (self,entry):
entry['STATUSCOLOR'] = { 'open': 'ceb12',
'closed': 'cgb12',
'overdue': 'cra12',
}[entry['STATUS']]
class SCORE:
def __init__ (self):
pass
def run (self,entry):
import re
entry1 = {}
for entryfield in ['TIME','SCOPE','QUALITY',
'MILESTONEA',
'MILESTONEB',
'MILESTONEC',
'MILESTONED',
'RISKA',
'RISKB',
'RISKC',
'RISKD',
'RISKE' ] :
entry1['COLOR'+entryfield] = "w"
try:
m = re.search(r"^(OK|WARN|NOK)",str(entry[entryfield]))
entry1['COLOR'+entryfield] = { 'OK': 'gb',
'WARN': 'yb',
'NOK': 'rb',
}[m.group(1)]
except:
pass
for entryfield in entry1:
entry[entryfield] = entry1[entryfield]