Esempio n. 1
0
 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()
Esempio n. 2
0
 def invalidate_caches(self, **kwargs):
     invalidate(self, 'Communication.find_all', self.enterprise_id)
     invalidate(self, 'Communication.find_all_by_company', self.company_id)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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
Esempio n. 5
0
 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)
Esempio n. 6
0
 def invalidate_caches(self, **kwargs):
     invalidate(self, 'PurchaseOrder.find_all_open', self.company.enterprise_id)
Esempio n. 7
0
 def invalidate_caches(self, **kwargs):
     invalidate(self, 'Vendor.find_all', self.enterprise_id)
Esempio n. 8
0
 def invalidate_caches(self, **kwargs):
     invalidate(self, 'Journal.find_all_by_customer', self.customer.campaign.company.enterprise_id)
Esempio n. 9
0
 def invalidate_caches(self, **kwargs):
     invalidate(self, 'Asset.find_for_object', '%s/%s' % (self.fk_type, self.fk_id))
Esempio n. 10
0
 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)