- word = self.getselectedwords()[0]
- if len(word.split('_')) > 1 :
- var = word.split('_')
- #words = ['_'.join([var[0],word]) for word in self.var_mod[var[0]]]
- words = [word for word in self.var_mod[var[0]]]
- words.sort()
- tableout = []
- kwords = []
- for word in words :
- if word in fchistable :
- tableout.append(vchistable[fchistable.index(word)])
- kwords.append(word)
- BarFrame(self.Source.parent, tableout, title, kwords)
-# tmpgraph = tempfile.mktemp(dir=self.Source.parent.TEMPDIR)
-# txt = barplot(tableout, kwords, title, self.Source.parent.RscriptsPath['Rgraph'], tmpgraph)
-# tmpscript = tempfile.mktemp(dir=self.Source.parent.TEMPDIR)
-# file = open(tmpscript,'w')
-# file.write(txt)
-# file.close()
-# exec_rcode(self.Source.parent.RPath, tmpscript, wait = True)
-# win = MessageImage(self,u"Graphique", size=(700, 500))
-# win.addsaveimage(tmpgraph)
-# txt = "<img src='%s'>" % tmpgraph
-# win.HtmlPage.SetPage(txt)
-# win.Show(True)
- else :
- dial = wx.MessageDialog(self, u"Ce n'est pas une forme du type variable_modalité", u"Problème", wx.OK | wx.ICON_WARNING)
+
+ var = word.split('_')
+ #words = ['_'.join([var[0],word]) for word in self.var_mod[var[0]]]
+ try :
+ words = [word for word in var_mod[var[0]]]
+ except KeyError:
+ dial = wx.MessageDialog(self, _(u"This is not a meta-data").decode('utf8'), _(u"Problem").decode('utf8'), wx.OK | wx.ICON_WARNING)