summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/blog/signals.py55
1 files changed, 28 insertions, 27 deletions
diff --git a/apps/blog/signals.py b/apps/blog/signals.py
index 23e6d3f..7134239 100644
--- a/apps/blog/signals.py
+++ b/apps/blog/signals.py
@@ -6,30 +6,31 @@ from django.db.models import get_model
from locations.models import Region,Country,Route
def update_recent(sender, instance, signal, *args, **kwargs):
- # Update recent entries static file
- model = get_model('blog', 'entry')
- qs = {'object_list': model.objects.filter(status__exact=1).order_by('-pub_date')[1:4]}
- c = Context(qs)
- t = render_to_string('includes/recent_entries_template.html',c)
- fpath = '%s%s' %(settings.PROJ_ROOT,'templates/includes/recent_entries.html')
- file = open(fpath, 'w')
- file.write(t)
- file.close()
- # Update map template
- import codecs
- qs = model.objects.filter(status__exact=1)
- cl = Country.objects.filter(visited=True).exclude(name='default')
- rl = Region.objects.all()
- rtl = Route.objects.all()
- c = Context({'object_list':qs, 'country_list':cl,'region_list':rl, 'route_list':rtl})
- t = render_to_string('includes/map_entry_list_template.html',c)
- fpath = '%s%s' %(settings.PROJ_ROOT,'media/js/mainmap.js')
- file = codecs.open(fpath, 'w','utf8')
- file.write(t)
- file.close()
- c = Context({'country_list':cl,'region_list':rl,'route_list':rtl})
- t = render_to_string('includes/map_sidebar_template.html',c)
- fpath = '%s%s' %(settings.PROJ_ROOT,'templates/includes/map_sidebar.html')
- file = codecs.open(fpath, 'w','utf8')
- file.write(t)
- file.close() \ No newline at end of file
+ if not settings.DEVELOPMENT:
+ # Update recent entries static file
+ model = get_model('blog', 'entry')
+ qs = {'object_list': model.objects.filter(status__exact=1).order_by('-pub_date')[1:4]}
+ c = Context(qs)
+ t = render_to_string('includes/recent_entries_template.html',c)
+ fpath = '%s%s' %(settings.PROJ_ROOT,'templates/includes/recent_entries.html')
+ file = open(fpath, 'w')
+ file.write(t)
+ file.close()
+ # Update map template
+ import codecs
+ qs = model.objects.filter(status__exact=1)
+ cl = Country.objects.filter(visited=True).exclude(name='default')
+ rl = Region.objects.all()
+ rtl = Route.objects.all()
+ c = Context({'object_list':qs, 'country_list':cl,'region_list':rl, 'route_list':rtl})
+ t = render_to_string('includes/map_entry_list_template.html',c)
+ fpath = '%s%s' %(settings.PROJ_ROOT,'media/js/mainmap.js')
+ file = codecs.open(fpath, 'w','utf8')
+ file.write(t)
+ file.close()
+ c = Context({'country_list':cl,'region_list':rl,'route_list':rtl})
+ t = render_to_string('includes/map_sidebar_template.html',c)
+ fpath = '%s%s' %(settings.PROJ_ROOT,'templates/includes/map_sidebar.html')
+ file = codecs.open(fpath, 'w','utf8')
+ file.write(t)
+ file.close() \ No newline at end of file