]> git.openstreetmap.org Git - osqa.git/commitdiff
Some small tweaks.
authorhernani <hernani@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Thu, 23 Sep 2010 16:16:24 +0000 (16:16 +0000)
committerhernani <hernani@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Thu, 23 Sep 2010 16:16:24 +0000 (16:16 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@597 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/models/node.py
forum/sitemap.py
forum/skins/default/templates/question.html
forum/skins/default/templates/questions.html
forum/urls.py

index f62a8e078b9c2fc17b8a80d6a39cc9617df6c9ff..36fbda9d9be9eef4162562b913735434311b80b0 100644 (file)
@@ -247,7 +247,7 @@ class Node(BaseModel, NodeContent):
     @classmethod
     def _generate_cache_key(cls, key, group="node"):
         return super(Node, cls)._generate_cache_key(key, group)
     @classmethod
     def _generate_cache_key(cls, key, group="node"):
         return super(Node, cls)._generate_cache_key(key, group)
-
+        
     @classmethod
     def get_type(cls):
         return cls.__name__.lower()
     @classmethod
     def get_type(cls):
         return cls.__name__.lower()
@@ -283,6 +283,13 @@ class Node(BaseModel, NodeContent):
 
         return nis
 
 
         return nis
 
+    @property
+    def last_activity(self):
+        try:
+            return self.actions.order_by('-action_date')[0].action_date
+        except:
+            return self.last_seen
+
     @property
     def state_list(self):
         return [s.state_type for s in self.states.all()]
     @property
     def state_list(self):
         return [s.state_type for s in self.states.all()]
index 27528a0a16dd4fc1b65a4b2503dd108c44fa1bec..d898124834f795926a0f52cd3119958cadc943da 100644 (file)
@@ -2,7 +2,7 @@ from django.contrib.sitemaps import Sitemap
 from forum.models import Question
 from django.conf import settings
 
 from forum.models import Question
 from django.conf import settings
 
-class QuestionsSitemap(Sitemap):
+class OsqaSitemap(Sitemap):
     changefreq = 'daily'
     priority = 0.5
     def items(self):
     changefreq = 'daily'
     priority = 0.5
     def items(self):
index 1b5b8e3cec313e43324b98cf705fb8228969f1ab..03ef8eede5bd68c61db103d017561b93aff9ff2d 100644 (file)
 {% load cache %}\r
 {% block metadescription %}{{question.summary}}{% endblock %}\r
 {% block metakeywords %}{{question.tagname_meta_generator}}{% endblock %}\r
 {% load cache %}\r
 {% block metadescription %}{{question.summary}}{% endblock %}\r
 {% block metakeywords %}{{question.tagname_meta_generator}}{% endblock %}\r
-{% block title %}{% spaceless %}{{ question.headline }}{% endspaceless %}{% endblock %}\r
-{% block forejs %}\r
+{% block meta %}\r
         <link rel="canonical" href="{{settings.APP_URL}}{{question.get_absolute_url}}" />\r
         <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ question.get_absolute_url }}?type=rss">\r
         <link rel="canonical" href="{{settings.APP_URL}}{{question.get_absolute_url}}" />\r
         <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ question.get_absolute_url }}?type=rss">\r
+{% endblock %}\r
+{% block title %}{% spaceless %}{{ question.headline }}{% endspaceless %}{% endblock %}\r
+{% block forejs %}\r
         {% if not question.nis.closed %}\r
         <script type='text/javascript' src='{% media  "/media/js/wmd/showdown.js" %}'></script>\r
         <script type='text/javascript' src='{% media  "/media/js/wmd/wmd.js" %}'></script>\r
         {% if not question.nis.closed %}\r
         <script type='text/javascript' src='{% media  "/media/js/wmd/showdown.js" %}'></script>\r
         <script type='text/javascript' src='{% media  "/media/js/wmd/wmd.js" %}'></script>\r
index d3166703642fd2df8a4109b4b8f3f339c48039e4..3be2c975d9fb68f6b33ee65b9314c0d0fd1ef4a5 100644 (file)
@@ -7,7 +7,7 @@
 \r
 {% block title %}{% spaceless %}{{ page_title }}{% endspaceless %}{% endblock %}\r
 \r
 \r
 {% block title %}{% spaceless %}{{ page_title }}{% endspaceless %}{% endblock %}\r
 \r
-{% block forejs %}\r
+{% block meta %}\r
     <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ feed_url }}">\r
 {% endblock %}\r
 \r
     <link rel="alternate" type="application/rss+xml" title="RSS" href="{{ feed_url }}">\r
 {% endblock %}\r
 \r
index 3547fc2cf74966197973eb076f9e342c24eb1642..d1715df75cf7767a1279ef666292f078a4e57419 100644 (file)
@@ -6,14 +6,14 @@ from django.conf.urls.defaults import *
 from django.conf import settings as djsettings
 from django.contrib import admin
 from forum import views as app
 from django.conf import settings as djsettings
 from django.contrib import admin
 from forum import views as app
-from forum.sitemap import QuestionsSitemap
+from forum.sitemap import OsqaSitemap
 from django.utils.translation import ugettext as _
 import logging
 
 admin.autodiscover()
 
 sitemaps = {
 from django.utils.translation import ugettext as _
 import logging
 
 admin.autodiscover()
 
 sitemaps = {
-    'questions': QuestionsSitemap
+    'questions': OsqaSitemap
 }
 
 APP_PATH = os.path.dirname(__file__)
 }
 
 APP_PATH = os.path.dirname(__file__)