Models
hypha.apply.activity.models
¶
ACTIVITY_TYPES
module-attribute
¶
VISIBILITY
module-attribute
¶
VISIBILITY = {APPLICANT: gettext('Applicants'), TEAM: gettext('Staff only'), REVIEWER: gettext('Reviewers'), ALL: gettext('All')}
BaseActivityQuerySet
¶
Bases: QuerySet
visible_to
¶
Get a QuerySet of all items that are visible to the given user.
Parameters:
-
user–Userto filter visibility of
Returns:
-
QuerySet–A QuerySet containing all items visible to the specified user
Source code in hypha/apply/activity/models.py
ActivityQuerySet
¶
Bases: BaseActivityQuerySet
comments
¶
actions
¶
latest
¶
visible_to
¶
Get a QuerySet of all items that are visible to the given user.
Parameters:
-
user–Userto filter visibility of
Returns:
-
QuerySet–A QuerySet containing all items visible to the specified user
Source code in hypha/apply/activity/models.py
CommentQueryset
¶
Bases: BaseActivityQuerySet
visible_to
¶
Get a QuerySet of all items that are visible to the given user.
Parameters:
-
user–Userto filter visibility of
Returns:
-
QuerySet–A QuerySet containing all items visible to the specified user
Source code in hypha/apply/activity/models.py
CommentManger
¶
Bases: ActivityBaseManager
create
¶
ActionQueryset
¶
Bases: BaseActivityQuerySet
visible_to
¶
Get a QuerySet of all items that are visible to the given user.
Parameters:
-
user–Userto filter visibility of
Returns:
-
QuerySet–A QuerySet containing all items visible to the specified user
Source code in hypha/apply/activity/models.py
ActionManager
¶
Bases: ActivityBaseManager
create
¶
ActivityAttachment
¶
Bases: Model
wagtail_reference_index_ignore
class-attribute
instance-attribute
¶
uuid
class-attribute
instance-attribute
¶
activity
class-attribute
instance-attribute
¶
file
class-attribute
instance-attribute
¶
file = FileField(upload_to=get_attachment_upload_path, storage=PrivateStorage())
Activity
¶
Bases: Model
source_content_type
class-attribute
instance-attribute
¶
source_content_type = ForeignKey(ContentType, blank=True, null=True, on_delete=CASCADE, related_name='activity_source')
source_object_id
class-attribute
instance-attribute
¶
source
class-attribute
instance-attribute
¶
visibility
class-attribute
instance-attribute
¶
visibility = CharField(choices=list(items()), default=APPLICANT, max_length=30)
previous
class-attribute
instance-attribute
¶
related_content_type
class-attribute
instance-attribute
¶
related_content_type = ForeignKey(ContentType, blank=True, null=True, on_delete=CASCADE, related_name='activity_related')
related_object_id
class-attribute
instance-attribute
¶
related_object
class-attribute
instance-attribute
¶
wagtail_reference_index_ignore
class-attribute
instance-attribute
¶
Meta
¶
get_absolute_url
¶
Source code in hypha/apply/activity/models.py
visibility_for
classmethod
¶
Gets activity visibility for a specified user
Takes an optional boolean that is used to determine the visibility of an application comment.
Parameters:
-
user–Userto get visibility for -
is_submission_author(Optional[bool], default:False) –boolean used when the
useris the applicant of the source activity
Returns:
-
List[str]–A list of visibility strings
Source code in hypha/apply/activity/models.py
visibility_choices_for
classmethod
¶
Gets activity visibility choices for the specified user
Parameters:
-
user–The
Userbeing given visibility choices
Returns:
-
List[Tuple[str, str]]–A list of tuples in the format of:
-
List[Tuple[str, str]]–[(
, ), ...]
Source code in hypha/apply/activity/models.py
Event
¶
Bases: Model
Model to track when messages are triggered