Beispiel #1
0
from woodstock.models.extendable import ExtendableMixin
from woodstock.models.attendance import Attendance    
from woodstock.models.event_part import EventPart
from woodstock.models.person import Person
from woodstock.models.participant import Participant
from woodstock.models.event import Event
from woodstock.models.group import Group
from woodstock.models.invitee import Invitee
from woodstock.models.salutation import Salutation

__all__ = ('Attendance', 'Event', 'EventPart', 'Group', 'Invitee', 'Participant', 'Salutation')

# register view links
from pennyblack.models import Newsletter
from woodstock.views.ics import event_parts_email_view
Newsletter.register_view_link('woodstock.event_parts_ics', event_parts_email_view)
Beispiel #2
0
    def __unicode__(self):
        return self.name

    @property
    def member_count(self):
        return self.subscribers.active().count()

    def get_member_count(self):
        return self.member_count
    get_member_count.short_description = _("Member Count")

    def get_newsletter_receiver_collections(self):
        """
        Every Group has only one collection
        """
        return (('all', {}),)

    def get_receiver_queryset(self):
        """
        Return all group members
        """
        return self.subscribers.active()


class SubscriberGroupAdmin(JobUnitAdmin):
    list_display = ('__unicode__', 'get_member_count')

# register view links
Newsletter.register_view_link('subscriber.unsubscribe', unsubscribe)
Beispiel #3
0
        return self.name

    @property
    def member_count(self):
        return self.subscribers.active().count()

    def get_member_count(self):
        return self.member_count
    get_member_count.short_description = "Member Count"

    def get_newsletter_receiver_collections(self):
        """
        Every Group has only one collection
        """
        return (('all', {}),)

    def get_receiver_queryset(self):
        """
        Return all group members
        """
        return self.subscribers.active()


class SubscriberGroupAdmin(JobUnitAdmin):
    list_display = ('__unicode__', 'get_member_count')

# register view links
from pennyblack.models import Newsletter
from pennyblack.module.subscriber.views import unsubscribe
Newsletter.register_view_link('subscriber.unsubscribe', unsubscribe)
Beispiel #4
0
    def member_count(self):
        return self.subscribers.active().count()

    def get_member_count(self):
        return self.member_count

    get_member_count.short_description = "Member Count"

    def get_newsletter_receiver_collections(self):
        """
        Every Group has only one collection
        """
        return (("all", {}),)

    def get_receiver_queryset(self):
        """
        Return all group members
        """
        return self.subscribers.active()


class SubscriberGroupAdmin(JobUnitAdmin):
    list_display = ("__unicode__", "get_member_count")


# register view links
from pennyblack.models import Newsletter
from pennyblack.module.subscriber.views import unsubscribe

Newsletter.register_view_link("subscriber.unsubscribe", unsubscribe)