dialogs/PouDialog.py
changeset 1708 24416137cda7
parent 1696 8043f32de7b8
child 1734 750eeb7230a1
--- 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()