--- a/dialogs/PouDialog.py Mon Jun 26 19:38:51 2017 +0300
+++ b/dialogs/PouDialog.py Mon Jun 26 19:42:42 2017 +0300
@@ -41,7 +41,7 @@
POU_LANGUAGES = GetPouLanguages()
POU_LANGUAGES_DICT = dict([(_(language), language) for language in POU_LANGUAGES])
- def __init__(self, parent, pou_type = None):
+ def __init__(self, parent, pou_type=None, type_readonly=False):
wx.Dialog.__init__(self, id=-1, parent=parent,
name='PouDialog', title=_('Create a new POU'),
style=wx.DEFAULT_DIALOG_STYLE)
@@ -85,7 +85,8 @@
self.SetSizer(main_sizer)
for option in GetPouTypes():
- self.PouType.Append(_(option))
+ if not type_readonly or _(option) == _(pou_type):
+ self.PouType.Append(_(option))
if pou_type is not None:
self.PouType.SetStringSelection(_(pou_type))
self.RefreshLanguage()