From a95831f1803910a972bf49c1f811785086437248 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Mon, 29 Jun 2026 13:39:44 +0200 Subject: [PATCH] =?UTF-8?q?feature:=20dialog:=20p=C5=99id=C3=A1na=20nov?= =?UTF-8?q?=C3=A1=20pole=20p=C5=99id=C3=A1na=20pole=20samostatn=C3=BDch=20?= =?UTF-8?q?n=C3=A1lez=C5=AF=20pro=20filtrovac=C3=AD=20dialog=20+=20upraven?= =?UTF-8?q?a=20viditelnost=20n=C4=9Bkter=C3=BDch=20spol=C4=8Dn=C3=BDch=20p?= =?UTF-8?q?ol=C3=AD=20(nap=C5=99.=20skr=C3=BDt=20are=C3=A1l,=20zobrazit=20?= =?UTF-8?q?organizaci=20nejen=20pro=20akce,=20ale=20i=20pro=20PAS,=20...)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- amcr_viewer/amcr_dialog.py | 57 ++++++++++++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/amcr_viewer/amcr_dialog.py b/amcr_viewer/amcr_dialog.py index 14d6d4d..03af664 100644 --- a/amcr_viewer/amcr_dialog.py +++ b/amcr_viewer/amcr_dialog.py @@ -218,7 +218,7 @@ class AmcrFilterDialog(QDialog): # Filters valid for Akce - if self.typ_dat == "akce": + if self.typ_dat in ["pas", "akce"]: self.picker_org = self.setup_picker( "Organizace", 'organizace', @@ -226,6 +226,7 @@ class AmcrFilterDialog(QDialog): ) layout.addWidget(self.picker_org) + if self.typ_dat == "akce": self.picker_vedouci = self.setup_picker( "Vedoucí výzkumu", 'vedouci', @@ -278,12 +279,49 @@ class AmcrFilterDialog(QDialog): self.picker_obdobi = self.setup_picker("Období", 'obdobi', OBDOBI) layout.addWidget(self.picker_obdobi) - self.picker_areal = self.setup_picker("Areál", 'areal', AREAL) - layout.addWidget(self.picker_areal) + if self.typ_dat == "pas": + self.picker_nalez_kategorie = self.setup_picker( + "Kategorie nálezu", + 'nalez_kategorie', + "" + ) + layout.addWidget(self.picker_nalez_kategorie) - # Option to download related components table - self.chk_komponenty = QCheckBox("Načíst komponenty") - layout.addWidget(self.chk_komponenty) + self.picker_druh_nalezu = self.setup_picker( + "Druh nálezu", + 'druh_nalezu', + "" + ) + layout.addWidget(self.picker_druh_nalezu) + + self.picker_specifikace = self.setup_picker( + "Specifikace nálezu", + 'specifikace', + "" + ) + layout.addWidget(self.picker_specifikace) + + self.picker_nalezove_okolnosti = self.setup_picker( + "Okolnosti nálezu", + 'nalezove_okolnosti', + "" + ) + layout.addWidget(self.picker_nalezove_okolnosti) + + self.picker_nalezce = self.setup_picker( + "Nálezce", + 'nalezce', + "" + ) + layout.addWidget(self.picker_nalezce) + + if self.typ_dat != "pas": + self.picker_areal = self.setup_picker("Areál", 'areal', AREAL) + layout.addWidget(self.picker_areal) + + # Option to download related components table + self.chk_komponenty = QCheckBox("Načíst komponenty") + layout.addWidget(self.chk_komponenty) # Warning label self.lbl_komponenty_warning = QLabel( @@ -299,9 +337,10 @@ class AmcrFilterDialog(QDialog): self.lbl_komponenty_warning.setVisible(False) layout.addWidget(self.lbl_komponenty_warning) - self.chk_komponenty.toggled.connect( - self.lbl_komponenty_warning.setVisible - ) + if self.typ_dat != "pas": + self.chk_komponenty.toggled.connect( + self.lbl_komponenty_warning.setVisible + ) # Pushes everything above to the top layout.addStretch(1)