squaresdb.mailinglist.models module

class squaresdb.mailinglist.models.ListCategory(slug, name, order)[source]

Bases: Model

Parameters:

Reverse relationships:

Parameters:

mailinglist (Reverse ForeignKey from MailingList) – All mailing lists of this list category (related name of category)

exception DoesNotExist

Bases: ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

exception NotUpdated

Bases: ObjectNotUpdated, DatabaseError

mailinglist_set

Type: Reverse ForeignKey from MailingList

All mailing lists of this list category (related name of category)

name

Type: CharField

Name

objects = <django.db.models.Manager object>
order

Type: IntegerField

Order

slug

Type: SlugField

Primary key: Slug

class squaresdb.mailinglist.models.ListMember(id, mail_list, email)[source]

Bases: Model

Parameters:

Relationship fields:

Parameters:

mail_list (ForeignKey to MailingList) – Mail list (related name: listmember)

exception DoesNotExist

Bases: ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

exception NotUpdated

Bases: ObjectNotUpdated, DatabaseError

email

Type: EmailField

Email

id

Type: BigAutoField

Primary key: ID

mail_list

Type: ForeignKey to MailingList

Mail list (related name: listmember)

mail_list_id

Internal field, use mail_list instead.

objects = <django.db.models.Manager object>
class squaresdb.mailinglist.models.MailingList(id, list_type, category, order, name, description)[source]

Bases: Model

Parameters:

Relationship fields:

Parameters:

category (ForeignKey to ListCategory) – Category (related name: mailinglist)

Reverse relationships:

Parameters:

listmember (Reverse ForeignKey from ListMember) – All list members of this mailing list (related name of mail_list)

exception DoesNotExist

Bases: ObjectDoesNotExist

LIST_NAME_RE = re.compile('^[a-z][a-z0-9-]*$')
exception MultipleObjectsReturned

Bases: MultipleObjectsReturned

exception NotUpdated

Bases: ObjectNotUpdated, DatabaseError

category

Type: ForeignKey to ListCategory

Category (related name: mailinglist)

category_id

Internal field, use category instead.

description

Type: TextField

Description

get_list()[source]
get_list_type_display(*, field=<django.db.models.CharField: list_type>)

Shows the label of the list_type. See get_FOO_display() for more information.

id

Type: BigAutoField

Primary key: ID

join_url()[source]
list_type

Type: CharField

List type

Choices:

  • mailman

listmember_set

Type: Reverse ForeignKey from ListMember

All list members of this mailing list (related name of mail_list)

name

Type: CharField

Name

objects = <django.db.models.Manager object>
order

Type: IntegerField

Order