You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by rg...@apache.org on 2015/06/08 08:56:02 UTC

svn commit: r1684100 - in /comdev/tools/events_list: models.py templates/events/index.html

Author: rgardler
Date: Mon Jun  8 06:56:01 2015
New Revision: 1684100

URL: http://svn.apache.org/r1684100
Log:
add a tweet button to the events list

Modified:
    comdev/tools/events_list/models.py
    comdev/tools/events_list/templates/events/index.html

Modified: comdev/tools/events_list/models.py
URL: http://svn.apache.org/viewvc/comdev/tools/events_list/models.py?rev=1684100&r1=1684099&r2=1684100&view=diff
==============================================================================
--- comdev/tools/events_list/models.py (original)
+++ comdev/tools/events_list/models.py Mon Jun  8 06:56:01 2015
@@ -25,6 +25,13 @@ class Event(models.Model):
     utc_offset = models.BigIntegerField()
     is_applicable = models.BooleanField(help_text = "Indicates if an event is applicable to our audience or not.", default=True)
     
+    @property
+    def tweet(self):
+        hashtags = "#Apache #Meetup"
+        tweet = self.group.city + ", " + self.local_start.strftime("%-d %b") + ": " + self.name 
+        tweet = tweet + ' ' + hashtags
+        return tweet
+    
     def __str__(self):
         return u'{n}, {d}'.format(n=self.name, d=self.local_start)
 

Modified: comdev/tools/events_list/templates/events/index.html
URL: http://svn.apache.org/viewvc/comdev/tools/events_list/templates/events/index.html?rev=1684100&r1=1684099&r2=1684100&view=diff
==============================================================================
--- comdev/tools/events_list/templates/events/index.html (original)
+++ comdev/tools/events_list/templates/events/index.html Mon Jun  8 06:56:01 2015
@@ -1,4 +1,5 @@
 <h1>Events</h1>
+
 {% if upcoming_events_list %}
 <table>
   <tr>
@@ -10,8 +11,12 @@
   <tr>
     <td><a href="{{ event.event_url }}">{{ event.name }}</a></td>
     <td>{{ event.local_start }}</td>
-    <td>{{ event.local_end }}</td>
     <td><a href="{% url 'toggleNA' event.id %}">Mark N/A</a></td>
+    <td>
+      <a href="https://twitter.com/share" class="twitter-share-button" data-url="{{ event.event_url }}"
+	 data-text="{{ event.tweet }}">Tweet</a>
+      <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+    </td>
   </tr>
   {% endfor %}
 </table>