Exemplo n.º 1
0
def faretrip_pre_save(sender, **kwargs):
    from gogogo.models.loaders import TripLoader
    instance = kwargs['instance']
    property = getattr(sender,"trip")
    trip = property.get_value_for_datastore(instance)
    
    trip_loader = TripLoader(trip.id_or_name())
    trip_loader.remove_cache() # Clear the parent trip cache
Exemplo n.º 2
0
def trip_pre_save(sender, **kwargs):
    from gogogo.models.loaders import TripLoader,RouteLoader
    from gogogo.models.cache import removeCache
    instance = kwargs['instance']
    
    if instance.is_saved():   
        loader = TripLoader(instance.key().id_or_name())
        loader.remove_cache()

        property = getattr(Trip,"route")
        route = property.get_value_for_datastore(instance)        
        loader = RouteLoader(route.id_or_name())
        loader.remove_cache()