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
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)