mirror of
https://github.com/vladmandic/automatic
synced 2026-09-20 09:38:23 +02:00
Added support for differentiation between "default unsaved" and "changed" settings.
This commit is contained in:
+7
-1
@@ -544,7 +544,13 @@ class Options:
|
||||
|
||||
def dumpjson(self):
|
||||
d = {k: self.data.get(k, self.data_labels.get(k).default) for k in self.data_labels.keys()}
|
||||
return json.dumps({"values": d, "stored_keys": list(self.data.keys())})
|
||||
metadata = {
|
||||
k: {
|
||||
"is_stored": k in self.data,
|
||||
"tab_name": v.section[0]
|
||||
} for k, v in self.data_labels.items()
|
||||
}
|
||||
return json.dumps({"values": d, "metadata": metadata})
|
||||
|
||||
def add_option(self, key, info):
|
||||
self.data_labels[key] = info
|
||||
|
||||
Reference in New Issue
Block a user