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