Ignore:
Timestamp:
03/26/10 09:04:56 (3 years ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, new-webex, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
Children:
afe4553
Parents:
550acf
git-author:
Jose Benito <jose.benito.gonzalez@…> (03/26/10 09:03:16)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (03/26/10 09:04:56)
Message:

[FIX] i18n problems with poster creation

All the items (elements inside a poster) were storing
their name (translated or not) in the DB. Now, we use
a key and a dictionary JS in order to translate the
names.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/pages/conferences.py

    r550acf r42572c  
    1212812128        vars["loadingIconURL"]=quoteattr(str(Config.getInstance().getSystemIconURL("loading"))) 
    1212912129        vars["templateId"]=self.__templateId 
     12130 
     12131        badgeDesignConfiguration = BadgeDesignConfiguration() 
    1213012132        from MaKaC.services.interface.rpc.json import encode as jsonEncode 
    12131         vars["translateName"]= jsonEncode(dict([(key, value[0]) for key, value in BadgeDesignConfiguration().items_actions.iteritems()])) 
     12133        vars["translateName"]= jsonEncode(dict([(key, value[0]) for key, value in badgeDesignConfiguration.items_actions.iteritems()])) 
    1213212134 
    1213312135        cases = [] 
    12134         badgeDesignConfiguration = BadgeDesignConfiguration() 
    1213512136        for itemKey in badgeDesignConfiguration.items_actions.keys(): 
    1213612137            case = [] 
     
    1219112192            vars["editingTemplate"]="true" 
    1219212193 
    12193             from MaKaC.services.interface.rpc.json import encode as jsonEncode 
    1219412194            templateDataString = jsonEncode(self.__conf.getBadgeTemplateManager().getTemplateData(self.__templateId)) 
    1219512195            vars["templateData"]= templateDataString 
     
    1242812428        vars["templateId"]=self.__templateId 
    1242912429 
     12430        posterDesignConfiguration = PosterDesignConfiguration() 
     12431        from MaKaC.services.interface.rpc.json import encode as jsonEncode 
     12432        vars["translateName"]= jsonEncode(dict([(key, value[0]) for key, value in posterDesignConfiguration.items_actions.iteritems()])) 
     12433 
     12434 
    1243012435        cases = [] 
    12431         for itemName in PosterDesignConfiguration().items_actions.keys(): 
     12436        for itemKey in posterDesignConfiguration.items_actions.keys(): 
    1243212437            case = [] 
    1243312438            case.append('case "') 
    12434             case.append(itemName) 
     12439            case.append(itemKey) 
    1243512440            case.append('":') 
    1243612441            case.append('\n') 
    1243712442            case.append('items[itemId] = new Item(itemId, "') 
    12438             case.append(itemName) 
     12443            case.append(itemKey) 
    1243912444            case.append('");') 
    1244012445            case.append('\n') 
     
    1244712452 
    1244812453        optgroups = [] 
    12449         for optgroupName, options in PosterDesignConfiguration().groups: 
     12454        for optgroupName, options in posterDesignConfiguration.groups: 
    1245012455            optgroup = [] 
    1245112456            optgroup.append('<optgroup label="') 
     
    1245412459            optgroup.append('\n') 
    1245512460            for optionName in options: 
    12456                 optgroup.append('<option>') 
    12457                 optgroup.append(optionName) 
     12461                optgroup.append('<option value="%s">'%optionName) 
     12462                optgroup.append(posterDesignConfiguration.items_actions[optionName][0]) 
    1245812463                optgroup.append('</option>') 
    1245912464                optgroup.append('\n') 
     
    1248112486            vars["backgroundId"]=-1 
    1248212487            vars["backgroundPos"]="Stretch" 
    12483             vars["templateData"] == "''" 
     12488            vars["templateData"] = "''" 
    1248412489            vars["editingTemplate"]="false" 
    1248512490 
     
    1248912494            vars["titleMessage"]= _("Editing poster template") 
    1249012495            vars["editingTemplate"]="true" 
    12491             from MaKaC.services.interface.rpc.json import encode as jsonEncode 
    1249212496            templateDataString = jsonEncode(self.__conf.getPosterTemplateManager().getTemplateData(self.__templateId)) 
    1249312497            vars["templateData"]=quoteattr(templateDataString) 
Note: See TracChangeset for help on using the changeset viewer.