aboutsummaryrefslogtreecommitdiffstats
path: root/servo
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-10-26 22:26:56 +0200
committerFilipp Lepalaan <filipp@mac.com>2015-10-26 22:26:56 +0200
commit17406512220c08fbe6e2bce74fe75dcee7db218a (patch)
tree235e6916dec3efb6e324ed74d4af642efed8d0f0 /servo
parente58afe6f45ea008647c9b955ade19f82db1965db (diff)
downloadServo-17406512220c08fbe6e2bce74fe75dcee7db218a.tar.gz
Servo-17406512220c08fbe6e2bce74fe75dcee7db218a.tar.bz2
Servo-17406512220c08fbe6e2bce74fe75dcee7db218a.zip
Rules fixes
Diffstat (limited to 'servo')
-rw-r--r--servo/tasks.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/servo/tasks.py b/servo/tasks.py
index d19f501..f54c6d6 100644
--- a/servo/tasks.py
+++ b/servo/tasks.py
@@ -43,10 +43,9 @@ def apply_rules(event):
user = event.triggered_by
for r in rules:
- if (r['event'] == event.action and
- r['match'] == event.description or
- r['event'] == 'create'):
+ match = r.get('match', event.description)
+ if (r['event'] == event.action and match == event.description):
if isinstance(r['data'], dict):
tpl_id = r['data']['template']
r['data'] = Template.objects.get(pk=tpl_id).render(order)
@@ -68,7 +67,7 @@ def apply_rules(event):
try:
note.send_mail(user)
- except Exception as e:
+ except ValueError as e:
print('Sending email failed (%s)' % e)
if r['action'] == "send_sms":
@@ -86,7 +85,7 @@ def apply_rules(event):
try:
note.send_sms(number, user)
- except Exception as e:
+ except ValueError as e:
print('Sending SMS to %s failed (%s)' % (number, e))
counter += 1