def __init__(self, fallback_string, user, date=None): self.user = user # the date of this route, so we know which identifiers to look for self.date = date if not fallback_string: #return empty route self.route = Route() self.route.save() return None route = Route(fallback_string=fallback_string, p2p=False) route.save() is_p2p, routebases = self.make_routebases_from_fallback_string(route) route.p2p = is_p2p for routebase in routebases: routebase.route = route routebase.save() route.easy_render() self.route = route