[QGIS-it-user] QGIS 3.10 Win10 - Registrazione storico
Andrea Giudiceandrea
andreaerdna a libero.it
Dom 19 Apr 2020 05:44:05 PDT
Studio Multiservice s.s. wrote
> @user_full_name ||' / ' ||now()
>
> Stavo pensando di intervenire con una macro Python che lavorasse, appunto,
> alla chiusura da salvare in [1] (credo).
Ciao Alberto,
per modificare i metadati del progetto puoi utilizzare
QgsProject.instance().metadata() e QgsProject.instance().setMetadata(m) e
per aggiungere un elemento a History puoi usare
QgsProject.instance().metadata().addHistoryItem().
https://qgis.org/pyqgis/3.10/core/QgsProject.html
https://qgis.org/pyqgis/3.10/core/QgsProjectMetadata.html
https://qgis.org/pyqgis/3.10/core/QgsAbstractMetadataBase.html
Per esempio, qualcosa del genere:
from qgis.core import QgsApplication, QgsProject
from datetime import datetime
def openProject():
utente = QgsApplication.userFullName()
m = QgsProject.instance().metadata()
m.addHistoryItem(utente + ' / ' + format(datetime.now()))
QgsProject.instance().setMetadata(m)
def saveProject():
pass
def closeProject():
pass
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Maggiori informazioni sulla lista
QGIS-it-user