removed need for models

This commit is contained in:
Rushil Umaretiya 2020-10-21 23:00:53 -04:00
parent 680d7786cf
commit b7e8c66c02
2 changed files with 5 additions and 18 deletions

View File

@ -1,19 +1,3 @@
from django.db import models 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. # 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)

View File

@ -1,6 +1,7 @@
from django.shortcuts import render from django.shortcuts import render
from .models import NotionPage from .models import NotionPage
from django.conf import settings from django.conf import settings
from notion.client import NotionClient
import time import time
@ -9,7 +10,8 @@ import time
def meeting_overview(request): def meeting_overview(request):
html = '' 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 meeting_block = None
for block in page.children: for block in page.children:
@ -65,7 +67,8 @@ def show_meeting(request, meeting_id):
now = time.time() 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 meeting = None
for block in page.children: for block in page.children: