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 invalidate_caches(self, **kwargs): invalidate(self, 'Communication.find_all', self.enterprise_id) invalidate(self, 'Communication.find_all_by_company', self.company_id)
def invalidate_caches(self, **kwargs): pid = self.product_id if self.product_id else (self.product.product_id if self.product else None) if pid: invalidate(self, 'ProductPricing.find', '%s/%s' % (self.campaign_id, pid)) invalidate(self, 'ProductPricing.find_max_retail_price', '%s' % pid)
def invalidate_caches(self, **kwargs): if self.company_id: company = Company.load(self.company_id) if company: invalidate(self, 'Campaign.find_all', str(company.enterprise_id)) #pylint: disable-msg=E1101
def invalidate_caches(self, **kwargs): invalidate(self, 'Content.find_by_name', '%s/%s' % (self.site_id, self.name)) invalidate(self, 'Content.find_by_site', self.site_id)
def invalidate_caches(self, **kwargs): invalidate(self, 'PurchaseOrder.find_all_open', self.company.enterprise_id)
def invalidate_caches(self, **kwargs): invalidate(self, 'Vendor.find_all', self.enterprise_id)
def invalidate_caches(self, **kwargs): invalidate(self, 'Journal.find_all_by_customer', self.customer.campaign.company.enterprise_id)
def invalidate_caches(self, **kwargs): invalidate(self, 'Asset.find_for_object', '%s/%s' % (self.fk_type, self.fk_id))
def invalidate_caches(self, **kwargs): invalidate(self, 'Site.find_by_host', self.domain) invalidate(self, 'Site.find_by_host', 'www.'+self.domain) invalidate(self, 'Site.find_all', self.company.enterprise_id)