Beispiel #1
0
    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()
Beispiel #2
0
 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()