establishment statuses method
This commit is contained in:
parent
b74590ce75
commit
28d4122840
|
|
@ -713,3 +713,8 @@ class EstablishmentGuideElementSerializer(serializers.ModelSerializer):
|
||||||
'range_price_carte',
|
'range_price_carte',
|
||||||
'currency',
|
'currency',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class EstablishmentStatusesSerializer(serializers.Serializer):
|
||||||
|
value = serializers.IntegerField()
|
||||||
|
state_translated = serializers.CharField()
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,7 @@ urlpatterns = [
|
||||||
name='employee-positions-list'),
|
name='employee-positions-list'),
|
||||||
path('employee_establishments/<int:pk>/', views.EmployeeEstablishmentsListView.as_view(),
|
path('employee_establishments/<int:pk>/', views.EmployeeEstablishmentsListView.as_view(),
|
||||||
name='employee-establishments-list'),
|
name='employee-establishments-list'),
|
||||||
|
path('available_statuses/', views.StatusesListView.as_view(), name='statuses-list'),
|
||||||
path('employee_establishment_positions/<int:pk>/', views.EmployeeEstablishmentPositionsView.as_view(),
|
path('employee_establishment_positions/<int:pk>/', views.EmployeeEstablishmentPositionsView.as_view(),
|
||||||
name='employee-establishment-positions')
|
name='employee-establishment-positions')
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -893,3 +893,20 @@ class MenuGalleryCreateDestroyView(CreateDestroyGalleryViewMixin):
|
||||||
self.check_object_permissions(self.request, gallery)
|
self.check_object_permissions(self.request, gallery)
|
||||||
|
|
||||||
return gallery
|
return gallery
|
||||||
|
|
||||||
|
|
||||||
|
class StatusesListView(generics.ListAPIView):
|
||||||
|
"""Possible project establishment statuses"""
|
||||||
|
pagination_class = None
|
||||||
|
serializer_class = serializers.EstablishmentStatusesSerializer
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return None
|
||||||
|
|
||||||
|
def list(self, request, *args, **kwargs):
|
||||||
|
mutated_for_serializer = [{
|
||||||
|
'value': state[0],
|
||||||
|
'state_translated': state[1],
|
||||||
|
} for state in models.Establishment.STATUS_CHOICES]
|
||||||
|
serializer = self.get_serializer(mutated_for_serializer, many=True)
|
||||||
|
return response.Response(serializer.data)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user