Esempio n. 1
0
def post_save_service_link(sender, instance, **kwargs):
    cache.delete(instance.from_service.get_linked_services_cache_key())
    cache.delete(instance.from_service.get_similar_services_cache_key())
    cache.delete(instance.to_service.get_linked_services_cache_key())
    cache.delete(instance.to_service.get_similar_services_cache_key())

    varnish_ban(instance.from_service.get_absolute_url())
    varnish_ban(instance.to_service.get_absolute_url())
Esempio n. 2
0
def liveries_varnish_ban(sender, instance, **kwargs):
    varnish_ban('/liveries.css')
Esempio n. 3
0
def vehicle_varnish_ban(sender, instance, **kwargs):
    varnish_ban(f'/vehicles/{instance.id}')
Esempio n. 4
0
 def varnish_ban(self):
     varnish_ban(self.get_absolute_url())
Esempio n. 5
0
    def save(self, force_insert=False, force_update=False, **kwargs):
        if self.fleet_number and not self.fleet_code:
            self.fleet_code = str(self.fleet_number)
        super().save(force_insert, force_update, **kwargs)

        varnish_ban(f'/vehicles/{self.id}')