[Qgis-user] Updating multiple parent/child records simultaneously

Matthias Kuhn matthias at opengis.ch
Mon Mar 16 23:57:51 PDT 2020


Hi Alexandre, Ross,

Denis recently wrote a plugin that also handles batch management of 
relations. https://github.com/opengisch/qgis-relation-batchinsert

He is not reading the qgis user list but would be happy to share his 
thoughts if you get in touch with him.

Best regards

Matthias

On 3/17/20 2:19 AM, Alexandre Neto wrote:
> Hi,
>
> I have been looking for the same myself. I think I would be able to 
> create a "replicate relations" plugin but I am missing a step... this one:
>
> https://gis.stackexchange.com/questions/353309/open-feature-form-in-multi-edit-mode-using-pyqgis
>
> The idea would be to, for each selected feature, create an row in the 
> related table, then open them all with the multi editing form.
>
> Alexandre Neto
>
> On Wed, Oct 2, 2019 at 11:35 AM McDonaldR <McDonaldR at angus.gov.uk 
> <mailto:McDonaldR at angus.gov.uk>> wrote:
>
>     Hi list,
>
>     I’ve got a project set up in QGIS 3.4.x with a parent polygon
>     layer and a child attribute layer.  Each site polygon represents a
>     piece of land and can have multiple tasks associated with it
>     (grass cutting, weeding, pruning, etc.).  Sites can be made up of
>     multiple polygons.
>
>     With relations set up in the project it is easy to select a
>     polygon feature and update attributes.  It is easy to add or edit
>     associated tasks.  See screenshots below.  With multiple site
>     polygons selected I can use the “modify selected attributes
>     simultaneously” to update information.
>
>     I need to find a way to be able to select site polygons and add
>     the same associated task to each one.  For example, select all
>     site polygons that need grass cutting task associated with them,
>     assign the task and maintain the parent child relationship.  It
>     would be great if there was a way to do this through the form.
>
>     One solution I have been toying with is using a SQL query to
>     select the site polygons and insert into the associated tasks
>     table a new record associated with each polygon.  The query works
>     but I need a way to tie it into the form. Anyone got any
>     pointers?  Some python to call the SQL and get the selected
>     feature IDs from QGIS?
>
>     Thanks
>
>     Ross
>
>     Screenshot 1: https://nextcloud.mixedbredie.net/s/D7DFjs2PrcnEf7t
>
>     Screenshot 2: https://nextcloud.mixedbredie.net/s/EBzeTopsBcZBSJc
>
>     *Ross McDonald | *Geo-evangelist | Angus Council, Digital
>     Enablement and IT | Angus House, Orchardbank Business Park, Sylvie
>     Way, Forfar DD8 1AT*| t: 01307 49 22 39*
>
>     This message is strictly confidential. If you have received this
>     in error, please inform the sender and remove it from your system.
>     If received in error you may not copy, print, forward or use it or
>     any attachment in any way. This message is not capable of creating
>     a legal contract or a binding representation and does not
>     represent the views of Angus Council. Emails may be monitored for
>     security and network management reasons.Messages containing
>     inappropriate content may be intercepted. Angus Council does not
>     accept any liability for any harm that may be caused to the
>     recipient system or data on it by this message or any attachment.
>
>     _______________________________________________
>     Qgis-user mailing list
>     Qgis-user at lists.osgeo.org <mailto:Qgis-user at lists.osgeo.org>
>     List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>     Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>
>
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20200317/ae3de7d6/attachment.html>


More information about the Qgis-user mailing list