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
UserUnsubscribeCampaignmodel.
-
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
Usermodel.
-
user_id¶ Model field: user