democrasite.activitypub.views module¶
- class democrasite.activitypub.views.NoteCreateView(**kwargs)¶
Bases:
UserProfileMixin,CreateView- form_valid(form)¶
If the form is valid, save the associated model.
- class democrasite.activitypub.views.NoteDetailView(**kwargs)¶
Bases:
DetailView
- class democrasite.activitypub.views.NoteForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)¶
Bases:
ModelFormForm for creating or replying to a note.
Form fields:
content: Content (CharField)
- property media¶
Return all media required to render the widgets on this form.
- class democrasite.activitypub.views.NoteReplyView(**kwargs)¶
Bases:
UserProfileMixin,CreateView- form_valid(form)¶
If the form is valid, save the associated model.
- class democrasite.activitypub.views.PersonCreateView(**kwargs)¶
Bases:
SuccessMessageMixin,CreateView- fields = []¶
- http_method_names = ['post']¶
- post(request)¶
Ensure the user does not already have a Person profile.
- success_message = 'Profile created successfully.'¶
- class democrasite.activitypub.views.PersonDetailView(**kwargs)¶
Bases:
DetailView- get_context_data(**kwargs)¶
Insert the single object into the context dict.
- slug_field = 'user__username'¶
- slug_url_kwarg = 'username'¶
- class democrasite.activitypub.views.PersonFollowingNotesView(**kwargs)¶
Bases:
UserProfileMixin,ListView- get_queryset()¶
Return the list of items for this view.
The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.
- class democrasite.activitypub.views.PersonForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)¶
Bases:
ModelFormForm for creating or updating a person’s profile.
Form fields:
bio: Bio (CharField)
- property media¶
Return all media required to render the widgets on this form.
- class democrasite.activitypub.views.PersonUpdateView(**kwargs)¶
Bases:
UserProfileMixin,UpdateView- form_class¶
alias of
PersonForm
- get_object(queryset=None)¶
Get the Person object for the current user.
- class democrasite.activitypub.views.UserProfileMixin¶
Bases:
UserPassesTestMixinMixin to ensure the user has a Person profile.
- handle_no_permission()¶
Redirect to note list if the user does not have a Person profile.
- request: HttpRequest¶
- test_func()¶
Ensure the user has a Person profile.
- democrasite.activitypub.views.note_create_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.note_detail_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.note_list_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.note_reply_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.person_create_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.person_detail_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.person_follow_view(request: HttpRequest, username: str) HttpResponse¶
Follow a user by username.
- democrasite.activitypub.views.person_following_notes_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.person_update_view(request, *args, **kwargs)¶
- democrasite.activitypub.views.require_user_profile(view_func)¶
Decorator to ensure the user has a Person profile.