def get(self, request): return { 'councilmembers': reverse('api_councilmember_list', request=request), 'districts': reverse('api_district_list', request=request), 'district_plans': reverse('api_district_plan_list', request=request), 'legislative_files': reverse('api_legfile_list', request=request) }
def relations(self,instance): if hasattr(instance,'relation_source_set'): return [reverse('relation', kwargs={'slug': x.slug}, request=self.request) for x in instance.relation_source_set.all()]+ [reverse('relation', kwargs={'slug': x.slug}, request=self.request) for x in instance.relation_target_set.all()]
def get(self, request): return [{'name': 'networks', 'url': reverse('networks',request=request), }, {'name': 'relations', 'url': reverse('relations', request=request), }, {'name': 'entities', 'url': reverse('entities', request=request), }]
def get(self, request): return [ { 'name': 'Throttling Example', 'url': reverse('throttled-resource', request=request) }, { 'name': 'Logged in example', 'url': reverse('loggedin-resource', request=request) }, ]
def districts(self, d): return [{ 'url': reverse('api_district_instance', args=[district.pk], request=self.request) } for district in d.districts.all()]
def get(self, request): url = reverse('mixin-view', request=request) response = Response(200, { 'description': 'Some example content', 'url': url }) return self.render(response)
def post(self, request): """ Create a new highlighed snippet and return it's location. For the purposes of the sandbox example, also ensure we delete the oldest snippets if we have > MAX_FILES. """ unique_id = str(uuid.uuid1()) pathname = os.path.join(HIGHLIGHTED_CODE_DIR, unique_id) lexer = get_lexer_by_name(self.CONTENT['lexer']) linenos = 'table' if self.CONTENT['linenos'] else False options = { 'title': self.CONTENT['title'] } if self.CONTENT['title'] else {} formatter = HtmlFormatter(style=self.CONTENT['style'], linenos=linenos, full=True, **options) with open(pathname, 'w') as outfile: highlight(self.CONTENT['code'], lexer, formatter, outfile) remove_oldest_files(HIGHLIGHTED_CODE_DIR, MAX_FILES) return Response(status.HTTP_201_CREATED, headers={ 'Location': reverse('pygments-instance', request, args=[unique_id]) })
def district(self, member): district = member.district if district: return reverse('api_district_instance', args=[district.pk], request=self.request) else: return ''
def get(self, request): """ Handle GET requests, returning a list of URLs pointing to 3 other views. """ resource_urls = [reverse('another-example', kwargs={'num': num}, request=request) for num in range(3)] return {"Some other resources": resource_urls}
def get(self, request): """ Handle GET requests, returning a list of URLs pointing to 3 other views. """ resource_urls = [ reverse('another-example', kwargs={'num': num}, request=request) for num in range(3) ] return {"Some other resources": resource_urls}
def get(self, request): return [{'name': 'Simple Resource example', 'url': reverse('example-resource', request=request)}, {'name': 'Simple ModelResource example', 'url': reverse('model-resource-root', request=request)}, {'name': 'Simple Mixin-only example', 'url': reverse('mixin-view', request=request)}, {'name': 'Object store API', 'url': reverse('object-store-root', request=request)}, {'name': 'Code highlighting API', 'url': reverse('pygments-root', request=request)}, {'name': 'Blog posts API', 'url': reverse('blog-posts-root', request=request)}, {'name': 'Permissions example', 'url': reverse('permissions-example', request=request)} ]
def get(self, request): """ Return a list of all currently existing snippets. """ unique_ids = [ os.path.split(f)[1] for f in list_dir_sorted_by_ctime(HIGHLIGHTED_CODE_DIR) ] return [ reverse('pygments-instance', request, args=[unique_id]) for unique_id in unique_ids ]
def get(self, request): session_user = request.user if not session_user.is_authenticated(): response = Response(403, {'statusCode': 403, 'message' : 'Not authorized'}) return self.render(response) url = reverse('languages-list-view', request=request) languages = Language.objects.all().order_by('title') items_list = [] for language in languages: item_dict = {} item_dict['title'] = language.title item_dict['slug'] = language.slug item_dict['code'] = language.code items_list.append(item_dict) response = Response(200, {'results': items_list}) return self.render(response)
def post(self, request): """ Create a new highlighed snippet and return it's location. For the purposes of the sandbox example, also ensure we delete the oldest snippets if we have > MAX_FILES. """ unique_id = str(uuid.uuid1()) pathname = os.path.join(HIGHLIGHTED_CODE_DIR, unique_id) lexer = get_lexer_by_name(self.CONTENT['lexer']) linenos = 'table' if self.CONTENT['linenos'] else False options = {'title': self.CONTENT['title']} if self.CONTENT['title'] else {} formatter = HtmlFormatter(style=self.CONTENT['style'], linenos=linenos, full=True, **options) with open(pathname, 'w') as outfile: highlight(self.CONTENT['code'], lexer, formatter, outfile) remove_oldest_files(HIGHLIGHTED_CODE_DIR, MAX_FILES) return Response(status.HTTP_201_CREATED, headers={'Location': reverse('pygments-instance', request, args=[unique_id])})
def get(self, request): session_user = request.user if not session_user.is_authenticated(): response = Response(403, {'statusCode': 403, 'message' : 'Not authorized'}) return self.render(response) url = reverse('users-list-view', request=request) organization = session_user.get_profile().organization users = User.objects.filter(userprofile__organization=organization).order_by('last_name', 'first_name') #data = serializers.serialize('python', users, fields=('first_name','last_name')) #jsonSerializer = JSONSerializer() #users_json = jsonSerializer.serialize(users, use_natural_keys=True) users_list = [] for user in users: user_dict = {} user_dict['userName'] = user.username user_dict['firstName'] = user.first_name user_dict['lastName'] = user.last_name users_list.append(user_dict) response = Response(200, {'results': users_list}) return self.render(response)
def osoba_url(self, instance): return reverse('osoba', kwargs={'id': instance.osoba_id}, request=self.request)
def poslanec_url(self, instance): return reverse('poslanec', kwargs={'id': instance.poslanec_id}, request=self.request)
def funkce_url(self, instance): return reverse('funkce', kwargs={'id': instance.funkce_id}, request=self.request)
def obecny_typ_url(self, instance): if instance.obecny_typ_id: return reverse('typ_organu', kwargs={'id': instance.obecny_typ_id}, request=self.request)
def comments(self, instance): return reverse('comments', kwargs={'blogpost': instance.key}, request=self.request)
def url(self, instance): return reverse('organ', kwargs={'id': instance.id}, request=self.request)
def get(self, request): return reverse('reverse', request=request)
def url(self, instance): return reverse('customer:api:customers:detail', args=[instance.pk], request=self.request)
def url(self, instance): return reverse('customer:api:customers:phone_number', args=[instance.customer.pk, instance.number], request=self.request)
def blogpost(self, instance): return reverse('blog-post', kwargs={'key': instance.blogpost.key}, request=self.request)
def hlasovani_url(self, instance): return reverse('hlasovani', kwargs={'id': instance.hlasovani_id}, request=self.request)
def url(self, instance): return reverse('typ_funkce', kwargs={'id': instance.id}, request=self.request)
def phone_numbers(self, instance): return reverse('customer:api:customers:phone_numbers', args=[instance.pk], request=self.request)
def get(self, request): url = reverse('mixin-view', request=request) response = Response(200, {'description': 'Some example content', 'url': url}) return self.render(response)
def url(self, member): return reverse('api_councilmember_instance', args=[member.pk], request=self.request)
def district(self, member): return reverse('api_district_instance', args=[member.district.pk], request=self.request)
def get(self, request): return reverse('myview', request=request)
def url(self, d): return reverse('api_district_plan_instance', args=[d.pk], request=self.request)
def url(self, f): return reverse('api_legfile_instance', args=[f.pk], request=self.request)
def kandidatka_url(self, instance): return reverse('organ', kwargs={'id': instance.kandidatka_id}, request=self.request)
def sponsors(self, f): return [ reverse('api_councilmember_instance', args=[sponsor.pk], request=self.request) for sponsor in f.sponsors.all() ]
def url(self, instance): return reverse('zpochybneni_poslanec', kwargs={'id': instance.id}, request=self.request)
def url(self, obj): return reverse('api_subscription_instance', args=[obj.subscriber.pk, obj.pk], request=self.request)
def url(self, instance): return reverse('hlasovani_vazba', kwargs={'id': instance.id}, request=self.request)
def get(self, request): return [ {"name": "Throttling Example", "url": reverse("throttled-resource", request)}, {"name": "Logged in example", "url": reverse("loggedin-resource", request)}, ]
def typ_organu_url(self, instance): return reverse('typ_organu', kwargs={'id': instance.typ_organu_id}, request=self.request)
def url(self, instance): return reverse('model-resource-instance', kwargs={'id': instance.id}, request=self.request)
def get(self, request, *args, **kwargs): return {'resources': { 'number_match': reverse('number_match:list', request=request) }}
def get_file_url(key, request): """ Given a stored object's key returns the URL for the object. """ return reverse('stored-object', kwargs={'key': key}, request=request)
def get(self, request): return [{ 'name': name, 'url': reverse(url, request=request) } for name, url in self.links]
def get(self, request): return [{'name': 'osoba', 'url': reverse('osoby', request=request)}, {'name': 'typ_organu', 'url': reverse('typy_organu', request=request)}, {'name': 'typ_funkce', 'url': reverse('typy_funkci', request=request)}, {'name': 'organ', 'url': reverse('organy', request=request)}, {'name': 'zarazeni_organ', 'url': reverse('zarazeni_organu', request=request)}, {'name': 'zarazeni_funkce', 'url': reverse('zarazeni_funkci', request=request)}, {'name': 'poslanec', 'url': reverse('poslanci', request=request)}, {'name': 'pkgps', 'url': reverse('pkgps-list', request=request)}, {'name': 'hlasovani', 'url': reverse('hlasovani-list', request=request)}, {'name': 'hlasovani_poslanec', 'url': reverse('hlasovani_poslanec-list', request=request)}, {'name': 'omluva', 'url': reverse('omluvy', request=request)}, {'name': 'zpochybneni', 'url': reverse('zpochybneni-list', request=request)}, {'name': 'zpochybneni_poslanec', 'url': reverse('zpochybneni_poslanec-list', request=request)}, {'name': 'hlasovani_vazba', 'url': reverse('hlasovani_vazby', request=request)} ]
def organ_url(self, instance): return reverse('organ', kwargs={'id': instance.organ_id}, request=self.request)
def get(self, request): return [{'name': name, 'url': reverse(url, request=request)} for name, url in self.links]
def gexf(self, instance): if hasattr(instance,'slug'): return reverse('network-gexf', kwargs={'slug': instance.slug}, request=self.request)