def send(self,client,previous=False): """ Send message if it is not a second message or if this is a recurisve call for a second message """ import patients.tasks as _tasks if not self.previous_message.exists() or previous: #print >> sys.stderr, "Sending AutomatedMessage: ",self _tasks.message_client(client,None,"System",self.message) if self.next_message: self.next_message.send(client,previous=True)
def add_message(request, id_number): try: if request.method == "POST": text = request.POST["text"].strip() nurse = get_object_or_default(Nurse, None, user=request.user) if nurse: sender = "Nurse" else: sender = "System" client = get_object_or_404(Client, id=id_number) tasks.message_client(client, nurse, sender, text) # task.message_client return HttpResponse("") except Exception as e: print >>sys.stderr, "Add Message", e
sys.stdout = tmp_stdout #------- End Django Framework -------# #import models import backend.models as backend import patients.tasks as tasks import patients.models as patients def begin(s): print "{0} {1} {0}".format("-"*10,s) def end(old=False,new=False): if old==new: print "PASS" else: print "FAIL" print "\n\n" # Test: send message if True: begin("Send Message") client = patients.Client.objects.get(pk=1) old = client.interaction_set.count() tasks.message_client(client,None,"System","Test Message") new = client.interaction_set.count() print "Message Count: Old {} New {}".format(old,new) end(old,new-1)