from django.contrib import admin
from django.urls import path, include

from rest_framework import routers
from rest_framework.routers import DefaultRouter

from .apiviews import UsersView, RegisterView, LoginView, CartView, CartUpdateView

userRouter = DefaultRouter()
userRouter.register('userslist/', UsersView)
# userRouter.register('cart/<int:id>/', CartUpdateView)

urlpatterns = [
    path("register/", RegisterView.as_view(), name="reg"),
    path("login/", LoginView.as_view(), name="log"),
    # path("cart/", CartView.as_view(), name="cart"),

    # test cart with id
    path("<int:id>/cart/", CartView.as_view(), name="cart"),
    path("cart/<int:pk>",
         CartUpdateView.as_view({'put': 'update'}),
         name="updateCart"),
]

urlpatterns += userRouter.urls
from django.urls import include, path
from rest_framework.routers import DefaultRouter
from rest_framework_simplejwt.views import (TokenObtainPairView,
                                            TokenRefreshView)

from api.views import CommentViewSet, FollowViewSet, GroupViewSet, PostViewSet

router_v1 = DefaultRouter()
router_v1.register('posts', PostViewSet)
router_v1.register('group', GroupViewSet)
router_v1.register('follow', FollowViewSet)
router_v1.register(r'posts/(?P<post_id>\d+)/comments',
                   CommentViewSet,
                   basename='comment')

urlpatterns = [
    path('v1/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('v1/token/refresh/', TokenRefreshView.as_view(),
         name='token_refresh'),
    path('v1/', include(router_v1.urls)),
]
from django.conf.urls import url
from rest_framework.routers import DefaultRouter
from rest_framework_jwt.views import obtain_jwt_token

from users import views

urlpatterns = [
    url(r'users/$', views.UserView.as_view()),
    url(r'usernames/(?P<username>\w{5,20})/count/$', views.UsernameCountView.as_view()),
    url(r'mobiles/(?P<mobile>1[345789]\d{9})/count/$', views.MobileCountView.as_view()),
    url(r'^authorizations/$', views.UserAuthorizeView.as_view()), # 登录,获取JWT token
    url(r'^accounts/(?P<account>\w{4,20})/sms/token/$', views.SMSCodeTokenView.as_view()), # 获取发送短信验证码的token
    url(r'^accounts/(?P<account>\w{4,20})/password/token/$', views.PasswordTokenView.as_view()), # 获取修改密码的token
    url(r'users/(?P<pk>\d+)/password/$', views.PasswordView.as_view()),# 重置密码
    url(r'^user/$', views.UserDetailView.as_view()), # 用户个人中心数据
    url(r'^emails/$', views.EmailView.as_view()), # 设置邮箱, 用户个人中心数据
    url(r'^emails/verification/$', views.EmailVerifyView.as_view()), # 邮箱验证, 用户个人中心数据
    url(r'browse_histories/$', views.UserHistoryView.as_view()), # 用户浏览历史
]

router = DefaultRouter()
router.register('addresses', views.AddressViewSet, base_name='addresses')

urlpatterns += router.urls
Exemple #4
0
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from rest_framework_simplejwt.views import (
    TokenObtainPairView,
    TokenRefreshView,
)

from .views import PostViewSet, FollowViewSet, GroupViewSet, CommentViewSet

router_post = DefaultRouter()
router_post.register(r'posts', PostViewSet)
router_post.register(r'follow', FollowViewSet)
router_post.register(r'group', GroupViewSet)
router_post.register(r'posts/(?P<post_id>[^/.]+)/comments', CommentViewSet)

urlpatterns = [
    path('', include(router_post.urls)),
    path('token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
]
Exemple #5
0
from django.urls import path, include

from rest_framework.routers import DefaultRouter

from profiles import views

routers = DefaultRouter()
routers.register('profile', views.UserProfileViewSet, basename="profile")
routers.register('feed', views.UserProfileFeedViewSet, basename="feed")
routers.register('message', views.MessagingViewSet, basename="message")
routers.register('friends', views.FriendRequestViewSet, basename="friends")

urlpatterns = [
    path('', include((routers.urls, 'profiles'), namespace='api')),
    path('login/', views.UserLoginApiView.as_view()),
]
Exemple #6
0
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

from rest_framework import permissions
from rest_framework.routers import DefaultRouter
from rest_framework.authtoken.views import obtain_auth_token

from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from books.views import BookViewSet

router = DefaultRouter(False)
router.register('books', BookViewSet)

schema_view = get_schema_view(
    openapi.Info(
        title="Book Store API",
        default_version='v1',
        description="My Book Store V1",
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('', include(router.urls)),
    path('login', obtain_auth_token, name='login'),
Exemple #7
0
from django.conf.urls import url, include
from rest_framework.routers import DefaultRouter

from elastic_models import views

elastic_models_router = DefaultRouter()
elastic_models_router.register(r'schemas',
                               views.SchemaViewSet,
                               base_name='schemas')
elastic_models_router.register(r'instances/(?P<schema_name_plural>\w+)',
                               views.InstanceViewSet,
                               base_name='instances')

urlpatterns = [
    url(r'^', include(elastic_models_router.urls)),
]
Exemple #8
0
from rest_framework.routers import DefaultRouter

from .views import UserViewSet, UserProfileViewSet

app_name = 'users'
urlpatterns = DefaultRouter()
urlpatterns.register(r'users', UserViewSet, base_name='user')
urlpatterns.register(r'profile', UserProfileViewSet, base_name='profile')
Exemple #9
0
class DefaultRouter:
    router = DefaultRouter()
    router.register('user', UserRecode)
    router.register('contest', ContestRecode)
    router.register('rank', RankRecode)
Exemple #10
0
from django.urls import path
from django.conf.urls import url
from rest_framework.routers import DefaultRouter
from .views import (SickViewSet, PatientVisitViewSet, DoctorViewSet,
                    DiagnosticianViewSet, NurseViewSet, upload_in_request,
                    AppointmentViewSet, PaymentViewSet,
                    PrescriptionItemsViewSet)
# Create a router and register our viewsets with it.
doctor_router = DefaultRouter()
doctor_router.register(r'sick', SickViewSet)
doctor_router.register(r'patient-visit', PatientVisitViewSet)
doctor_router.register(r'doctor', DoctorViewSet)
doctor_router.register(r'nurse', NurseViewSet)
doctor_router.register(r'appointment', AppointmentViewSet)
doctor_router.register(r'diagnostician', DiagnosticianViewSet)
doctor_router.register(r'payment', PaymentViewSet)
doctor_router.register(r'prescription', PrescriptionItemsViewSet)
urlpatterns = [
    path('upload-image/', upload_in_request),
]
Exemple #11
0
from django.conf.urls import include, patterns, url

from rest_framework.routers import DefaultRouter

from .views import NotImplementedView, ProxyView
from .bango import ProductView
from .boku import Event

bango_overrides = patterns('',
    url(r'^product/$', ProductView.as_view(), name='provider.bango.product'),
    url(r'', NotImplementedView.as_view(), name='provider.bango.nope')
)

boku = DefaultRouter()
boku.register('event', Event, base_name='event')

urlpatterns = patterns('',
    url(r'^bango/', include(bango_overrides)),
    url(r'^boku/', include(boku.urls)),
    url(r'^(?P<reference_name>\w+)/(?P<resource_name>\w+)/(?P<uuid>[^/]+)?/?',
        ProxyView.as_view(), name='provider.api_view'),
)
Exemple #12
0
from django.urls import re_path
from inventory import views
from .item_urls import item_urls
from .inventory_management_urls import inventory_management_urls
from .warehouse_urls import warehouse_urls
from .order_urls import order_urls
from .report_urls import report_urls
from .supplier_urls import supplier_urls
from .transfer_urls import transfer_urls
from .item import inventory_item_urls
from .requisition import requisition_urls
from rest_framework.routers import DefaultRouter

unit_router = DefaultRouter()
unit_router.register('api/unit', views.UnitAPIView)

urlpatterns = [
    re_path(r'^$', views.InventoryDashboard.as_view(), name="home"),
    re_path(r'^async-dashboard/$',
            views.AsyncDashboard.as_view(),
            name="async-dashboard"),
    re_path(r'^unit-create/?$',
            views.UnitCreateView.as_view(),
            name="unit-create"),
    re_path(r'^unit-list/?$', views.UnitListView.as_view(), name="unit-list"),
    re_path(r'^unit-update/(?P<pk>\d+)/?$',
            views.UnitUpdateView.as_view(),
            name="unit-update"),
    re_path(r'^unit-detail/(?P<pk>\d+)/?$',
            views.UnitDetailView.as_view(),
            name="unit-detail"),
Exemple #13
0
from django.conf.urls import url, include
from rest_framework.routers import DefaultRouter
from order.views import OrderPlaceView, OrderViewSet, PaymentBack

orderrouter = DefaultRouter()

urlpatterns = [
    url(r'^order_place', OrderPlaceView.as_view(), name='order_place_view'),
    url(r'^payment', PaymentBack.as_view(), name='payment_back')
]

orderrouter.register(r'orders', OrderViewSet)
# productrouter.register(r'shipping_option', ShippingOptionViewSet)

urlpatterns += orderrouter.urls
Exemple #14
0
from initat.cluster.backbone import routing
from initat.cluster.backbone.models import group, user, user_variable, csw_permission, \
    csw_object_permission, group_object_permission, user_object_permission, device, License
from initat.cluster.backbone.serializers import user_variable_serializer
from initat.cluster.backbone.server_enums import icswServiceEnum
from initat.cluster.frontend.helper_functions import contact_server, xml_wrapper
from initat.cluster.frontend.license_views import login_required_rest
from initat.cluster.frontend.rest_views import rest_logging
from initat.server_version import VERSION_STRING, VERSION_MAJOR, BUILD_MACHINE
from initat.tools import config_tools, server_command

logger = logging.getLogger("cluster.user")

# local router for local REST urls
local_router = DefaultRouter()


class get_num_quota_servers(View):
    def post(self, request):
        _num = device.objects.filter(Q(device_config__config__name="quota_scan")).count()
        return HttpResponse(json.dumps({"num_quota_servers": _num}), content_type="application/json")


class sync_users(View):
    @method_decorator(login_required)
    @method_decorator(xml_wrapper)
    def post(self, request):
        # create homedirs
        create_user_list = user.objects.exclude(
            Q(export=None)
from django.conf.urls import url
from rest_framework.routers import DefaultRouter

from apps.authentication.versions.v1.views import auth_view

router_auth = DefaultRouter()
router_auth.register(r'v1/register', auth_view.UserCreateView.UserCreateViewSet)

auth_urlpatterns = [
    url(r'v1/login/$', auth_view.AuthenticationView.AuthenticationViewSet.as_view()),
    url(r'v1/logout/$', auth_view.LogoutViewSet.as_view()),
]

account_auth = DefaultRouter()
account_auth.register(r'v1/verify-account', auth_view.VerifyAccountView.VerifyAccountViewSet)

auth_urlpatterns += router_auth.urls

account_urlpatterns = []
account_urlpatterns += account_auth.urls
Exemple #16
0
from rest_framework.routers import DefaultRouter

from apps.subject.api.views import SubjectViewSet

router = DefaultRouter(trailing_slash='/')
router.register('subjects', SubjectViewSet)

urlpatterns = router.urls
Exemple #17
0
from rest_framework.routers import DefaultRouter

from .views import PlotViewSet

app_name = 'plot'

router = DefaultRouter(trailing_slash=True)

router.register('', PlotViewSet, 'plot')

urlpatterns = router.urls
Exemple #18
0
from django.urls import path, include
from rest_framework.routers import DefaultRouter

from .views import CategoriesList, ProductViewSet, ReviewViewSet, WishViewSet

product_router = DefaultRouter()
product_router.register('', ProductViewSet)

review_router = DefaultRouter()
review_router.register('', ReviewViewSet)

wish_router = DefaultRouter()
wish_router.register('', WishViewSet)

urlpatterns = [
    path('categories/', CategoriesList.as_view()),
    path('', include(product_router.urls)),
    path('<str:short_title>/reviews/', include(review_router.urls)),
    path('<str:username>/wishlist/', include(wish_router.urls))
]
Exemple #19
0
from .team.views import TeamPreCompetitionList, TeamCreateList, TeamDetail, TeamPictureUpload, TeamRevoke
from .sport.views import SportList, ChosenSport
from .achievements.views import AchievementViewSet, BadgeViewSet
from payment_gateway.views import CardView, SubscriptionView, WebhookView, PaymentView
from .invite.views import UserInvite, UserInviteResend, UserInviteConfirm, UserInviteUnlink, UserInviteRevoke,\
    UserPendingInviteList, TeamPendingInviteList
from .views import AwsHealth, DisableExpiredCustomers
from .goal.views import MyGoalViewSet, UserGoalViewSet
from .user.views import CustomUserLogin, CustomUserLogout, CustomUserRegisterList, CustomUserDetail, \
    CustomUserProfilePictureUpload, CustomUserChangePassword, CustomUserResetPassword, CustomUserResetPasswordConfirm, \
    BaseCustomUserAutocomplete
from .assessment.views import ChosenAssessmentListUpdateCreate, AssessmentTopCategoryPermission, \
    TeamChosenAssessmentListUpdateCreate, AssessmentList, TeamAssessmentsAverage
from .sport_engine.views import SportEngineEventViewSet, SportEngineGameViewSet

root_router = DefaultRouter()
root_router.register(r'goals', MyGoalViewSet, base_name='goal')
root_router.register(r'files', FileViewSet, base_name='file')
root_router.register(r'return_to_play_types',
                     ReturnToPlayTypeViewSet,
                     base_name='return_to_play_type')
root_router.register(r'coachnotes',
                     CoachNoteViewSet,
                     base_name='all-coachnote')
root_router.register(r'athletenotes',
                     AthleteNoteViewSet,
                     base_name='all-athletes')

user_router = DefaultRouter()
user_router.register(r'videos', VideoViewSet, base_name='video')
user_router.register(r'achievements',
Exemple #20
0
from rest_framework.routers import DefaultRouter
from Partners.views import SupplierViewset, BrandViewset
from django.urls import path
router = DefaultRouter()
routerone = DefaultRouter()
router.register("", SupplierViewset, basename='suppliers')
supplierUrls = router.urls

routerone.register("", BrandViewset, basename='brands')
brandUrls = routerone.urls
Exemple #21
0
#  Copyright (c) Code Written and Tested by Ahmed Emad in 31/01/2020, 17:29

from django.urls import path, include
from rest_framework.routers import DefaultRouter

from users.views import UserProfileView, UserAddressView, user_login

addresses_router = DefaultRouter()
addresses_router.register('', UserAddressView, basename='addresses')

app_name = 'users'

urlpatterns = [
    path('signup', UserProfileView.as_view({'post': 'create'}), name='signup'),
    path('login/', user_login, name='login'),
    path('<username>/',
         UserProfileView.as_view({
             'get': 'retrieve',
             'put': 'update',
             'patch': 'partial_update',
             'delete': 'destroy'
         }),
         name='details'),
    path('<username>/addresses/', include(addresses_router.urls))
]
from rest_framework import serializers
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ModelViewSet

from eums.models import SalesOrder


class SalesOrderSerialiser(serializers.ModelSerializer):
    class Meta:
        model = SalesOrder
        fields = ('id', 'order_number', 'date', 'salesorderitem_set')


class SalesOrderViewSet(ModelViewSet):
    queryset = SalesOrder.objects.all()
    serializer_class = SalesOrderSerialiser


salesOrderRouter = DefaultRouter()
salesOrderRouter.register(r'sales-order', SalesOrderViewSet)
Exemple #23
0
from api.views import OCPAWSTagView
from api.views import OCPAzureCostView
from api.views import OCPAzureInstanceTypeView
from api.views import OCPAzureStorageView
from api.views import OCPAzureTagView
from api.views import OCPCostView
from api.views import OCPCpuView
from api.views import OCPMemoryView
from api.views import OCPTagView
from api.views import OCPVolumeView
from api.views import openapi
from api.views import SettingsView
from api.views import StatusView
from sources.api.views import SourcesViewSet

ROUTER = DefaultRouter()
ROUTER.register(r"dataexportrequests",
                DataExportRequestViewSet,
                basename="dataexportrequests")
ROUTER.register(r"sources", SourcesViewSet, basename="sources")
# pylint: disable=invalid-name
urlpatterns = [
    path("cloud-accounts/", cloud_accounts, name="cloud-accounts"),
    path("status/", StatusView.as_view(), name="server-status"),
    path("openapi.json", openapi, name="openapi"),
    path("metrics/", metrics, name="metrics"),
    path("tags/aws/", AWSTagView.as_view(), name="aws-tags"),
    path("tags/azure/", AzureTagView.as_view(), name="azure-tags"),
    path("tags/openshift/", OCPTagView.as_view(), name="openshift-tags"),
    path("tags/openshift/infrastructures/all/",
         OCPAllTagView.as_view(),
Exemple #24
0
from rest_framework.routers import DefaultRouter

from . import api_views
article_router = DefaultRouter()
article_router.register('',api_views.ArticleView)

category_router = DefaultRouter()
category_router.register('',api_views.CategoryView)
from django.urls import path, include
from rest_framework.authentication import BasicAuthentication, SessionAuthentication
from rest_framework.documentation import include_docs_urls
from rest_framework.permissions import IsAuthenticated
from rest_framework.routers import SimpleRouter, DefaultRouter

from .defenders_app.rest.urls import DefendersAPIRouter
from .defenders_auth import jwt
from .defenders_auth.rest.views import user_views, login_views, token_views

router = DefendersAPIRouter().register_router()
user_router = SimpleRouter()
user_router.register(r'users', user_views.UserViewSet)
router.registry.extend(user_router.registry)

login_router = DefaultRouter()
login_router.register(r'', login_views.LoginViewSet)

urlpatterns = [
    path('opensesame/', admin.site.urls),
    path('token/access/',
         jwt.TokenObtainPairView.as_view(),
         name='token_obtain_pair'),
    path('token/refresh/',
         jwt.TokenRefreshView.as_view(),
         name='token_refresh'),
    path('token/logout/', jwt.TokenLogoutView, name='token_logout'),
    path('api/', include((router.urls, 'defenders'),
                         namespace='defender_urls')),
    path('login/', include((login_router.urls, 'login'), namespace='login')),
    path('login/sign',
Exemple #26
0
from rest_framework import serializers
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ModelViewSet
from rest_framework.permissions import DjangoModelPermissions

from apps.messaging.models.link import Link


class LinkSerialiser(serializers.ModelSerializer):
    class Meta:
        model = Link
        fields = '__all__'


class LinkViewSet(ModelViewSet):
    queryset = Link.objects.all()
    serializer_class = LinkSerialiser
    permission_class = [DjangoModelPermissions]


linkRouter = DefaultRouter()
linkRouter.register(r'links', LinkViewSet)
Exemple #27
0
# backend/server/apps/endpoints/urls.py file
from django.conf.urls import url, include
from rest_framework.routers import DefaultRouter

from apps.endpoints.views import EndpointViewSet
from apps.endpoints.views import MLAlgorithmViewSet
from apps.endpoints.views import MLAlgorithmStatusViewSet
from apps.endpoints.views import MLRequestViewSet
from apps.endpoints.views import PredictView  # import PredictView

router = DefaultRouter(trailing_slash=False)
router.register(r"endpoints", EndpointViewSet, basename="endpoints")
router.register(r"mlalgorithms", MLAlgorithmViewSet, basename="mlalgorithms")
router.register(r"mlalgorithmstatuses",
                MLAlgorithmStatusViewSet,
                basename="mlalgorithmstatuses")
router.register(r"mlrequests", MLRequestViewSet, basename="mlrequests")

urlpatterns = [
    url(r"^api/v1/", include(router.urls)),
    url(r"^api/v1/(?P<endpoint_name>.+)/predict$",
        PredictView.as_view(),
        name="predict"),
]
Exemple #28
0
from rest_framework import serializers
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ModelViewSet
from rest_framework.permissions import DjangoModelPermissions

from apps.sports.models.coach import Coach


class CoachSerialiser(serializers.ModelSerializer):
    class Meta:
        model = Coach
        fields = '__all__'


class CoachViewSet(ModelViewSet):
    queryset = Coach.objects.all()
    serializer_class = CoachSerialiser
    permission_class = [DjangoModelPermissions]


coachRouter = DefaultRouter()
coachRouter.register(r'coaches', CoachViewSet)
        filters = self.build_filters(request.query_params,
                                     **{'consignee': consignee})

        deliveries = DistributionPlanViewSet.__filter_deliveries_by_query(
            query,
            filtered_distribution_plans.filter(**filters).distinct())

        filtered_deliveries = filter(
            lambda x: x.is_partially_received() is None or x.
            is_partially_received() or x.is_retriggered, deliveries)
        return filtered_deliveries

    @staticmethod
    def __filter_distribution_plans_depends_on_auto_track():
        if SystemSettings.objects.first().auto_track:
            return DistributionPlan.objects \
                .filter(Q(distributionplannode__item__polymorphic_ctype=ReleaseOrderItem.TYPE_CODE) | Q(track=True)) \
                .distinct()
        return DistributionPlan.objects.filter(
            Q(track=True) | (Q(track=False) & Q(is_auto_track_confirmed=True)))

    @staticmethod
    def __filter_deliveries_by_query(query, deliveries):
        return filter(lambda delivery: query in str(delivery.number()),
                      deliveries) if query else deliveries


distributionPlanRouter = DefaultRouter()
distributionPlanRouter.register(r'distribution-plan', DistributionPlanViewSet)
Exemple #30
0
from rest_framework import serializers
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ModelViewSet

from eums.models import DistributionReport


class DistributionReportSerialiser(serializers.ModelSerializer):
    class Meta:
        model = DistributionReport
        fields = ('consignee', 'programme', 'total_received', 'id',
                  'total_distributed', 'total_not_received')


class DistributionReportViewSet(ModelViewSet):
    queryset = DistributionReport.objects.all()
    serializer_class = DistributionReportSerialiser


distributionReportRouter = DefaultRouter()
distributionReportRouter.register(r'distribution-report',
                                  DistributionReportViewSet)