Subversion Repositories SmartDukaan

Rev

Rev 1226 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1226 rajveer 1
if vars().has_key('expSlide'):
2
    print "expSlide=" + `expSlide`
3
 
1312 rajveer 4
 
1226 rajveer 5
# Pick 2G and 3G Feature objects
6
threeGFeature = None
7
v3Ghours = None
1312 rajveer 8
 
9
expSlide = expSlide.getExpandedChildrenSlides().get(0)
10
print expSlide.getSlideDefinitionID()
11
expSlide =  expSlide.getExpandedChildrenSlides().get(0)
12
print expSlide.getSlideDefinitionID()
13
 
1226 rajveer 14
expandedFeatures = expSlide.getExpandedFeatures()
1312 rajveer 15
 
1226 rajveer 16
for expandedFeature in expandedFeatures:
17
    label = expandedFeature.getFeatureDefinition().getLabel()
18
    if label == "2G":
19
        twoGFeature = expandedFeature
20
    elif label == "3G":
21
        threeGFeature = expandedFeature 
22
 
23
twoGBullets = twoGFeature.getExpandedBullets()
24
 
25
# Is a single-value field
26
twoGBullet = twoGBullets[0]
27
v2G = twoGBullet.getValue()
28
print "v2G=" + `v2G`
29
v2Gparts = v2G.split()
30
 
31
# Take only hours
32
v2Ghours = float(v2Gparts[0])
33
print "v2Ghours=" + `v2Ghours`
34
 
35
if threeGFeature is not None:        
36
    threeGBullets = threeGFeature.getExpandedBullets()
37
 
38
    # Is a single-value field
39
    threeGBullet = threeGBullets[0]
40
    v3G = threeGBullet.getValue()
41
    print "v3G=" + `v3G`
42
    v3Gparts = v3G.split()
43
 
44
    # Take only hours
45
    v3Ghours = float(v3Gparts[0])
46
    print "v3Ghours=" + `v3Ghours`
47
 
48
# Rough values
49
# 2G High > 10, Medium > 5 else Low
50
# 3G High > 5, Medium > 3 else Low
51
 
52
# Overall: Highest of both e.g. if 2G:Low and 3G:Medium, Overall:Medium
53
 
54
# 1 - Low
55
# 2 - Medium
56
# 3 - High
57
 
58
# 2G logic
59
if v2Ghours >= 10:
60
    r2G = 3
61
elif v2Ghours >= 5:
62
    r2G = 2
63
else:
64
    r2G = 1
65
 
66
# 3G logic
67
if v3Ghours >= 5:
68
    r3G = 3
69
elif v3Ghours >= 3:
70
    r3G = 2
71
else:
72
    r3G = 1
73
 
74
print "r2G=" + `r2G`
75
print "r3G=" + `r3G`
76
 
77
# Overall score
78
if r2G < r3G:
79
    overall = r2G
80
else:
81
    overall = r3G
82
 
83
if overall == 1:
84
    strRate = "Low"
85
elif overall == 2:
86
    strRate = "Medium"
87
else:
88
    strRate = "High"
89
 
90
values = []
91
values.append(strRate)