コード例 #1
0
ファイル: __init__.py プロジェクト: gogogo/gogogo-hk
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
コード例 #2
0
ファイル: __init__.py プロジェクト: gogogo/gogogo-hk
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()