drip.campaigns package¶
Submodules¶
drip.campaigns.admin module¶
-
class
drip.campaigns.admin.
CampaignAdmin
(model, admin_site)¶ Bases:
django.contrib.admin.options.ModelAdmin
-
av
(view: Callable) → Callable¶
-
get_urls
() → List[django.urls.resolvers.URLPattern]¶
-
inlines
= [<class 'drip.campaigns.admin.DripInline'>]¶
-
property
media
¶
-
timeline
(request: django.core.handlers.wsgi.WSGIRequest, drip_id: int, into_past: int, into_future: int) → django.http.response.HttpResponse¶ Return a list of people who should get emails.
-
users_fields
: Union[str, List[str]] = []¶
-
-
class
drip.campaigns.admin.
DripInline
(parent_model, admin_site)¶ Bases:
django.contrib.admin.options.TabularInline
-
property
media
¶
-
model
¶ alias of
drip.models.Drip
-
property
drip.campaigns.models module¶
-
class
drip.campaigns.models.
Campaign
(id, name, delete_drips)¶ Bases:
django.db.models.base.Model
- Parameters
id (AutoField) – Id
name (CharField) – Name
delete_drips (BooleanField) – Delete drips
unsubscribed_users (ManyToManyField) – Unsubscribed users
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
delete
(using=None, keep_parents=False)¶
-
delete_drips
¶ Model field: delete drips
-
id
¶ Model field: ID
-
name
¶ Model field: name
-
objects
= <django.db.models.manager.Manager object>¶
-
user_unsubscribe_campaigns
¶ Model field: campaign, accesses the M2M
UserUnsubscribeCampaign
model.
-
class
drip.campaigns.models.
UserUnsubscribeCampaign
(id, campaign, user, created_date)¶ Bases:
django.db.models.base.Model
- Parameters
id (AutoField) – Id
campaign (ForeignKey to
Campaign
) – Campaignuser (ForeignKey to
User
) – Usercreated_date (DateTimeField) – Created date
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
campaign_id
¶ Model field: campaign
-
created_date
¶ Model field: created date
-
get_next_by_created_date
(*, field=<django.db.models.fields.DateTimeField: created_date>, is_next=True, **kwargs)¶ Autogenerated: Finds next instance based on
created_date
.
-
get_previous_by_created_date
(*, field=<django.db.models.fields.DateTimeField: created_date>, is_next=False, **kwargs)¶ Autogenerated: Finds previous instance based on
created_date
.
-
id
¶ Model field: ID
-
objects
= <django.db.models.manager.Manager object>¶
-
user
¶ Model field: user, accesses the
User
model.
-
user_id
¶ Model field: user