comparison piecrust/data/builder.py @ 847:71c4f43d8fc1

data: Don't add route functions or data providers that happen to be null.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 27 Apr 2017 20:53:18 -0700
parents a12ad254176e
children 4850f8c21b6e
comparison
equal deleted inserted replaced
846:148ce9bf8664 847:71c4f43d8fc1
49 'family': linker 49 'family': linker
50 } 50 }
51 51
52 for route in app.routes: 52 for route in app.routes:
53 name = route.func_name 53 name = route.func_name
54 if not name:
55 continue
56
54 func = data.get(name) 57 func = data.get(name)
55 if func is None: 58 if func is None:
56 func = CompositeRouteFunction() 59 func = CompositeRouteFunction()
57 func.addFunc(route) 60 func.addFunc(route)
58 data[name] = func 61 data[name] = func