Exemplo n.º 1
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = "content-wrapper"
        self.helper.form_method = "post"

        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field("title"),
            Field("introduction", css_class="md-editor preview-source"),
            ButtonHolder(
                StrictButton(_("Aperçu"), type="preview", name="preview", css_class="btn btn-grey preview-btn"),
            ),
            HTML(
                '{% if form.introduction.value %}{% include "misc/preview.part.html" \
            with text=form.introduction.value %}{% endif %}'
            ),
            Field("conclusion", css_class="md-editor preview-source"),
            ButtonHolder(
                StrictButton(_("Aperçu"), type="preview", name="preview", css_class="btn btn-grey preview-btn"),
            ),
            HTML(
                '{% if form.conclusion.value %}{% include "misc/preview.part.html" \
            with text=form.conclusion.value %}{% endif %}'
            ),
            Field("msg_commit"),
            Field("last_hash"),
            ButtonHolder(
                StrictButton(_("Valider"), type="submit"),
            ),
        )
Exemplo n.º 2
0
    def _create_layout(self):
        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field("title"),
            Field("description"),
            Field("type"),
            Field("image"),
            Field("introduction", css_class="md-editor preview-source"),
            ButtonHolder(
                StrictButton(_("Aperçu"), type="preview", name="preview", css_class="btn btn-grey preview-btn"),
            ),
            HTML(
                '{% if form.introduction.value %}{% include "misc/preview.part.html" \
            with text=form.introduction.value %}{% endif %}'
            ),
            Field("conclusion", css_class="md-editor preview-source"),
            ButtonHolder(
                StrictButton(_("Aperçu"), type="preview", name="preview", css_class="btn btn-grey preview-btn"),
            ),
            HTML(
                '{% if form.conclusion.value %}{% include "misc/preview.part.html" \
            with text=form.conclusion.value %}{% endif %}'
            ),
            Field("last_hash"),
            Field("source"),
            Field("subcategory", template="crispy/checkboxselectmultiple.html"),
        )

        self.helper.layout.append(Field("msg_commit"))
        self.helper.layout.append(ButtonHolder(StrictButton("Valider", type="submit")))
Exemplo n.º 3
0
    def __init__(self, *args, **kwargs):
        super(ContainerForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'content-wrapper'
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field('title'),
            Field('introduction', css_class='md-editor preview-source'),
            ButtonHolder(StrictButton(_('Aperçu'), type='preview', name='preview',
                                      css_class='btn btn-grey preview-btn'),),
            HTML('{% if form.introduction.value %}{% include "misc/preview.part.html" \
            with text=form.introduction.value %}{% endif %}'),
            Field('conclusion', css_class='md-editor preview-source'),
            ButtonHolder(StrictButton(_('Aperçu'), type='preview', name='preview',
                                      css_class='btn btn-grey preview-btn'),),
            HTML('{% if form.conclusion.value %}{% include "misc/preview.part.html" \
            with text=form.conclusion.value %}{% endif %}'),
            Field('msg_commit'),
            Field('last_hash'),
            ButtonHolder(
                StrictButton(
                    _('Valider'),
                    type='submit'),
            )
        )
Exemplo n.º 4
0
    def __init__(self, *args, **kwargs):
        super(MiniProfileForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'content-wrapper'
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            IncludeEasyMDE(), Field('biography'), Field('site'),
            Field('avatar_url'), Field('sign'),
            ButtonHolder(StrictButton(_('Enregistrer'), type='submit'), ))
Exemplo n.º 5
0
    def __init__(self, *args, **kwargs):
        super(MiniProfileForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = "content-wrapper"
        self.helper.form_method = "post"

        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field("biography"),
            Field("site"),
            Field("avatar_url"),
            Field("sign"),
            ButtonHolder(StrictButton(_("Enregistrer"), type="submit"), ),
        )
Exemplo n.º 6
0
    def __init__(self, *args, **kwargs):
        super(HatRequestForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = 'content-wrapper'
        self.helper.form_method = 'post'
        self.helper.form_action = '{}#send-request'.format(
            reverse('hats-settings'))

        self.helper.layout = Layout(
            IncludeEasyMDE(), Field('hat'), Field('reason'),
            ButtonHolder(
                StrictButton(_('Envoyer'), type='submit'),
                StrictButton(_('Aperçu'),
                             type='preview',
                             name='preview',
                             css_class='btn btn-grey preview-btn')))
Exemplo n.º 7
0
    def __init__(self, *args, **kwargs):
        super(HatRequestForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = "content-wrapper"
        self.helper.form_method = "post"
        self.helper.form_action = "{}#send-request".format(
            reverse("hats-settings"))

        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field("hat"),
            Field("reason"),
            ButtonHolder(
                StrictButton(_("Envoyer"), type="submit"),
                StrictButton(_("Aperçu"),
                             type="preview",
                             name="preview",
                             css_class="btn btn-grey preview-btn"),
            ),
        )
Exemplo n.º 8
0
    def _create_layout(self, hide_help):
        html_part = HTML(_("<p>Demander de l'aide à la communauté !<br>"
                           "Si vous avez besoin d'un coup de main, "
                           "sélectionnez une ou plusieurs catégories d'aide ci-dessous "
                           'et votre contenu apparaîtra alors sur <a href='
                           '\"{% url \"content:helps\" %}\" '
                           "alt=\"aider les auteurs\">la page d'aide</a>.</p>"))

        self.helper.layout = Layout(
            IncludeEasyMDE(),
            Field('title'),
            Field('description'),
            Field('tags'),
            Field('type'),
            Field('image'),
            Field('introduction', css_class='md-editor preview-source'),
            ButtonHolder(StrictButton(_('Aperçu'), type='preview', name='preview',
                                      css_class='btn btn-grey preview-btn'),),
            HTML('{% if form.introduction.value %}{% include "misc/preview.part.html" \
            with text=form.introduction.value %}{% endif %}'),
            Field('conclusion', css_class='md-editor preview-source'),
            ButtonHolder(StrictButton(_('Aperçu'), type='preview', name='preview',
                                      css_class='btn btn-grey preview-btn'),),
            HTML('{% if form.conclusion.value %}{% include "misc/preview.part.html" \
            with text=form.conclusion.value %}{% endif %}'),
            Field('last_hash'),
            Field('source'),
            Field('subcategory', template='crispy/checkboxselectmultiple.html')
        )

        if not hide_help:
            self.helper.layout.append(html_part)
            self.helper.layout.append(Field('helps'))

        self.helper.layout.append(Field('msg_commit'))
        self.helper.layout.append(ButtonHolder(StrictButton('Valider', type='submit')))
Exemplo n.º 9
0
    def __init__(self, *args, **kwargs):
        super(ProfileForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_class = "content-wrapper"
        self.helper.form_method = "post"

        if settings.ZDS_APP["member"]["old_smileys_allowed"]:
            self.fields["options"].choices.insert(
                3, ("use_old_smileys", _("Utiliser les anciens smileys")))

        # to get initial value form checkbox show email
        initial = kwargs.get("initial", {})
        self.fields["options"].initial = ""

        if "show_sign" in initial and initial["show_sign"]:
            self.fields["options"].initial += "show_sign"

        if "is_hover_enabled" in initial and initial["is_hover_enabled"]:
            self.fields["options"].initial += "is_hover_enabled"

        if "allow_temp_visual_changes" in initial and initial[
                "allow_temp_visual_changes"]:
            self.fields["options"].initial += "allow_temp_visual_changes"

        if "use_old_smileys" in initial and initial["use_old_smileys"]:
            self.fields["options"].initial += "use_old_smileys"

        if "show_markdown_help" in initial and initial["show_markdown_help"]:
            self.fields["options"].initial += "show_markdown_help"

        if "email_for_answer" in initial and initial["email_for_answer"]:
            self.fields["options"].initial += "email_for_answer"

        if "email_for_new_mp" in initial and initial["email_for_new_mp"]:
            self.fields["options"].initial += "email_for_new_mp"

        layout = Layout(
            IncludeEasyMDE(),
            Field("biography"),
            ButtonHolder(
                StrictButton(_("Aperçu"),
                             type="preview",
                             name="preview",
                             css_class="btn btn-grey preview-btn"), ),
            HTML("""
                {% if form.biographie.value %}
                    {% include "misc/preview.part.html" with text=form.biographie.value %}
                {% endif %}
            """),
            Field("site"),
            Field("avatar_url"),
            HTML(
                _("""
                <p>
                    <a href="{% url 'gallery-list' %}">Choisir un avatar dans une galerie</a><br/>
                    Naviguez vers l'image voulue et cliquez sur le bouton "<em>Choisir comme avatar</em>".<br/>
                    Créez une galerie et importez votre avatar si ce n'est pas déjà fait !
                </p>
            """)),
            Field("sign"),
            Field("licence"),
            Field("options"),
            ButtonHolder(StrictButton(_("Enregistrer"), type="submit"), ),
        )
        self.helper.layout = layout