def render_approve_button(version_or_list): needs_render = True if isinstance(version_or_list, SubtitleVersion): team = version_or_list.language.video.moderated_by url = reverse("moderation:revision-approve", kwargs={'team_id':team.pk, "version_id":version_or_list.pk}) label = _("Approve") needs_render = not is_approved(version_or_list) elif isinstance(version_or_list, list): # we will approve all revisions unitl this one, as this is what the moderator saw on the review subs panel needs_render = not is_approved(version_or_list[0]) team = version_or_list[0].language.video.moderated_by_id label = _("Approve revisions") url = reverse("moderation:revision-approve-batch-until", kwargs={ 'team_id':team, "before_rev": version_or_list[0].pk, "lang_id":version_or_list[0].language.pk, }) if not needs_render: return {} return { "label": label, "team": team, "url": url, }
def render_approve_button(version_or_list): needs_render = True if isinstance(version_or_list, SubtitleVersion): team = version_or_list.language.video.moderated_by url = reverse("moderation:revision-approve", kwargs={ 'team_id': team.pk, "version_id": version_or_list.pk }) label = _("Approve") needs_render = not is_approved(version_or_list) elif isinstance(version_or_list, list): # we will approve all revisions unitl this one, as this is what the moderator saw on the review subs panel needs_render = not is_approved(version_or_list[0]) team = version_or_list[0].language.video.moderated_by_id label = _("Approve revisions") url = reverse("moderation:revision-approve-batch-until", kwargs={ 'team_id': team, "before_rev": version_or_list[0].pk, "lang_id": version_or_list[0].language.pk, }) if not needs_render: return {} return { "label": label, "team": team, "url": url, }
def render_moderation_togggle_button(version): approved = version.moderation_status == APPROVED label = "" if is_approved(version): template_name = "moderation/_reject_button.html" label = _("Unapprove") url = reverse("moderation:revision-reject", kwargs={ 'team_id': version.video.moderated_by_id, "version_id": version.pk }) elif is_rejected(version): template_name = "moderation/_approve_button.html" label = _("Approve") url = reverse("moderation:revision-approve", kwargs={ 'team_id': version.video.moderated_by_id, "version_id": version.pk }) elif is_waiting(version): template_name = "moderation/_approve_button.html" label = _("Approve") url = reverse("moderation:revision-approve", kwargs={ 'team_id': version.video.moderated_by_id, "version_id": version.pk }) return render_to_string(template_name, { "label": label, "url": url, })
def render_moderation_togggle_button(version): approved = version.moderation_status == APPROVED label = "" if is_approved(version): template_name = "moderation/_reject_button.html" label = _("Unapprove") url = reverse("moderation:revision-reject", kwargs={'team_id':version.video.moderated_by_id, "version_id":version.pk}) elif is_rejected(version): template_name = "moderation/_approve_button.html" label = _("Approve") url = reverse("moderation:revision-approve", kwargs={'team_id':version.video.moderated_by_id, "version_id":version.pk}) elif is_waiting(version): template_name = "moderation/_approve_button.html" label = _("Approve") url = reverse("moderation:revision-approve", kwargs={'team_id':version.video.moderated_by_id, "version_id":version.pk}) return render_to_string(template_name, { "label": label, "url" : url, })