示例#1
0
    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])
示例#2
0
 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)))