def callback_refuse(self, obj): obj = obj['so'] del obj['$$hashKey'] self.queue = self.get_or_create_SOQueue() if self.user.is_admin or self.user.is_moderator: try: self.queue.opened.remove(obj) from_ = 'opened' except: pass try: self.queue.in_progress.remove(obj) from_ = 'in_progress' except: pass # удаляем доктора url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = { 'user': obj['assigned_to'], 'action': 'remove' } helpers.http_put(url, data) obj['assigned_to'] = 0 obj['assigned_date'] = None self.queue.opened.append(obj) self.queue.save() self.signal_MoveSo(from_, 'opened', obj) if self.user.is_expert: print("REFUSE") if obj['assigned_to'] != self.user.owner: return try: self.queue.opened.remove(obj) from_ = 'opened' except: pass try: self.queue.in_progress.remove(obj) from_ = 'in_progress' except: pass # удаляем доктора url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = { 'user': obj['assigned_to'], 'action': 'remove' } print(data) helpers.http_put(url, data) obj['assigned_to'] = 0 obj['assigned_date'] = None self.queue.opened.append(obj) self.queue.save() print("SENDINGMES") self.signal_MoveSo(from_, 'opened', obj)
def callback_refuse(self, obj): obj = obj['so'] del obj['$$hashKey'] self.queue = self.get_or_create_SOQueue() if self.user.is_admin or self.user.is_moderator: try: self.queue.opened.remove(obj) from_ = 'opened' except: pass try: self.queue.in_progress.remove(obj) from_ = 'in_progress' except: pass # удаляем доктора url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = {'user': obj['assigned_to'], 'action': 'remove'} helpers.http_put(url, data) obj['assigned_to'] = 0 obj['assigned_date'] = None self.queue.opened.append(obj) self.queue.save() self.signal_MoveSo(from_, 'opened', obj) if self.user.is_expert: print("REFUSE") if obj['assigned_to'] != self.user.owner: return try: self.queue.opened.remove(obj) from_ = 'opened' except: pass try: self.queue.in_progress.remove(obj) from_ = 'in_progress' except: pass # удаляем доктора url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = {'user': obj['assigned_to'], 'action': 'remove'} print(data) helpers.http_put(url, data) obj['assigned_to'] = 0 obj['assigned_date'] = None self.queue.opened.append(obj) self.queue.save() print("SENDINGMES") self.signal_MoveSo(from_, 'opened', obj)
def callback_assign_to(self, obj): if self.user.is_admin or self.user.is_moderator: to_user_pk = obj['to_user_pk'] obj = obj['so'] self.queue = self.get_or_create_SOQueue() print(obj) del obj['$$hashKey'] print(self.queue.opened) self.queue.opened.remove(obj) obj['assigned_by'] = self.user.owner obj['assigned_to'] = to_user_pk obj['assigned_date'] = helpers.timestamp_sec() self.queue.opened.append(obj) self.queue.save() self.signal_MoveSo('opened', 'opened', obj) # добавляем доктора к людям, которые могут просматривать # профиль url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = {'user': to_user_pk, 'action': 'append'} helpers.http_put(url, data)
def callback_assign_to(self, obj): if self.user.is_admin or self.user.is_moderator: to_user_pk = obj['to_user_pk'] obj = obj['so'] self.queue = self.get_or_create_SOQueue() print(obj) del obj['$$hashKey'] print(self.queue.opened) self.queue.opened.remove(obj) obj['assigned_by'] = self.user.owner obj['assigned_to'] = to_user_pk obj['assigned_date'] = helpers.timestamp_sec() self.queue.opened.append(obj) self.queue.save() self.signal_MoveSo('opened', 'opened', obj) # добавляем доктора к людям, которые могут просматривать # профиль url = "/api/v1/patients/" + str(obj['user']) + "/permissions/" data = { 'user': to_user_pk, 'action': 'append' } helpers.http_put(url, data)