blob: 2ea7a841c17cd967f8ae228a76eab8e5169dcdee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
From dac0c0bbeffdf8ff04cc5c47ddc642b81b4fd97d Mon Sep 17 00:00:00 2001
From: Falk Alexander Seidl <fa@terminal.run>
Date: Mon, 27 Aug 2018 20:23:32 +0200
Subject: [PATCH] Set UUID when creating new group
---
pykeepass/group.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pykeepass/group.py b/pykeepass/group.py
index 23289ee..9ee6483 100644
--- a/pykeepass/group.py
+++ b/pykeepass/group.py
@@ -5,6 +5,8 @@ from lxml.etree import Element, _Element
from lxml.objectify import ObjectifiedElement
from lxml.builder import E
import pykeepass.entry
+import base64
+import uuid
class Group(BaseElement):
@@ -25,6 +27,9 @@ class Group(BaseElement):
)
if element is None:
+ self._element.append(
+ E.UUID(base64.b64encode(uuid.uuid1().bytes).decode('utf-8'))
+ )
self._element.append(E.Name(name))
if notes:
self._element.append(E.Notes(notes))
--
libgit2 0.27.2
|