def get_calendar_events(self, user_id): from core.doctype.event.event import get_events events = get_events(self.future_from_date, self.future_to_date) html = "" if events: for i, e in enumerate(events): if i >= 10: break if e.all_day: html += """<li style='line-height: 200%%'>%s [%s (%s)]</li>""" % ( e.subject, datetime_in_user_format(e.starts_on), _("All Day"), ) else: html += "<li style='line-height: 200%%'>%s [%s - %s]</li>" % ( e.subject, datetime_in_user_format(e.starts_on), datetime_in_user_format(e.ends_on), ) if html: return 1, "<h4>Upcoming Calendar Events (max 10):</h4><ul>" + html + "</ul><hr>" else: return 0, "<p>Calendar Events</p>"
def get_calendar_events(self, user_id): from core.doctype.event.event import get_events events = get_events(self.future_from_date.strftime("%Y-%m-%d"), self.future_to_date.strftime("%Y-%m-%d")) html = "" if events: for i, e in enumerate(events): if i>=10: break if e.all_day: html += """<li style='line-height: 200%%'>%s [%s (%s)]</li>""" % \ (e.subject, datetime_in_user_format(e.starts_on), _("All Day")) else: html += "<li style='line-height: 200%%'>%s [%s - %s]</li>" % \ (e.subject, datetime_in_user_format(e.starts_on), datetime_in_user_format(e.ends_on)) if html: return 1, "<h4>Upcoming Calendar Events (max 10):</h4><ul>" + html + "</ul><hr>" else: return 0, "<p>Calendar Events</p>"
def get_todays_events(): """Returns a count of todays events in calendar""" from core.doctype.event.event import get_events from webnotes.utils import nowdate today = nowdate() return len(get_events(today, today))