[QGIS-Developer] Question on current_value() expression in the context of filtering relation reference combo boxes
Alessandro Pasotti
apasotti at gmail.com
Tue Dec 6 07:52:28 PST 2022
Sorry, I just realized that you are using relation-reference widgets
and not value-relation widgets.
I don't think that the current_(parent)_value will work in that case,
it wasn't implemented.
Cheers
On Tue, Dec 6, 2022 at 3:59 PM Andreas Neumann via QGIS-Developer
<qgis-developer at lists.osgeo.org> wrote:
>
> Hi,
>
> In one of my form setups, I would like to filter one relation reference widget combo box with a filter expression based on the selected entry of another relation reference value.
>
> A static filter like:
>
> szenario_art = 'Brand'
>
> works as expected and it returns the filtered values - but as soon as I try to base it on the value of another relation reference widget, it fails ...
>
> I tried
>
> szenario_art = current_value('szenario_art')
>
> but no records get selected.
>
>
> Questions:
>
> Does the current_value() return the "internal value" or the "human readable" value?
> Do I have to eval() something in the filter expression?
> Is there a way to test "current_value" somehow? I tried to write the changed value into another text widget (with default values on update), but it will always return "NULL". In the expression editor, I also always get "NULL" in the preview.
>
> Thank you for your help,
>
> Andreas
>
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
--
Alessandro Pasotti
QCooperative: www.qcooperative.net
ItOpen: www.itopen.it
More information about the QGIS-Developer
mailing list