Estoy pasando parámetros de fecha del controlador angualrjs
a mi restapi, ahora el parámetro de fecha no está especificado, así que necesito filtrar de forma predeterminada con now() y anteriormente en el parámetro que estoy enviando a restapi
, así que si entiendo filtrar correctamente debería estar en la función de obtención en la vista, probablemente, como dije, probablemente porque estoy en un dilema en este caso, y le pido a alguien que me explique cómo puedo hacer esto. Puede verificar mi controller
y ver abajo.
app = angular.module 'cms.sales' app.controller 'FilterContactsListCtrl', ['$scope', '$http', ($scope, $http) -> savedSuccessMessage = "Contact leads list was updated" savedFailMessage = "Failed to update contact leads list" $scope.selectDate = null $scope.init = (nextSelectedDate)-> if nextSelectedDate $scope.selectDate = nextSelectedDate else $scope.selectDate = "" $scope.doAction = () -> data = { select_date: $scope.selectDate } $http.post("/api/sales/lead_contact/", data).then( nextContactListUpdateSuccess, nextContactListUpdateFailed ) nextContactListUpdateSuccess = ()-> ClientNotifications.showNotification("Success", "Contact Leads list page was updated", "success") nextContactListUpdateFailed = () -> ClientNotifications.showNotification("Alert", "Failed to update contact leads list page", "alert") ]
ModeloVistaConjunto:
class LeadContactViewSet(viewsets.ModelViewSet): def get_queryset(self): queryset = LeadContact.objects.none() user = self.request.user if user.has_perm('vinclucms_sales.can_view_full_lead_contact_list'): queryset = LeadContact.objects.all() elif user.has_perm('cms_sales.can_view_lead_contact'): queryset = LeadContact.objects.filter(account_handler=user) return queryset # rest of the view below .....