AnnouncementUserMap¶
Qualified name: intranet.apps.announcements.models.AnnouncementUserMap
- class intranet.apps.announcements.models.AnnouncementUserMap(*args, **kwargs)[source]¶
Bases:
ModelRepresents mapping fields between announcements and users.
These attributes would be a part of the Announcement model, but if they are, the last updated date is changed whenever a student sees or hides an announcement.
Access these through announcement.user_map
- If you are checking to see whether a user has hidden an announcement, use:
Announcement.objects.hidden_announcements(user)
- announcement¶
The one-to-one mapping between this object and the Announcement it is for
A many-to-many field of Users who have hidden this announcement
- users_seen¶
A many-to-many field of Users who have seen this announcement
- Parameters:
id (AutoField) – Primary key: ID
Relationship fields:
- Parameters:
announcement (
OneToOneFieldtoAnnouncement) – Announcement (related name:_user_map)users_hidden (
ManyToManyFieldtoUser) – Users hidden (related name:announcements_hidden)users_seen (
ManyToManyFieldtoUser) – Users seen (related name:announcements_seen)
Methods
Attributes
Type:
OneToOneFieldtoAnnouncementannouncement_idInternal field, use
announcementinstead.idType:
AutoFieldobjectsType:
ManyToManyFieldtoUserType:
ManyToManyFieldtoUser