Exemple #1
0
    def display(self, **kw):
        cat = kw.get('category')

        self.fields = [
            ew.RowField(
                show_errors=False,
                show_label=False,
                fields=[
                    ew.LinkField(
                        text=cat.fullname,
                        href="/categories/%s" % cat.trove_cat_id),
                    ew.HTMLField(
                        text=cat.shortname,
                        attrs={'disabled':True, 'value':cat.shortname}),
                    ew.SubmitButton(
                        show_errors=False,
                        attrs={'value': 'Remove'})],
                hidden_fields=[
                    ew.HiddenField(
                        name='categoryid',
                        attrs={'value': cat.trove_cat_id})])]
        return super(ForgeForm, self).display(**kw)
Exemple #2
0
    def display(self, **kw):
        startdate = kw.get('startdate')
        enddate = kw.get('enddate')

        self.fields = [
            ew.RowField(
                show_label=False,
                show_errors=False,
                fields=[
                    ffw.DisplayOnlyField(
                        name='startdate',
                        attrs={'value': startdate.strftime('%d/%m/%Y')},
                        show_errors=False),
                    ffw.DisplayOnlyField(
                        name='enddate',
                        attrs={'value': enddate.strftime('%d/%m/%Y')},
                        show_errors=False),
                    ew.SubmitButton(attrs={'value': 'Remove'},
                                    show_errors=False)
                ])
        ]
        return super(ForgeForm, self).display(**kw)
Exemple #3
0
    def display(self, **kw):
        account = kw.get('account', '')
        socialnetwork = kw.get('socialnetwork', '')

        self.fields = [
            ew.RowField(
                show_errors=False,
                fields=[
                    ffw.DisplayOnlyField(
                        text='%s account' % socialnetwork,
                        name="socialnetwork",
                        attrs={'value': socialnetwork},
                        show_errors=False),
                    ffw.DisplayOnlyField(
                        name="account",
                        attrs={'value': account},
                        show_errors=False),
                    ew.SubmitButton(
                        show_label=False,
                        attrs={'value': 'Remove'},
                        show_errors=False)])]
        return super(ForgeForm, self).display(**kw)
Exemple #4
0
    def display(self, **kw):
        initial_value = kw.get('value', '')
        label = kw.get('label', '')
        description = kw.get('description')

        self.fields = [
            ew.RowField(show_errors=False,
                        fields=[
                            ffw.DisplayOnlyField(text=label),
                            ffw.DisplayOnlyField(
                                name='oldvalue',
                                label=initial_value,
                                attrs={'value': initial_value},
                                show_errors=False),
                            ew.SubmitButton(show_label=False,
                                            attrs={'value': 'Remove'},
                                            show_errors=False)
                        ])
        ]
        if description:
            self.fields.append(
                _HTMLExplanation(text=description, show_errors=False))
        return super(ForgeForm, self).display(**kw)
Exemple #5
0
    def display(self, **kw):
        skill = kw.get('skill')
        comment = skill['comment']
        if not comment:
            comment = " "

        self.fields = [
            ew.RowField(show_errors=False,
                        hidden_fields=[
                            ew.HiddenField(
                                name="categoryid",
                                attrs={'value': skill['skill'].trove_cat_id},
                                show_errors=False)
                        ],
                        fields=[
                            ffw.DisplayOnlyField(text=skill['skill'].fullpath),
                            ffw.DisplayOnlyField(text=skill['level']),
                            ffw.DisplayOnlyField(text=comment),
                            ew.SubmitButton(show_label=False,
                                            attrs={'value': 'Remove'},
                                            show_errors=False)
                        ])
        ]
        return super(ForgeForm, self).display(**kw)