Esempio n. 1
0
    def localizable_dictionary(self):
        locale = {}
        locale.update(util.get_localizable_attributes(self))

        adict = {}
        locale["attributes"] = adict

        for attribute in self.attributes:
            adict[attribute.name] = attribute.localizable_dictionary()
            
        return locale
Esempio n. 2
0
    def localizable_dictionary(self):
        """Get model locale dictionary - localizable parts of the model"""
        locale = {}
        locale.update(util.get_localizable_attributes(self))
        clocales = {}
        locale["cubes"] = clocales
        for cube in self.cubes.values():
            clocales[cube.name] = cube.localizable_dictionary()

        dlocales = {}
        locale["dimensions"] = dlocales
        for dim in self.dimensions:
            dlocales[dim.name] = dim.localizable_dictionary()
        
        return locale
Esempio n. 3
0
    def localizable_dictionary(self):
        locale = {}
        locale.update(util.get_localizable_attributes(self))

        ldict = {}
        locale["levels"] = ldict

        for level in self.levels:
            ldict[level.name] = level.localizable_dictionary()

        hdict = {}
        locale["hierarchies"] = hdict

        for hier in self.hierarchies.values():
            hdict[hier.name] = hier.localizable_dictionary()

        return locale
Esempio n. 4
0
    def localizable_dictionary(self):
        locale = {}
        locale.update(util.get_localizable_attributes(self))
        
        mdict = {}
        locale["measures"] = mdict
        
        for measure in self.measures:
            mdict[measure.name] = measure.localizable_dictionary()

        mdict = {}
        locale["details"] = mdict

        for measure in self.details:
            mdict[measure.name] = measure.localizable_dictionary()
            
        return locale
Esempio n. 5
0
    def localizable_dictionary(self):
        locale = {}
        locale.update(util.get_localizable_attributes(self))

        return locale