def get(self, request, *args, **kwargs): ''' Pass any permissable GET data. URL parameters override GET parameters ''' try: year = int(self.kwargs.get('year')) except (ValueError, TypeError): year = getIntFromGet(request, 'year') if self.kwargs.get('month'): try: month = int(self.kwargs.get('month')) except (ValueError, TypeError): try: month = list(month_name).index( self.kwargs.get('month').title()) except (ValueError, TypeError): month = None else: month = getIntFromGet(request, 'month') kwargs.update({ 'year': year, 'month': month, 'startDate': getDateTimeFromGet(request, 'startDate'), 'endDate': getDateTimeFromGet(request, 'endDate'), 'basis': request.GET.get('basis'), }) if kwargs.get('basis') not in EXPENSE_BASES.keys(): kwargs['basis'] = 'accrualDate' context = self.get_context_data(**kwargs) return self.render_to_response(context)
def get(self,request,*args,**kwargs): ''' Pass any permissable GET data. URL parameters override GET parameters ''' try: year = int(self.kwargs.get('year')) except (ValueError, TypeError): year = getIntFromGet(request,'year') if self.kwargs.get('month'): try: month = int(self.kwargs.get('month')) except (ValueError, TypeError): try: month = list(month_name).index(self.kwargs.get('month').title()) except (ValueError, TypeError): month = None else: month = getIntFromGet(request,'month') kwargs.update({ 'year': year, 'month': month, 'startDate': getDateTimeFromGet(request,'startDate'), 'endDate': getDateTimeFromGet(request,'endDate'), 'basis': request.GET.get('basis'), }) if kwargs.get('basis') not in EXPENSE_BASES.keys(): kwargs['basis'] = 'accrualDate' context = self.get_context_data(**kwargs) return self.render_to_response(context)
def get(self, request, *args, **kwargs): ''' Allow passing of basis and time limitations ''' try: year = int(self.kwargs.get('year')) except (ValueError, TypeError): year = getIntFromGet(request, 'year') kwargs.update({ 'year': year, 'basis': request.GET.get('basis'), }) if kwargs.get('basis') not in EXPENSE_BASES.keys(): kwargs['basis'] = 'accrualDate' return super(self.__class__, self).get(request, *args, **kwargs)
def get(self,request,*args,**kwargs): ''' Allow passing of basis and time limitations ''' try: year = int(self.kwargs.get('year')) except (ValueError, TypeError): year = getIntFromGet(request,'year') kwargs.update({ 'year': year, 'basis': request.GET.get('basis'), }) if kwargs.get('basis') not in EXPENSE_BASES.keys(): kwargs['basis'] = 'accrualDate' return super(self.__class__,self).get(request,*args,**kwargs)
def dispatch(self, request, *args, **kwargs): ids = request.GET.get('ids') ct = getIntFromGet(request,'ct') try: contentType = ContentType.objects.get(id=ct) self.objectClass = contentType.model_class() except (ValueError, ObjectDoesNotExist): return HttpResponseBadRequest(_('Invalid content type passed.')) # This view only deals with subclasses of StaffMember (Instructor, etc.) if not isinstance(self.objectClass(),StaffMember): return HttpResponseBadRequest(_('Invalid content type passed.')) try: self.queryset = self.objectClass.objects.filter(id__in=[int(x) for x in ids.split(',')]) except ValueError: return HttpResponseBadRequest(_('Invalid ids passed')) return super(CompensationRuleUpdateView,self).dispatch(request,*args,**kwargs)
def dispatch(self, request, *args, **kwargs): ids = request.GET.get('ids') ct = getIntFromGet(request, 'ct') try: contentType = ContentType.objects.get(id=ct) self.objectClass = contentType.model_class() except (ValueError, ObjectDoesNotExist): return HttpResponseBadRequest(_('Invalid content type passed.')) # This view only deals with subclasses of StaffMember (Instructor, etc.) if not isinstance(self.objectClass(), StaffMember): return HttpResponseBadRequest(_('Invalid content type passed.')) try: self.queryset = self.objectClass.objects.filter( id__in=[int(x) for x in ids.split(',')]) except ValueError: return HttpResponseBadRequest(_('Invalid ids passed')) return super(CompensationRuleUpdateView, self).dispatch(request, *args, **kwargs)