Advertisement
Guest User

Untitled

a guest
May 20th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1.  
  2. kwargs = {
  3. 'created_at__lte': self.request.GET.get('created_at__lte'),
  4. 'created_at__gte': self.request.GET.get('created_at__gte'),
  5. }
  6. filter_kwargs = {}
  7. if 'created_at__lte' in kwargs and kwargs['created_at__lte']:
  8. timestamp = int(kwargs['created_at__lte'])
  9. utc_dt = datetime.utcfromtimestamp(timestamp).replace(tzinfo=pytz.utc)
  10. local_dt = local_tz.normalize(utc_dt.astimezone(local_tz))
  11. filter_kwargs['created_at__lte'] = local_dt
  12.  
  13. if 'created_at__gte' in kwargs and kwargs['created_at__gte']:
  14. timestamp = int(kwargs['created_at__gte'])
  15. utc_dt = datetime.utcfromtimestamp(timestamp).replace(tzinfo=pytz.utc)
  16. local_dt = local_tz.normalize(utc_dt.astimezone(local_tz))
  17. filter_kwargs['created_at__gte'] = local_dt
  18.  
  19.  
  20. if self.request.user.is_authenticated:
  21. return Measure.objects.filter(device_id__user=self.request.user, **filter_kwargs).order_by('created_at')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement