Files
2022-12-17 00:35:20 +01:00

25 lines
637 B
Python

import scribus
import datetime
from .base_objects import ScribusCalendar
class MonthlyCalendar(ScribusCalendar):
def __init__(self, objects, year, numMonths):
ScribusCalendar.__init__(self, objects, year)
self.numMonths = numMonths
def plotObjects(self):
numPages = scribus.pageCount()
if numPages > 1:
for i in range(1, numPages):
scribus.deletePage(i)
for i in range(1,self.numMonths + 1):
scribus.newPage(-1)
for obj in self.objects:
obj.setDate(datetime.date(self.year, i, 1))
obj.plotObject()