dbcommit()
logging.info('Job complete: result=%s', returncode)
- sqlexec(u"INSERT INTO user_message (user_id, user_message_category_id, txt) VALUES(%(user_id)s, 'info', %(msg)s)", {'user_id':user_id, 'msg':('Your <a href="/job/%(jobid)s/download">job %(jobid)s</a> is complete.' % {'jobid': jobid}) })
- dbcommit()
+ sqlexec(u'SELECT notify FROM job where id=%(jobid)s', {'jobid': jobid})
+ row = get_common_cursor().fetchone()
+ if row:
+ notify = row[0]
+ if notify == u'W':
+ sqlexec(u"INSERT INTO user_message (user_id, user_message_category_id, txt) VALUES(%(user_id)s, 'info', %(msg)s)", {'user_id':user_id, 'msg':('Your <a href="/job/%(jobid)s/download">job %(jobid)s</a> is complete.' % {'jobid': jobid}) })
+ sqlexec(u'UPDATE job SET notify=NULL WHERE id=%(jobid)s', {'jobid': jobid})
+ dbcommit()
+ # else SMS, Mail ...
return True