def get_post(self): return EVENT_TEMPLATE % { 'evtitle': self.name, 'evdesc': self.short_description, 'org': _(u'Organizer'), 'ccname': self.organizer, 'starts': _(u'Starts at'), 'evstarts': django_date(self.starts_at, "j E (l), G:i")}
def get_html_post(self): return EVENT_LJ_TEMPLATE % { 'evurl': self.get_absolute_url(), 'evimg': self.poster_span3.url, 'evtitle': self.name, 'evdesc': self.short_description, 'readmore': _(u'read more'), 'org': _(u'Organizer'), 'ccurl': self.organizer.get_absolute_url(), 'ccname': self.organizer, 'starts': _(u'Starts at'), 'evstarts': django_date(self.starts_at, "j E (l), G:i"), 'site': settings.SITE_URL,}
def publish(self): date_events = list(self.get_events()) for event in date_events: # Twitter, Vkontakte text = self.get_status_text(event.get_short_post()) url = settings.SITE_URL + event.get_short_url() self.stdout.write('Publishing:\n%s\n\n' % text) status.publish(text, url) # Facebook text = self.get_status_text(event.get_post()) url = settings.SITE_URL + event.get_absolute_url() image = settings.SITE_URL + event.get_image_url() status.facebooklink.publish(text, url, image) if date_events: # Livejournal lj_subject = u'%s :: %s' % (django_date(self.date, "l, j E"), settings.SITE_NAME) lj_html = '<br />'.join(e.get_html_post() for e in date_events) status.livejournal.publish(lj_subject, lj_html)
def item_title(self, item): return '%s | %s' % (django_date(item.starts_at, "j E (l), G:i"), item.get_short_post())