def get(self, request): jurisdictions = E.jurisdictions(*[ E.jurisdiction( *([E.id(jur.id)] + jur.xml_elem.xpath('name') + [make_link('self', jur.url)]) ) for jur in Jurisdiction.objects.all() ]) services = E.services(*[ E.service( #E.service_description(s['description']), make_link('self', urlresolvers.reverse(s['url_name'])), make_link('service_type', s['type_url']) ) for s in SERVICES if 'test' not in s or s['test']() ]) return Resource([jurisdictions, services])
def get(self, request, id): jur = get_object_or_404(Jurisdiction, id=id) return Resource(E.jurisdictions(jur.to_full_xml_element(accept_language=request.accept_language)))