def _instance_to_subscription(self, instance): from coop_local.models import Subscription if instance.pref_email: ct = ContentType.objects.get_for_model(instance) qs = Subscription.objects.filter(mailing_list=self, content_type__pk=ct.id, object_id=instance.id) if not qs.exists(): subs = Subscription(mailing_list=self, content_object=instance) subs.save()
def _instance_to_subscription(self, instance): from coop_local.models import Subscription if instance.pref_email and instance.mailing: # ct will tell us if we're about to subscribe a person or an organization ct = ContentType.objects.get_for_model(instance) qs = Subscription.objects.filter(mailing_list=self, content_type__pk=ct.id, object_id=instance.id) if not qs.exists(): subs = Subscription(mailing_list=self, content_object=instance) subs.save()