Exemplo n.º 1
0
 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)
     }
Exemplo n.º 2
0
 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()]
Exemplo n.º 3
0
 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),
             }]
Exemplo n.º 4
0
 def get(self, request):
     return [
         {
             'name': 'Throttling Example',
             'url': reverse('throttled-resource', request=request)
         },
         {
             'name': 'Logged in example',
             'url': reverse('loggedin-resource', request=request)
         },
     ]
Exemplo n.º 5
0
 def districts(self, d):
     return [{
         'url':
         reverse('api_district_instance',
                 args=[district.pk],
                 request=self.request)
     } for district in d.districts.all()]
Exemplo n.º 6
0
 def get(self, request):
     url = reverse('mixin-view', request=request)
     response = Response(200, {
         'description': 'Some example content',
         'url': url
     })
     return self.render(response)
Exemplo n.º 7
0
    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])
                        })
Exemplo n.º 8
0
 def district(self, member):
     district = member.district
     if district:
         return reverse('api_district_instance',
                        args=[district.pk], request=self.request)
     else:
         return ''
Exemplo n.º 9
0
 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}
Exemplo n.º 10
0
 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}
Exemplo n.º 11
0
 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)}
             ]
Exemplo n.º 12
0
 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
     ]
Exemplo n.º 13
0
 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)
Exemplo n.º 14
0
    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])})
Exemplo n.º 15
0
 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)
Exemplo n.º 16
0
 def osoba_url(self, instance):
     return reverse('osoba',
         kwargs={'id': instance.osoba_id},
         request=self.request)
Exemplo n.º 17
0
 def poslanec_url(self, instance):
     return reverse('poslanec',
         kwargs={'id': instance.poslanec_id},
         request=self.request)
Exemplo n.º 18
0
 def funkce_url(self, instance):
     return reverse('funkce',
         kwargs={'id': instance.funkce_id},
         request=self.request)
Exemplo n.º 19
0
 def obecny_typ_url(self, instance):
     if instance.obecny_typ_id:
         return reverse('typ_organu',
                        kwargs={'id': instance.obecny_typ_id},
                        request=self.request)
Exemplo n.º 20
0
 def comments(self, instance):
     return reverse('comments',
                    kwargs={'blogpost': instance.key},
                    request=self.request)
Exemplo n.º 21
0
 def url(self, instance):
     return reverse('organ',
                     kwargs={'id': instance.id},
                     request=self.request)
Exemplo n.º 22
0
 def get(self, request):
     return reverse('reverse', request=request)
Exemplo n.º 23
0
 def url(self, instance):
     return reverse('customer:api:customers:detail', args=[instance.pk],
             request=self.request)
Exemplo n.º 24
0
 def url(self, instance):
     return reverse('customer:api:customers:phone_number',
             args=[instance.customer.pk, instance.number],
             request=self.request)
Exemplo n.º 25
0
 def blogpost(self, instance):
     return reverse('blog-post',
                    kwargs={'key': instance.blogpost.key},
                    request=self.request)
Exemplo n.º 26
0
 def hlasovani_url(self, instance):
     return reverse('hlasovani',
         kwargs={'id': instance.hlasovani_id},
         request=self.request)
Exemplo n.º 27
0
 def url(self, instance):
     return reverse('typ_funkce',
                     kwargs={'id': instance.id},
                     request=self.request)
Exemplo n.º 28
0
 def phone_numbers(self, instance):
     return reverse('customer:api:customers:phone_numbers',
             args=[instance.pk], request=self.request)
Exemplo n.º 29
0
 def get(self, request):
     url = reverse('mixin-view', request=request)
     response = Response(200, {'description': 'Some example content',
                               'url': url})
     return self.render(response)
Exemplo n.º 30
0
 def url(self, instance):
     return reverse('typ_funkce',
                    kwargs={'id': instance.id},
                    request=self.request)
Exemplo n.º 31
0
 def url(self, member):
     return reverse('api_councilmember_instance', args=[member.pk],
                    request=self.request)
Exemplo n.º 32
0
 def district(self, member):
     return reverse('api_district_instance',
                    args=[member.district.pk], request=self.request)
Exemplo n.º 33
0
 def get(self, request):
     return reverse('myview', request=request)
Exemplo n.º 34
0
 def url(self, d):
     return reverse('api_district_plan_instance', args=[d.pk],
                    request=self.request)
 def get(self, request):
     return reverse('reverse', request=request)
Exemplo n.º 36
0
 def url(self, f):
     return reverse('api_legfile_instance', args=[f.pk],
                    request=self.request)
Exemplo n.º 37
0
 def kandidatka_url(self, instance):
     return reverse('organ',
         kwargs={'id': instance.kandidatka_id},
         request=self.request)
Exemplo n.º 38
0
 def sponsors(self, f):
     return [
         reverse('api_councilmember_instance', args=[sponsor.pk],
                 request=self.request)
         for sponsor in f.sponsors.all()
     ]
Exemplo n.º 39
0
 def url(self, instance):
     return reverse('zpochybneni_poslanec',
         kwargs={'id': instance.id},
         request=self.request)
Exemplo n.º 40
0
 def url(self, obj):
     return reverse('api_subscription_instance',
                    args=[obj.subscriber.pk, obj.pk],
                    request=self.request)
Exemplo n.º 41
0
 def url(self, instance):
     return reverse('hlasovani_vazba',
         kwargs={'id': instance.id},
         request=self.request)
Exemplo n.º 42
0
 def get(self, request):
     return [
         {"name": "Throttling Example", "url": reverse("throttled-resource", request)},
         {"name": "Logged in example", "url": reverse("loggedin-resource", request)},
     ]
Exemplo n.º 43
0
 def obecny_typ_url(self, instance):
     if instance.obecny_typ_id:
         return reverse('typ_organu',
                         kwargs={'id': instance.obecny_typ_id},
                         request=self.request)
Exemplo n.º 44
0
 def blogpost(self, instance):
     return reverse('blog-post',
                    kwargs={'key': instance.blogpost.key},
                    request=self.request)
Exemplo n.º 45
0
 def typ_organu_url(self, instance):
     return reverse('typ_organu',
                     kwargs={'id': instance.typ_organu_id},
                     request=self.request)
Exemplo n.º 46
0
 def typ_organu_url(self, instance):
     return reverse('typ_organu',
                    kwargs={'id': instance.typ_organu_id},
                    request=self.request)
Exemplo n.º 47
0
 def url(self, instance):
     return reverse('model-resource-instance',
                    kwargs={'id': instance.id},
                    request=self.request)
Exemplo n.º 48
0
 def get(self, request, *args, **kwargs):
     return {'resources': {
         'number_match': reverse('number_match:list', request=request)
     }}
Exemplo n.º 49
0
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)
Exemplo n.º 50
0
 def get(self, request):
     return [{
         'name': name,
         'url': reverse(url, request=request)
     } for name, url in self.links]
Exemplo n.º 51
0
 def comments(self, instance):
     return reverse('comments',
                    kwargs={'blogpost': instance.key},
                    request=self.request)
Exemplo n.º 52
0
 def hlasovani_url(self, instance):
     return reverse('hlasovani',
                    kwargs={'id': instance.hlasovani_id},
                    request=self.request)
Exemplo n.º 53
0
 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)}
     ]
Exemplo n.º 54
0
 def organ_url(self, instance):
     return reverse('organ',
                    kwargs={'id': instance.organ_id},
                    request=self.request)
Exemplo n.º 55
0
 def get(self, request):
     return [{'name': name, 'url': reverse(url, request=request)} for name,
             url in self.links]
Exemplo n.º 56
0
 def gexf(self, instance):
     if hasattr(instance,'slug'):
         return reverse('network-gexf', kwargs={'slug': instance.slug},
             request=self.request)