示例#1
0
文件: history.py 项目: azime/Chaos-1
def create_application_period_pattern_from_json(json):
    pattern = models.Pattern()
    mapper.fill_from_json(pattern, json, mapper.pattern_mapping)
    pattern.time_slots = create_pattern_time_slots_from_json(
        json['time_slots'])

    return pattern
示例#2
0
文件: db_helper.py 项目: Fahmus/Chaos
def manage_patterns(impact, json):
    impact.delete_patterns()
    if 'application_period_patterns' in json:
        for json_pattern in json['application_period_patterns']:
            pattern = models.Pattern(impact.id)
            mapper.fill_from_json(pattern, json_pattern, mapper.pattern_mapping)
            impact.insert_pattern(pattern)
            manage_time_slot(pattern, json_pattern)