Subversion Repositories SmartDukaan

Rev

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

def getscore(struct) :
    
    score = 0
    
    if struct.has_key("features") :
        features = struct.get("features")
        if features.has_key("VoIP") :
            # VoIP
            score = score + 2
        
    if struct.has_key("childrenslides") :
        childrenslides = struct.get("childrenslides")
        
        if childrenslides.has_key("Cellular Technologies") :
            cts = childrenslides.get("Cellular Technologies")
            
            if cts.has_key("features") :
                features = cts.get("features")
                
                # REVISIT - We should compare frequencies supported
                # Cellular Technologies > 2G Network
                if features.has_key("2G Network") :
                    score = score + 2
            
                # REVISIT - We should compare frequencies supported
                # Cellular Technologies > 3G Network 
                if features.has_key("3G Network") :
                    score = score + 4
    
    return score