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'))
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')))
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')) )
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'))
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') )
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 }}'), )
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'), ), )
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 }}'), )
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 }}'), )
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'), ), )
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'))
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'))
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'))
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'))
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'))