diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-10-26 22:26:56 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-10-26 22:26:56 +0200 |
commit | 17406512220c08fbe6e2bce74fe75dcee7db218a (patch) | |
tree | 235e6916dec3efb6e324ed74d4af642efed8d0f0 | |
parent | e58afe6f45ea008647c9b955ade19f82db1965db (diff) | |
download | Servo-17406512220c08fbe6e2bce74fe75dcee7db218a.tar.gz Servo-17406512220c08fbe6e2bce74fe75dcee7db218a.tar.bz2 Servo-17406512220c08fbe6e2bce74fe75dcee7db218a.zip |
Rules fixes
-rw-r--r-- | servo/tasks.py | 9 |
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 |