예제 #1
0
 def test_group_start_end_weekday(self):
     data = utils.get_data()
     start_end_data = utils.group_start_end_weekday(data[10])
     self.assertListEqual(start_end_data, [{
         'start': [],
         'end': []
     }, {
         'start': [34745],
         'end': [64792]
     }, {
         'start': [33592],
         'end': [58057]
     }, {
         'start': [38926],
         'end': [62631]
     }, {
         'start': [],
         'end': []
     }, {
         'start': [],
         'end': []
     }, {
         'start': [],
         'end': []
     }])
예제 #2
0
 def test_group_start_end_weekday(self):
     data = utils.get_data()
     start_end_data = utils.group_start_end_weekday(data[10])
     self.assertListEqual(start_end_data, [
         {'start': [], 'end': []},
         {'start': [34745], 'end': [64792]},
         {'start': [33592], 'end': [58057]},
         {'start': [38926], 'end': [62631]},
         {'start': [], 'end': []},
         {'start': [], 'end': []},
         {'start': [], 'end': []}
     ])
def presence_start_end_view(user_id):
    """
    Returns interval from start to end work.
    """
    data = get_data()
    if user_id not in data:
        log.debug('User %s not found!', user_id)
        abort(404)

    weekdays = group_start_end_weekday(data[user_id])

    for day in weekdays:
        day['start'] = mean(day['start'])
        day['end'] = mean(day['end'])

    result = [(calendar.day_abbr[weekday], value['start'], value['end'])
              for weekday, value in enumerate(weekdays)]
    return result
def presence_start_end_view(user_id):
    """
    Returns interval from start to end work.
    """
    data = get_data()
    if user_id not in data:
        log.debug('User %s not found!', user_id)
        abort(404)

    weekdays = group_start_end_weekday(data[user_id])

    for day in weekdays:
        day['start'] = mean(day['start'])
        day['end'] = mean(day['end'])

    result = [
        (calendar.day_abbr[weekday], value['start'], value['end'])
        for weekday, value in enumerate(weekdays)
    ]
    return result