Esempio n. 1
0
 def delete(self, **kwargs):
     # INFO: There currently is a bug in parler where it will pass along
     #       'using' as a positional argument, which does not work in
     #       Djangos implementation. So we skip it.
     self.__class__.objects.filter(pk=self.pk).delete(**kwargs)
     from parler.cache import _delete_cached_translations
     _delete_cached_translations(self)
     models.Model.delete(self, **kwargs)
Esempio n. 2
0
 def delete(self, **kwargs):
     #
     # We're managing how the two superclasses (TranslateableModel and
     # NS_Node) perform deletion together here.
     #
     # INFO: There currently is a bug in parler where it will pass along
     #       'using' as a positional argument, which does not work in
     #       Djangos implementation. So we skip it.
     self.__class__.objects.filter(pk=self.pk).delete(**kwargs)
     from parler.cache import _delete_cached_translations
     _delete_cached_translations(self)
     models.Model.delete(self, **kwargs)
Esempio n. 3
0
 def delete(self, using=None):
     _delete_cached_translations(self)
     super(TranslatableModel, self).delete(using)
Esempio n. 4
0
 def delete(self, using=None):
     _delete_cached_translations(self)
     super(TranslatableModel, self).delete(using)