コード例 #1
0
    def save(self, *args, **kwargs):
        # If template is a translation, use default template's name
        if self.default_template and not self.name:
            self.name = self.default_template.name

        template = super(EmailTemplate, self).save(*args, **kwargs)
        cache.delete(self.name)
        return template
コード例 #2
0
    def save(self, *args, **kwargs):
        # If template is a translation, use default template's name
        if self.default_template and not self.name:
            self.name = self.default_template.name

        template = super(EmailTemplate, self).save(*args, **kwargs)
        cache.delete(self.name)
        return template
コード例 #3
0
ファイル: cache.py プロジェクト: vilos/django-post_office
 def test_basic_cache_operations(self):
     """
         Test basic cache operations
     """
     # clean test cache
     cache.cache_backend.clear()
     self.assertEqual(None, cache.get("test-cache"))
     cache.set("test-cache", "awesome content")
     self.assertTrue("awesome content", cache.get("test-cache"))
     cache.delete("test-cache")
     self.assertEqual(None, cache.get("test-cache"))
コード例 #4
0
 def test_basic_cache_operations(self):
     """
         Test basic cache operations
     """
     # clean test cache
     cache.cache_backend.clear()
     self.assertEqual(None, cache.get('test-cache'))
     cache.set('test-cache', 'awesome content')
     self.assertTrue('awesome content', cache.get('test-cache'))
     cache.delete('test-cache')
     self.assertEqual(None, cache.get('test-cache'))
コード例 #5
0
ファイル: cache.py プロジェクト: 42cc/django-post_office
 def test_basic_cache_operations(self):
     """
         Test basic cache operations
     """
     # clean test cache
     cache.cache_backend.clear()
     self.assertEqual(None, cache.get('test-cache'))
     cache.set('test-cache', 'awesome content')
     self.assertTrue('awesome content', cache.get('test-cache'))
     cache.delete('test-cache')
     self.assertEqual(None, cache.get('test-cache'))
コード例 #6
0
    def save(self, *args, **kwargs):
        # If template is a translation, use default template's name
        if self.default_template and not self.name:
            self.name = self.default_template.name

        site = sites_models.Site.objects.get_current()
        if site.pk:
            self.site = site

        template = super(EmailTemplate, self).save(*args, **kwargs)
        cache.delete(self.name)
        return template
コード例 #7
0
ファイル: models.py プロジェクト: madEng84/django-post_office
 def save(self, *args, **kwargs):
     # If template is a translation, use default template's name
     if self.default_template:
         if not self.name:
             self.name = self.default_template.name
         if not self.template_path:
             self.template_path = self.default_template.template_path
     if not self.template_path:
         self.template_path = self.TEMPLATE_CHOICES[0][0]
     self.update_mail_content()
     obj = super(EmailTemplate, self).save(*args, **kwargs)
     cache.delete(self.name)
     return obj
コード例 #8
0
 def save(self, *args, **kwargs):
     template = super(EmailTemplate, self).save(*args, **kwargs)
     cache.delete(self.name)
     return template
コード例 #9
0
ファイル: models.py プロジェクト: domtes/django-post_office
 def save(self, *args, **kwargs):
     template = super(EmailTemplate, self).save(*args, **kwargs)
     cache.delete(self.name)
     return template
コード例 #10
0
ファイル: models.py プロジェクト: vilos/django-post_office
 def save(self, *args, **kwargs):
     self.last_updated = now
     template = super(EmailTemplate, self).save(*args, **kwargs)
     cache.delete(self.name)
     return template