marketing.models
Define the marketing models and related logic.
Copyright (C) 2018 Gitcoin Core
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Alumni
Alumni(self, *args, **kwargs)
Alumni(id, created_on, modified_on, profile, organization, comments, public)
comments
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
Alumni._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
Alumni._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
Alumni._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
Alumni._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
organization
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
profile
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
profile_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
public
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
EmailSubscriber
EmailSubscriber(self, *args, **kwargs)
EmailSubscriber(id, created_on, modified_on, email, source, active, newsletter, preferences, metadata, priv, github, keywords, profile, form_submission_records)
active
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
form_submission_records
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
EmailSubscriber._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
EmailSubscriber._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
EmailSubscriber._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
EmailSubscriber._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
github
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
keywords
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
metadata
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
newsletter
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
preferences
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
priv
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
profile
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
profile_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
source
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
Stat
Stat(self, *args, **kwargs)
Stat(id, created_on, modified_on, key, val)
_method
Stat._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
Stat._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
Stat._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
Stat._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
key
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
val
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
LeaderboardRankQuerySet
LeaderboardRankQuerySet(self, model=None, query=None, using=None, hints=None)
Handle the manager queryset for Leaderboard Ranks.
active
LeaderboardRankQuerySet.active(self)
Filter results to only active LeaderboardRank objects.
LeaderboardRank
LeaderboardRank(self, *args, **kwargs)
Define the Leaderboard Rank model.
active
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
amount
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
count
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
LeaderboardRank._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
LeaderboardRank._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
LeaderboardRank._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
LeaderboardRank._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
github_username
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
leaderboard
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
profile
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
profile_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
rank
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
tech_keywords
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
Match
Match(self, *args, **kwargs)
Match(id, created_on, modified_on, email, bounty, direction, github_username)
bounty
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
bounty_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
direction
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
Match._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
Match._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
Match._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
Match._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
github_username
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
Keyword
Keyword(self, *args, **kwargs)
Keyword(id, created_on, modified_on, keyword)
_method
Keyword._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
Keyword._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
Keyword._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
Keyword._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
keyword
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
SlackUser
SlackUser(self, *args, **kwargs)
SlackUser(id, created_on, modified_on, username, email, last_seen, last_unseen, profile, times_seen, times_unseen)
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
SlackUser._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
SlackUser._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
SlackUser._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
SlackUser._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
last_seen
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
last_unseen
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
presences
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
profile
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
times_seen
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
times_unseen
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
username
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
SlackPresence
SlackPresence(self, *args, **kwargs)
SlackPresence(id, created_on, modified_on, slackuser, status)
_method
SlackPresence._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
SlackPresence._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
SlackPresence._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
SlackPresence._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
slackuser
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
slackuser_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
status
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
GithubEvent
GithubEvent(self, *args, **kwargs)
GithubEvent(id, created_on, modified_on, profile, what, repo, payload)
_method
GithubEvent._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
GithubEvent._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
GithubEvent._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
GithubEvent._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
payload
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
profile
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example::
class Child(Model):
parent = ForeignKey(Parent, related_name='children')
Child.parent
is a ForwardManyToOneDescriptor
instance.
profile_id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
repo
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
what
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
GithubOrgToTwitterHandleMapping
GithubOrgToTwitterHandleMapping(self, *args, **kwargs)
GithubOrgToTwitterHandleMapping(id, created_on, modified_on, github_orgname, twitter_handle)
_method
GithubOrgToTwitterHandleMapping._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
GithubOrgToTwitterHandleMapping._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
GithubOrgToTwitterHandleMapping._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
GithubOrgToTwitterHandleMapping._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
github_orgname
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
twitter_handle
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
EmailEvent
EmailEvent(self, *args, **kwargs)
EmailEvent(id, created_on, modified_on, email, event, category, ip_address)
category
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
event
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
EmailEvent._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
EmailEvent._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
EmailEvent._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
EmailEvent._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
ip_address
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
AccountDeletionRequest
AccountDeletionRequest(self, *args, **kwargs)
AccountDeletionRequest(id, created_on, modified_on, handle, profile)
_method
AccountDeletionRequest._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
AccountDeletionRequest._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
AccountDeletionRequest._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
AccountDeletionRequest._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
handle
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
profile
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
EmailSupressionList
EmailSupressionList(self, *args, **kwargs)
EmailSupressionList(id, created_on, modified_on, email, metadata, comments)
comments
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
_method
EmailSupressionList._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=True, **kwargs)
_method
EmailSupressionList._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=True, **kwargs)
_method
EmailSupressionList._method(self, *, field=<django.db.models.fields.DateTimeField: created_on>, is_next=False, **kwargs)
_method
EmailSupressionList._method(self, *, field=<django.db.models.fields.DateTimeField: modified_on>, is_next=False, **kwargs)
id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
metadata
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.