Exemple #1
0
def pto_serializer(ptos):
    objects_body = []

    if isinstance(ptos, QuerySet):
        color_choices = len(CalendarEvent.CSS_CLASS_CHOICES)
        current_color = 0

        for pto in ptos:
            field = {
                "id":
                pto.pk,
                "title":
                pto.user_profile.user.get_full_name() + " is out today.",
                "url":
                pto.get_absolute_url(),
                "class":
                CalendarEvent.CSS_CLASS_CHOICES[current_color]
                [0],  #todo coloring scheme by department/person/etc
                "start":
                datetime_to_timestamp(
                    datetime.combine(pto.pto_start_date, datetime.min.time())),
                "end":
                datetime_to_timestamp(
                    datetime.combine(pto.pto_end_date, datetime.min.time()))
            }
            objects_body.append(field)
            if current_color + 1 < color_choices:
                current_color += 1
            else:
                current_color = 0

    objects_head = {"success": 1}
    objects_head["result"] = objects_body
    return json.dumps(objects_head)
def pto_serializer(ptos):
    objects_body = []

    if isinstance(ptos, QuerySet):
        color_choices=len(CalendarEvent.CSS_CLASS_CHOICES)
        current_color=0

        for pto in ptos:
            field = {
                "id": pto.pk,
                "title": pto.user_profile.user.get_full_name() + " is out today.",
                "url": pto.get_absolute_url(),
                "class": CalendarEvent.CSS_CLASS_CHOICES[current_color][0], #todo coloring scheme by department/person/etc
                "start": datetime_to_timestamp( datetime.combine(pto.pto_start_date , datetime.min.time() )),
                "end":   datetime_to_timestamp( datetime.combine(pto.pto_end_date, datetime.min.time() ))
            }
            objects_body.append(field)
            if current_color+1 < color_choices:
                current_color += 1
            else:
                current_color = 0

    objects_head = {"success": 1}
    objects_head["result"] = objects_body
    return json.dumps(objects_head)
 def end_timestamp(self):
     """
     Return end date as timestamp
     """
     return datetime_to_timestamp(self.end)
 def start_timestamp(self):
     """
     Return end date as timestamp
     """
     return datetime_to_timestamp(self.start)
Exemple #5
0
 def test_convert_datetime_to_timestamp(self):
     value = '1376978400000'
     self.assertEquals(value,
                       datetime_to_timestamp(datetime(2013, 8, 20, 8, 00)),
                       msg="testing")