<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks so much Régis!<div class=""><br class=""></div><div class="">Regards</div><div class=""><br class=""></div><div class="">Tim<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 08 Jan 2018, at 12:55, Régis Haubourg <<a href="mailto:regis.haubourg@gmail.com" class="">regis.haubourg@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi Tim, <br class=""></div>my proposal :<br class=""><br class=""><div class="">----<br class=""><br class=""></div><div class="">Various improvements for deep relations with PostgreSQL were successfully added in QGIS 3.0. <br class=""><b class=""><br class=""></b></div><div class=""><b class="">- CTRL+Z is back in transaction group editing !</b> We restored the UNDO/REDO feature and all edits are temporarily saved inside PostgreSQL SAVEPOINTS. For more details, please jump here  <a href="http://oslandia.com/en/2017/10/10/undo-redo-stack-is-back-qgis-transaction-groups/" target="_blank" class="">http://oslandia.com/en/2017/10<wbr class="">/10/undo-redo-stack-is-back-qg<wbr class="">is-transaction-groups/ </a><br class=""><br class=""></div><div class="">-<b class=""> Transaction group allows now to play more easily with stored procedure calls</b>. It is now possible to use 'QgsTransaction.ExecuteSQL', dirty the edit buffer to let user be able to save changes, and give a name to that action so that the UNDO/ REDO actions are more explicit. See the  Pull requests for more details:<br class=""><div class="">  - <a href="https://github.com/qgis/QGIS/pull/5376" target="_blank" class="">https://github.com/qgis/<wbr class="">QGIS/pull/5376</a> </div><div class="">  - <a href="https://github.com/qgis/QGIS/pull/5628" target="_blank" class="">https://github.com/qgis/QGIS/<wbr class="">pull/5628</a></div><div class="">  - <a href="https://github.com/qgis/QGIS/pull/5663" target="_blank" class="">https://github.com/qgis/QGIS/<wbr class="">pull/5663</a> This last one is not merged yet and could be postponed to 3.2<br class=""></div></div><div class=""><br class=""></div><div class="">- <b class="">Trigger QGIS actions or layer refresh from PostgreSQL.</b> Want to code a live dashboard and use QGIS to display messages, pictures, refresh map layers when PostgreSQL casts a NOTIFY signal ? please read more here <a href="http://oslandia.com/en/2017/10/07/refresh-your-maps-from-postgresql/" target="_blank" class="">http://oslandia.com/en/2017/10<wbr class="">/07/refresh-your-maps-from-pos<wbr class="">tgresql/</a><br class=""><br class=""></div><div class="">Many thanks to <a href="http://QGIS.org" class="">QGIS.org</a> for supporting those low level tasks !<br class=""></div><div class=""><br class=""></div><div class="">----<div class=""><br class=""></div><div class="">Cheers<br class=""></div><div class="">Régis <br class=""></div></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2017-05-22 18:49 GMT+02:00 Tim Sutton <span dir="ltr" class=""><<a href="mailto:tim@qgis.org" target="_blank" class="">tim@qgis.org</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hi All (cc PSC for your information)<div class=""><br class=""></div><div class="">I'm writing to you just to make sure that you are aware of your grant proposal status for the 2017 funding round. See more details here if you are not already in the loop:</div><div class=""><br class=""></div><div class=""><a href="http://blog.qgis.org/2017/04/30/qgis-grant-programme-2-results/" target="_blank" class="">http://blog.qgis.org/2017/04/<wbr class="">30/qgis-grant-programme-2-<wbr class="">results/</a></div><div class=""><br class=""></div><div class="">Please make contact with Andreas and myself to confirm you intention to take up the grant offer, and sort out any financial details with Andreas. It would be really appreciated if at the end of the grant work you could provide a short summary of the work you have done that I can post on the <a href="http://blog.qgis.org/" target="_blank" class="">http://blog.qgis.org</a> site so that we can share your outcomes with the wider world.</div><div class=""><br class=""></div><div class="">Thanks and we are looking forward too all the great improvements you will be making to QGIS!</div><div class=""><br class=""></div><div class="">Regards</div><span class="HOEnZb"><font color="#888888" class=""><div class=""><br class=""></div><div class="">Tim<br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="m_-1134313205579714259gmail_signature"><div dir="ltr" class=""><img src="https://docs.google.com/uc?export=download&id=0B__vDnQXCKiwQ3hfMHZxN0phaXM&revid=0B__vDnQXCKiwdkZZQ3krVFBOYmdMNkEvWEViTVM2OWY3ZTFRPQ" class=""><br class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="font-family: Helvetica; font-size: 12px;" class=""><b class="">Tim Sutton</b></div><div style="font-family: Helvetica; font-size: 12px;" class="">QGIS Project Steering Committee Chair</div><div style="font-family: Helvetica; font-size: 12px;" class=""><a href="mailto:tim@qgis.org" target="_blank" class="">tim@qgis.org</a></div></div></div></div>
</div></font></span></div>
</blockquote></div><br class=""></div>
</div></blockquote></div><br class=""><div class="">
<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 18px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"> </span><span><img apple-inline="yes" id="A75300D7-7DD7-49E1-AE82-E2F45D0DB111" src="cid:B67F6A36-B856-4FD5-91BC-5BDE8990D373" class=""></span><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 12px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="font-weight: normal;" class=""><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">---</div><div style="font-weight: normal;" class=""><br class=""></div><div class=""><b class="">Tim Sutton</b></div><div style="font-weight: normal;" class="">QGIS Project Steering Committee Chair</div><div style="font-weight: normal;" class=""><a href="mailto:tim@qgis.org" class="">tim@qgis.org</a></div><div style="font-weight: normal;" class=""><br class=""></div></div><br class="Apple-interchange-newline" style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 12px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal;"><br class="Apple-interchange-newline" style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 12px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal;">
</div>
<br class=""></div></body></html>