Ejemplo n.º 1
0
	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)
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
	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)