Esempio n. 1
0
    def __init__(self, validation, *args, **kwargs):
        """

        :param validation: the linked validation request object
        :type validation: zds.tutorialv2.models.models_database.Validation
        :param args:
        :param kwargs:
        :return:
        """

        # modal form, send back to previous page:
        self.previous_page_url = reverse('content:view',
                                         kwargs={
                                             'pk': validation.content.pk,
                                             'slug': validation.content.slug
                                         }) + '?version=' + validation.version

        super(AcceptValidationForm, self).__init__(*args, **kwargs)

        # if content is already published, it's probably a minor change, so do not check `is_major`
        self.fields['is_major'].initial = not validation.content.sha_public

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:accept',
                                          kwargs={'pk': validation.pk})
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'valid-publish'

        self.helper.layout = Layout(CommonLayoutModalText(), Field('source'),
                                    Field('is_major'),
                                    StrictButton(_(u'Publier'), type='submit'))
Esempio n. 2
0
    def __init__(self, validation, *args, **kwargs):
        """

        :param validation: the linked validation request object
        :type validation: zds.tutorialv2.models.models_database.Validation
        :param args:
        :param kwargs:
        :return:
        """
        super(RejectValidationForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = reverse('content:view',
                                         kwargs={
                                             'pk': validation.content.pk,
                                             'slug': validation.content.slug
                                         }) + '?version=' + validation.version

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:reject',
                                          kwargs={'pk': validation.pk})
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'reject'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            ButtonHolder(StrictButton(_(u'Rejeter'), type='submit')))
Esempio n. 3
0
    def __init__(self, validation, *args, **kwargs):
        super(CancelValidationForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = reverse(
            'content:view',
            kwargs={
                'pk': validation.content.pk,
                'slug': validation.content.slug
            }) + '?version=' + validation.version

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:cancel', kwargs={'pk': validation.pk})
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'cancel-validation'

        self.helper.layout = Layout(
            HTML('<p>Êtes-vous certain de vouloir annuler la validation de ce contenu ?</p>'),
            CommonLayoutModalText(),
            ButtonHolder(
                StrictButton(
                    _(u'Confirmer'),
                    type='submit'))
        )
Esempio n. 4
0
    def __init__(self, content, *args, **kwargs):
        """

        :param content: the parent content
        :type content: zds.tutorialv2.models.models_database.PublishableContent
        :param args:
        :param kwargs:
        :return:
        """
        super(AskValidationForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = content.get_absolute_url(
        ) + '?version=' + content.current_version

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:ask',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'ask-validation'

        self.helper.layout = Layout(
            CommonLayoutModalText(), Field('source'), Field('version'),
            StrictButton(_(u'Confirmer'), type='submit'))
Esempio n. 5
0
    def __init__(self, validation, *args, **kwargs):
        """

        :param validation: the linked validation request object
        :type validation: zds.tutorialv2.models.models_database.Validation
        :param args:
        :param kwargs:
        :return:
        """

        # modal form, send back to previous page:
        self.previous_page_url = reverse(
            'content:view',
            kwargs={
                'pk': validation.content.pk,
                'slug': validation.content.slug
            }) + '?version=' + validation.version

        super(AcceptValidationForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:accept', kwargs={'pk': validation.pk})
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            Field('source'),
            Field('is_major'),
            StrictButton(_(u'Publier'), type='submit')
        )
Esempio n. 6
0
    def __init__(self, *args, **kwargs):
        super(RejectForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = reverse('zds.tutorial.views.reject_tutorial')
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            ButtonHolder(StrictButton(_(u'Rejeter'), type='submit'), ),
            Hidden('tutorial', '{{ tutorial.pk }}'),
            Hidden('version', '{{ version }}'),
        )
Esempio n. 7
0
    def __init__(self, profile, *args, **kwargs):
        super(KarmaForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = reverse('zds.member.views.modify_karma')
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            Field('warning'),
            Field('points'),
            Hidden('profile_pk', '{{ profile.pk }}'),
            ButtonHolder(StrictButton(u'Valider', type='submit'), ),
        )
Esempio n. 8
0
    def __init__(self, *args, **kwargs):
        super(AskValidationForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = reverse('zds.tutorial.views.ask_validation')
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            Field('source'),
            StrictButton(_(u'Confirmer'), type='submit'),
            Hidden('tutorial', '{{ tutorial.pk }}'),
            Hidden('version', '{{ version }}'),
        )
Esempio n. 9
0
    def __init__(self, *args, **kwargs):
        super(ValidForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = reverse('zds.tutorial.views.valid_tutorial')
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            Field('source'),
            Field('is_major'),
            StrictButton('Publier', type='submit'),
            Hidden('tutorial', '{{ tutorial.pk }}'),
            Hidden('version', '{{ version }}'),
        )
Esempio n. 10
0
    def __init__(self, profile, *args, **kwargs):
        super(KarmaForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = reverse('member-modify-karma')
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'karmatiser-modal'
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(),
            Field('note'),
            Field('karma'),
            Hidden('profile_pk', '{{ profile.pk }}'),
            ButtonHolder(StrictButton('Valider', type='submit'), ),
        )
Esempio n. 11
0
    def __init__(self, content, *args, **kwargs):
        super(RevokeValidationForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = content.get_absolute_url_online()

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:revoke',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            CommonLayoutModalText(), Field('version'),
            StrictButton(_(u'Dépublier'), type='submit'))
Esempio n. 12
0
    def __init__(self, content, *args, **kwargs):
        super(PublicationForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:publish-opinion',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'valid-publication'

        self.helper.layout = Layout(
            CommonLayoutModalText(), Field('source'),
            HTML(
                "<p>Ce billet sera publié directement et n'engage que vous.</p>"
            ), StrictButton(_('Publier'), type='submit'))
Esempio n. 13
0
    def __init__(self, content, *args, **kwargs):
        super(PromoteOpinionToArticleForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = content.get_absolute_url_online()

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:promote-opinion',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'convert-opinion'

        self.helper.layout = Layout(
            HTML(
                '<p>Êtes-vous certain(e) de vouloir promouvoir ce billet en article ?</p>'
            ), CommonLayoutModalText(), Field('version'),
            StrictButton(_('Valider'), type='submit'))
Esempio n. 14
0
    def __init__(self, content, *args, **kwargs):
        super(DoNotPickOpinionForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = content.get_absolute_url_online()

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:unpick-opinion',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'unpick-opinion'

        self.helper.layout = Layout(
            HTML(
                _("<p>Ce billet n'apparaîtra plus dans la liste des billets à choisir.</p>"
                  )), CommonLayoutModalText(), Field('operation'),
            StrictButton(_('Valider'), type='submit'))
Esempio n. 15
0
    def __init__(self, content, *args, **kwargs):
        super(PickOpinionForm, self).__init__(*args, **kwargs)

        # modal form, send back to previous page:
        self.previous_page_url = content.get_absolute_url_online()

        self.helper = FormHelper()
        self.helper.form_action = reverse('validation:pick-opinion',
                                          kwargs={
                                              'pk': content.pk,
                                              'slug': content.slug
                                          })
        self.helper.form_method = 'post'
        self.helper.form_class = 'modal modal-flex'
        self.helper.form_id = 'pick-opinion'

        self.helper.layout = Layout(
            HTML('<p>Êtes-vous certain(e) de vouloir valider ce billet ? '
                 'Il pourra maintenant être présent sur la page d’accueil.</p>'
                 ), CommonLayoutModalText(), Field('version'),
            StrictButton(_('Valider'), type='submit'))