def do(self): SimpleAction.do(self) calendar = self.__main_win.doc_properties_panel.widgets['calendar'] popover = self.__main_win.doc_properties_panel.popovers['calendar'] date = calendar.get_date() date = datetime.datetime(year=date[0], month=date[1] + 1, day=date[2]) date_txt = BasicDoc.get_name(date) entry = self.__main_win.doc_properties_panel.widgets['name'] entry.set_text(date_txt) if self.__main_win.doc_properties_panel.doc.date != date: self.__main_win.doc_properties_panel.new_doc_date = date else: self.__main_win.doc_properties_panel.new_doc_date = None popover.set_visible(False)