def invalidate_caches(self, **kwargs): from pvscore.model.cms.site import Site invalidate(self, 'Company.find_all_all') invalidate(self, 'Company.find_all', self.enterprise_id) invalidate(self, 'Company.find_by_name', self.name) invalidate(self, 'Company.default_campaign', self.company_id) for i in Site.find_all(self.enterprise_id): i.invalidate_caches()
def list(self): return { 'sites' : Site.find_all(self.enterprise_id) }