establishment statuses method
This commit is contained in:
parent
b74590ce75
commit
28d4122840
|
|
@ -713,3 +713,8 @@ class EstablishmentGuideElementSerializer(serializers.ModelSerializer):
|
|||
'range_price_carte',
|
||||
'currency',
|
||||
]
|
||||
|
||||
|
||||
class EstablishmentStatusesSerializer(serializers.Serializer):
|
||||
value = serializers.IntegerField()
|
||||
state_translated = serializers.CharField()
|
||||
|
|
|
|||
|
|
@ -77,6 +77,7 @@ urlpatterns = [
|
|||
name='employee-positions-list'),
|
||||
path('employee_establishments/<int:pk>/', views.EmployeeEstablishmentsListView.as_view(),
|
||||
name='employee-establishments-list'),
|
||||
path('available_statuses/', views.StatusesListView.as_view(), name='statuses-list'),
|
||||
path('employee_establishment_positions/<int:pk>/', views.EmployeeEstablishmentPositionsView.as_view(),
|
||||
name='employee-establishment-positions')
|
||||
]
|
||||
|
|
|
|||
|
|
@ -893,3 +893,20 @@ class MenuGalleryCreateDestroyView(CreateDestroyGalleryViewMixin):
|
|||
self.check_object_permissions(self.request, 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