recipients = ['lextalionis@evolution-events.nl']
recipients.extend(instance.related_players.keys())
if (not settings.DEBUG):
- # TODO: Perhaps only notify when the status is / becomes Done?
+ recipients = ['lextalionis@evolution-events.nl']
+ if instance.status == 'D':
+ recipients.append(instance.character.player)
notify(recipients, 'influences/email/influence_changed.html', {'influence' : instance, 'created' : created})
signals.post_save.connect(influence_saved, sender=Influence)
-import random\r
-from django import template\r
-"""\r
- Randomized string encoding\r
- Inspired by John Gruber's Markdown: \r
- http://daringfireball.net/projects/markdown/syntax#autolink\r
-"""\r
-register = template.Library()\r
-\r
-#@template.stringfilter\r
-def encode_string(value):\r
- """\r
- Encode a string into it's equivalent html entity.\r
-\r
- The tag will randomly choose to represent the character as a hex digit or\r
- decimal digit.\r
- \r
- Use {{ obj.name|encode_string }}\r
- \r
- {{ "person"|encode_string }} Becomes something like:\r
- person\r
- """\r
- e_string = "" \r
- for a in value:\r
- type = random.randint(0,1)\r
- if type:\r
- en = "&#x%x;" % ord(a)\r
- else:\r
- en = "&#%d;" % ord(a)\r
- e_string += en \r
- return e_string\r
-\r
-register.filter("encode_string", encode_string)\r
-\r
-def encode_mailto(value, arg):\r
- """\r
- Encode an e-mail address and its corresponding link name to its equivalent\r
- html entities.\r
-\r
- Use {{ obj.email|encode_mailto:obj.name }}\r
- \r
- {{ "j@j.com"|encode_mailto:"j" }} Becomes something like:\r
- <a href="mailto:j@j\\r
- .com">j</a>\r
- """\r
- address = 'mailto:%s' % value\r
- address = encode_string(address)\r
- name = encode_string(arg)\r
- tag = "<a href=\"%s\">%s</a>" % (address, name)\r
- return tag\r
-\r
-register.filter("encode_mailto", encode_mailto)\r
+import random
+from django import template
+"""
+ Randomized string encoding
+ Inspired by John Gruber's Markdown:
+ http://daringfireball.net/projects/markdown/syntax#autolink
+"""
+register = template.Library()
+
+#@template.stringfilter
+def encode_string(value):
+ """
+ Encode a string into it's equivalent html entity.
+
+ The tag will randomly choose to represent the character as a hex digit or
+ decimal digit.
+
+ Use {{ obj.name|encode_string }}
+
+ {{ "person"|encode_string }} Becomes something like:
+ person
+ """
+ e_string = ""
+ for a in value:
+ type = random.randint(0,1)
+ if type:
+ en = "&#x%x;" % ord(a)
+ else:
+ en = "&#%d;" % ord(a)
+ e_string += en
+ return e_string
+
+register.filter("encode_string", encode_string)
+
+def encode_mailto(value, arg):
+ """
+ Encode an e-mail address and its corresponding link name to its equivalent
+ html entities.
+
+ Use {{ obj.email|encode_mailto:obj.name }}
+
+ {{ "j@j.com"|encode_mailto:"j" }} Becomes something like:
+ <a href="mailto:j@j\
+ .com">j</a>
+ """
+ address = 'mailto:%s' % value
+ address = encode_string(address)
+ name = encode_string(arg)
+ tag = "<a href=\"%s\">%s</a>" % (address, name)
+ return tag
+
+register.filter("encode_mailto", encode_mailto)
from django.contrib import admin
from xerxes.influences.models import Character
from xerxes.influences.models import Influence
+from django.views.generic.simple import direct_to_template
import os
# Automatically import admin.py from all INSTALLED_APPS
url(r'^influences/influence/(?P<object_id>\d+)/$', 'xerxes.influences.views.influence_detail', name='influences_influence_detail'),
url(r'^influences/influence/(?P<object_id>\d+)/comment/$', 'xerxes.influences.views.influence_comment', name='influences_influence_comment'),
url(r'^influences/influence/(?P<object_id>\d+)/comment/(?P<parent_id>\d+)/$', 'xerxes.influences.views.influence_comment', name='influences_influence_comment_parent'),
+ #url(r'^influences/influence/add/(\d+)$', 'django.views.generic.simple.direct_to_template', {'template': 'base/offline.html'}, name='influences_add_influence_for_character'),
+ #url(r'^influences/influence/add/$', 'django.views.generic.simple.direct_to_template', {'template': 'base/offline.html'}, name='influences_add_influence'),
url(r'^influences/influence/add/(\d+)/$', 'xerxes.influences.views.add_influence', name='influences_add_influence_for_character'),
url(r'^influences/influence/add/$', 'xerxes.influences.views.add_influence', name='influences_add_influence'),