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()