Create Zammad tags
This commit is contained in:
parent
e20d2eb150
commit
1bb5486c28
1 changed files with 10 additions and 0 deletions
10
migrate.py
10
migrate.py
|
@ -47,6 +47,7 @@ if not source.login():
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
if os.path.exists('rt2zammad.cache'):
|
if os.path.exists('rt2zammad.cache'):
|
||||||
|
# Load RT from cache
|
||||||
with open('rt2zammad.cache', 'rb') as handle:
|
with open('rt2zammad.cache', 'rb') as handle:
|
||||||
data = pickle.load(handle)
|
data = pickle.load(handle)
|
||||||
users = data['users']
|
users = data['users']
|
||||||
|
@ -54,6 +55,7 @@ if os.path.exists('rt2zammad.cache'):
|
||||||
tickets = data['tickets']
|
tickets = data['tickets']
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
# Load RT from remote
|
||||||
users = {}
|
users = {}
|
||||||
tickets = []
|
tickets = []
|
||||||
queues = set()
|
queues = set()
|
||||||
|
@ -84,3 +86,11 @@ else:
|
||||||
})
|
})
|
||||||
with open('rt2zammad.cache', 'wb') as handle:
|
with open('rt2zammad.cache', 'wb') as handle:
|
||||||
data = pickle.dump({'users': users, 'queues': queues, 'tickets': tickets}, handle)
|
data = pickle.dump({'users': users, 'queues': queues, 'tickets': tickets}, handle)
|
||||||
|
|
||||||
|
# Create tags
|
||||||
|
tag_list = TagList(target)
|
||||||
|
tags = {tag['name'] for tag in tag_list.all()}
|
||||||
|
for queue in queues:
|
||||||
|
queue = queue.lower().split()[0]
|
||||||
|
if queue not in tags:
|
||||||
|
tag_list.create({'name': queue})
|
||||||
|
|
Loading…
Reference in a new issue