Fix import/export calendar

This commit is contained in:
Yusur 2023-06-20 19:37:38 +02:00
parent d53677ea66
commit a30d1c6fe0

4
app.py
View file

@ -1167,7 +1167,7 @@ class Exporter(object):
pobj['title'] = p.title pobj['title'] = p.title
pobj['url'] = p.url pobj['url'] = p.url
pobj['tags'] = [tag.name for tag in p.tags] pobj['tags'] = [tag.name for tag in p.tags]
pobj['calendar'] = p.calendar pobj['calendar'] = p.calendar.isoformat("T") if p.calendar else None
pobj['flags'] = p.flags pobj['flags'] = p.flags
if include_users: if include_users:
pobj['owner'] = p.owner_id pobj['owner'] = p.owner_id
@ -1217,7 +1217,7 @@ class Importer(object):
p = Page.create( p = Page.create(
url = purl if self.overwrite_urls else None, url = purl if self.overwrite_urls else None,
title = pobj['title'], title = pobj['title'],
calendar = pobj.get('calendar'), calendar = datetime.datetime.fromisoformat(pobj["calendar"]) if 'calendar' in pobj else None,
owner = self.owner.id, owner = self.owner.id,
flags = pobj.get('flags'), flags = pobj.get('flags'),
touched = datetime.datetime.now() touched = datetime.datetime.now()