Exemple #1
0
def api_root(request, format=None):
    """
    The entry endpoint of our API.
    """
    return Response({
        'mails':
        reverse('mail-list', request=request),
        'mails details':
        reverse('mail-detail', request=request),
        'automatic corrections':
        reverse('automatic_correction-list', request=request),
        'automatic details':
        reverse('automatic_correction-detail', request=request),
        'delivery corrections':
        reverse('delivery-list', request=request),
        'delivery details':
        reverse('delivery-detail', request=request),
        'practice corrections':
        reverse('practice-list', request=request),
        'practice details':
        reverse('practice-detail', request=request),
        'script corrections':
        reverse('script-list', request=request),
        'script details':
        reverse('script-detail', request=request),
    })
Exemple #2
0
def api_root(request, format=None):
    return Response({
        'users':
        reverse('user-list', request=request, format=format),
        'snippets':
        reverse('snippet-list', request=request, format=format)
    })
Exemple #3
0
 def get(self, request, *args, **kwargs):
     return Response({
         'players':
         reverse(PlayerList.name, request=request),
         'esrb-rating':
         reverse(EsrbRatingList.name, request=request),
         'games':
         reverse(GameList.name, request=request),
         'scores':
         reverse(PlayerScoreList.name, request=request)
     })
def api_root(request, format=None):
    """
    使用REST框架的reverse功能来返回完全限定的URL;
    URL模式是通过方便的名称来标识
    """

    return Response({
        'users':
        reverse('user-list', request=request, format=format),
        'snippets':
        reverse('snippet-list', request=request, format=format),
    })
 def get_links(self, obj):
     request = self.context['request']
     return {
         'self': reverse('task-detail',
                         kwargs={'pk': obj.pk}, request=request),
         'sprint': None,
         'assigned': None,
     }
     if obj.sprint_id:
         links['sprint'] = reverse('sprint-detail',
             kwargs={'pk': obj.sprint_id}, request=request)
     if obj.assigned:
         links['assigned'] = reverse('user-detail',
             kwargs={User.USERNAME_FIELD: obj.assigned}, request=request)
     return links
Exemple #6
0
def api_root(request, format=None):
    """
    The entry endpoint of our API.
    """
    return Response({
        'mails': reverse('mail-list', request=request),
        'mails details': reverse('mail-detail', request=request),
        'automatic corrections': reverse('automatic_correction-list', request=request),
        'automatic details': reverse('automatic_correction-detail', request=request),
        'delivery corrections': reverse('delivery-list', request=request),
        'delivery details': reverse('delivery-detail', request=request),
        'practice corrections': reverse('practice-list', request=request),
        'practice details': reverse('practice-detail', request=request),
        'script corrections': reverse('script-list', request=request),
        'script details': reverse('script-detail', request=request),
    })
        def get_links(self, obj):
            request = self.context['request']

            return {
                'self': reverse('user-detail',
                        kwargs={'pk':obj.pk},
                        request=request),
 def get_links(self, obj):
     request = self.context['request']
     return {
         'self':
         reverse('usuario-detail', kwarg={'pk': obj.pk}, request=request)
     }
     pass
 def get_links(self, obj):
     request = self.context['request']
     username = obj.get_username()
     return {
         'self': reverse('user-detail',
                         kwargs={User.USERNAME_FIELD: username}, request=request),
     }
        def get_links(self, obj):
            request = self.context['request']

            links = {
                'self': reverse('task-detail',
                        kwargs={'pk':obj.pk},
                        request=request),
            }

            if obj.sprint_id:
                links['sprint'] = reverse('sprint-detail',
                                    kwargs={'pk':obj.sprint_id},
                                    request=request),)
            if obj.assinatura:
                links['assinatura'] = reverse('user-detail',
                                    kwargs={User.USERNAME_FIELD:obj.assinatura},
                                    request=request),)
def get_links(view_name, kwargs=None, request=None):
    result = OrderedDict([
        ('self', dict(
            href=reverse(view_name, kwargs=kwargs, request=request)
        ))
    ])

    return result
Exemple #12
0
 def test_user_sign_up_success(self):
     """Test a user can successfully sign up"""
     res = self.client.post(reverse('sign_up'), data={
         'username': '******',
         'first_name': 'Test',
         'last_name': 'User',
         'password1': PASSWORD,
         ''
     })
Exemple #13
0
 def get_links(self, obj):
     request = self.context['request']
     username = obj.get_username()
     return {
         'self':
         reverse('user-detail',
                 kwargs={User.USERNAME_FIELD: username},
                 request=request)
     }
Exemple #14
0
 def test_it_rejects_location_with_invalid_z(self):
     url = reverse('api:location-list')
     data = {
         'label': 'A location with invalid z',
         'x': 30000000.0,
         'y': 100.0,
         'z': 40000000.0,
     }
     request = self.client.post(url, data)
     self.assertEquals(request.status_code, status.HTTP_400_BAD_REQUEST)
Exemple #15
0
 def test_it_rejects_page_type_town_without_a_town(self):
     url = reverse('api:page-list')
     data = {
         'title': 'A Town page without a Town',
         'body': 'TestBody',
         'section': self.section.pk,
         'type': 3
     }
     request = self.client.post(url, data)
     self.assertEquals(request.status_code, status.HTTP_400_BAD_REQUEST)
Exemple #16
0
 def get_links(self, obj):
     request = self.context['request']
     links = {
         'self': reverse('task-detail',
                         kwargs={'pk': obj.pk},
                         request=request),
         'sprint': None,
         'assigned': None
     }
     if obj.sprint_id:
         links['sprint'] = reverse('sprint-detail',
                                   kwargs={'pk': obj.pk},
                                   request=request)
     if obj.sprint_id:
         links['assigned'] = reverse(
             'user-detail',
             kwargs={User.USERNAME_FIELD: obj.assigned},
             request=request)
     return links
    def to_representation(self, value):
        count = value.count()
        model_name = value.model.__name__
        mapping = model_name.lower() + "-list"
        url = reverse(mapping, request=self.context['request'])

        parent_pk = value.instance.pk
        filter_name = list(value.core_filters.keys())[0]

        return dict(
            count=count,
            href="{}?{}={}".format(url, filter_name, parent_pk),
        )
Exemple #18
0
    def get_content_location(self, obj):
        request = self.context.get('request')
        if not request:
            return obj.content_location

        url = request.build_absolute_uri(obj.content_location)
        if authorization.check_authorization(ResourceAuthorization.VIEW,
                                             request.user, obj):
            if obj.external_source == Resource.GILES:
                remote = get_remote(obj.external_source, obj.created_by)
                url = remote.sign_uri(obj.location)
            else:
                remote = get_remote(obj.external_source, request.user)
                url = request.build_absolute_uri(
                    reverse('resource-content', args=(obj.id, )))
        return url
Exemple #19
0
def api_root(request, format=None):
    return Response({
        'all-objects':
        reverse('location', request=request, format=format),
        'one-object':
        reverse('location-code', request=request, format=format),
        'beach':
        reverse('beaches', request=request, format=format),
        'city-list':
        reverse('city-list', request=request, format=format),
        'summaries':
        reverse('location-summary', request=request, format=format),
        'daily-density':
        reverse('daily-dens', request=request, format=format),
        'api_home.html':
        reverse('api-home', request=request, format=format),
    })
 def get_links(self, obj):
     request = self.context["request"]
     username = obj.get_username()
     return {
         "self": reverse("user-detail", kwagrs={User.USERNAME_FIELD: username}, request=request),
     }
Exemple #21
0
def api_root(request, format=None):
    return Response({
        'users': reverse('user-list', request=request, format=format),
    })
 def get_links(self, obj):
     request = self.context["request"]
     return {
         "self": reverse("task-detail", kwargs={"pk": obj.pk}, request=request)
     }
Exemple #23
0
    def view_on_site(self, obj):

        return reverse('order')
Exemple #24
0
 def get_links(self, obj):
     request = self.context['request']
     return {
         'self':
         reverse('sprint-detail', kwargs={'pk': obj.pk}, request=request),
     }
 def get_links(self, obj):
     request = self.context["request"]
     return {
         "self": reverse("sprint-detail", kwagrs={"pk": obj.pk}, request=request),
     }