def to_provider_json(self, provider): service_ids = [service.id for service in provider.services] return extend(self.to_json(), dict( responses=Response.get_by_user_and_alert(provider, self), needs=[ need.to_provider_json(provider) for need in self.needs if need.service.id in service_ids ] ))
def to_provider_json(self, provider): service_ids = [service.id for service in provider.services] return extend( self.to_json(), dict(responses=Response.get_by_user_and_alert(provider, self), needs=[ need.to_provider_json(provider) for need in self.needs if need.service.id in service_ids ]))
def to_provider_json(self, provider): return extend( self.to_json(), dict(provisions=NeedProvided.get_by_need_and_provider( self, provider)))
def to_advocate_json(self): return extend( self.to_json(), dict(provisions=[ provision.to_advocate_json() for provision in self.provisions ]))
def to_advocate_json(self): return extend(self.to_json(), dict(provider=self.response.user))
def to_advocate_json(self): return extend( self.to_json(), dict(responses=self.responses, needs=[need.to_advocate_json() for need in self.needs]))
def to_provider_json(self, provider): return extend(self.to_json(), dict( provisions=NeedProvided.get_by_need_and_provider(self, provider) ))
def to_advocate_json(self): return extend(self.to_json(), dict( provisions=[ provision.to_advocate_json() for provision in self.provisions ] ))
def to_advocate_json(self): return extend(self.to_json(), dict( provider=self.response.user ))
def to_advocate_json(self): return extend(self.to_json(), dict( responses=self.responses, needs=[need.to_advocate_json() for need in self.needs] ))