diff --git a/notes/models.py b/notes/models.py index 97a1f04..71a8362 100644 --- a/notes/models.py +++ b/notes/models.py @@ -1,19 +1,3 @@ from django.db import models -from django.conf import settings -from notion.client import NotionClient - -client = NotionClient(token_v2=settings.NOTION_COOKIE) - # Create your models here. -class NotionPage(models.Model): - url = models.URLField(max_length=300) - page = None - - def __init__(self, *args, **kwargs): - super(NotionPage, self).__init__(*args, **kwargs) - if self.url: - self.page = client.get_block(self.url) - - def __str__(self): - return str(self.page and self.page.title) diff --git a/notes/views.py b/notes/views.py index b0c0770..b6cdcfe 100644 --- a/notes/views.py +++ b/notes/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render from .models import NotionPage from django.conf import settings +from notion.client import NotionClient import time @@ -9,7 +10,8 @@ import time def meeting_overview(request): html = '' - page = NotionPage.objects.get(url=settings.NOTION_URL).page + client = NotionClient(token_v2=settings.NOTION_COOKIE) + page = client.get_block(settings.NOTION_URL) meeting_block = None for block in page.children: @@ -65,7 +67,8 @@ def show_meeting(request, meeting_id): now = time.time() - page = NotionPage.objects.get(url=settings.NOTION_URL).page + client = NotionClient(token_v2=settings.NOTION_COOKIE) + page = client.get_block(settings.NOTION_URL) meeting = None for block in page.children: