Subversion Repositories SmartDukaan

Rev

Rev 323 | Rev 1936 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

def getscore(struct):

    score = 0.0
    java_score = 0.0
    security_score = 0.0
    os_score = 0.0
    
    if struct.has_key("features") :
        features = struct.get("features")
        
        # GPS Type : Integrated GPS-4, Bluetooth GPS-2
        if features.has_key("Java") :
           java_score = 10

        if features.has_key("Security") :
            if features.get("Security") > 5 :
                security_score = 10
            else:
                security_score = 2*features.get("Security") 

        if features.has_key("OS") :
           os_score = 7
        
        score = (20*java_score + 20*security_score + 60*os_score)/100
    return score