Forum member

The forum_member application provides functionalities to forum members and defines forum profile abstract models.

Abstract models

class machina.apps.forum_member.abstract_models.AbstractForumProfile(*args, **kwargs)

Bases: django.db.models.base.Model

Represents the profile associated with each forum user.

Views

class machina.apps.forum_member.views.ForumProfileDetailView(**kwargs)

Bases: django.views.generic.detail.DetailView

Shows a user’s forum profile.

class machina.apps.forum_member.views.ForumProfileUpdateView(**kwargs)

Bases: django.views.generic.edit.UpdateView

Allows the current user to update its forum profile.

class machina.apps.forum_member.views.TopicSubscribeView(**kwargs)

Bases: machina.apps.forum_permission.viewmixins.PermissionRequiredMixin, django.views.generic.detail.SingleObjectTemplateResponseMixin, django.views.generic.detail.BaseDetailView

Allows a user to subscribe to a specific topic.

model

alias of Topic

class machina.apps.forum_member.views.TopicSubscribtionListView(**kwargs)

Bases: django.views.generic.list.ListView

Provides a list of all topics to which the current user has subscribed.

model

alias of Topic

class machina.apps.forum_member.views.TopicUnsubscribeView(**kwargs)

Bases: machina.apps.forum_permission.viewmixins.PermissionRequiredMixin, django.views.generic.detail.SingleObjectTemplateResponseMixin, django.views.generic.detail.BaseDetailView

Allows a user to unsubscribe from a specific topic.

model

alias of Topic

class machina.apps.forum_member.views.UserPostsView(**kwargs)

Bases: django.views.generic.list.ListView

Provides a list of all the posts submitted by a given a user.

poster

Returns the considered user.