Ejemplo n.º 1
0
class AddForm(base.AddForm):
    form_fields = form.Fields(ILatestReviewPortlet)
    label = _(u"Add Latest Review Portlet")
    description = _(u"Display list of latest Other Juries Reviews.")

    def create(self, data):
        return Assignment(**data)
Ejemplo n.º 2
0
class AddForm(base.AddForm):
    form_fields = form.Fields(ISearchPortlet)
    label = _(u"Add Search Portlet")
    description = _(u"This portlet shows a search box.")

    def create(self, data):
        return Assignment()
Ejemplo n.º 3
0
class IRecentPortlet(IPortletDataProvider):

    count = schema.Int(title=_(u'Number of items to display'),
                       description=_(u'How many items to list.'),
                       required=True,
                       default=5,
                       min=1)
Ejemplo n.º 4
0
class EditForm(AutoExtensibleForm, form.EditForm):
    """An edit form for portlets.
    """

    template = ViewPageTemplateFile('templates/z3cform-portlets-pageform.pt')

    label = _(u"Modify portlet")

    def __call__(self):
        self.request.set('disable_border', 1)
        self.request.set('disable_plone.leftcolumn', 1)
        self.request.set('disable_plone.rightcolumn', 1)
        IPortletPermissionChecker(aq_parent(aq_inner(self.context)))()
        return super(EditForm, self).__call__()

    @property
    def referer(self):
        return self.request.get('referer', '')

    def nextURL(self):
        urltool = getToolByName(self.context, 'portal_url')
        if self.referer and urltool.isURLInPortal(self.referer):
            return self.referer
        editview = aq_parent(aq_inner(self.context))
        context = aq_parent(aq_inner(editview))
        try:
            url = str(
                getMultiAdapter((context, self.request), name=u"absolute_url"))
        except (TypeError, AttributeError):
            url = self.context.absolute_url()
        return url + '/@@manage-portlets'

    @button.buttonAndHandler(_(u"label_save", default=u"Save"), name='apply')
    def handleSave(self, action):
        data, errors = self.extractData()
        if errors:
            self.status = self.formErrorsMessage
            return
        changes = self.applyChanges(data)
        if changes:
            self.status = "Changes saved"
            IStatusMessage(self.request).addStatusMessage(
                _(u"Changes saved"), "info")
        else:
            self.status = "No changes"
            IStatusMessage(self.request).addStatusMessage(
                _(u"No changes"), "info")

        nextURL = self.nextURL()
        if nextURL:
            self.request.response.redirect(self.nextURL())
        return ''

    @button.buttonAndHandler(_(u"label_cancel", default=u"Cancel"),
                             name='cancel_add')
    def handleCancel(self, action):
        nextURL = self.nextURL()
        if nextURL:
            self.request.response.redirect(nextURL)
        return ''
Ejemplo n.º 5
0
class EditForm(base.EditForm):
    if P_A_PORTLETS_PRE_3:
        fields = field.Fields(IEventsPortlet)
    else:
        schema = IEventsPortlet
    label = _(u"Edit Events Portlet")
    description = _(u"This portlet lists upcoming Events.")
Ejemplo n.º 6
0
class AddForm(base.AddForm):
    form_fields = form.Fields(IStreamPortlet)
    label = _(u"Adiciona portlet de Áudio e Vídeo")
    description = _(u"Este portlet mostra players de áudio ou vídeo.")

    def create(self, data):
        return Assignment(**data)
Ejemplo n.º 7
0
class AddForm(base.AddForm):
    form_fields = form.Fields(IEventsPortlet)
    label = _(u"Add Events Portlet")
    description = _(u"This portlet lists upcoming Events.")

    def create(self, data):
        return Assignment(count=data.get('count', 5), state=data.get('state', ('published', )))
Ejemplo n.º 8
0
class AddForm(base.AddForm):
    schema = IRecentPortlet
    label = _(u"Add Recent Portlet")
    description = _(u"This portlet displays recently modified content.")

    def create(self, data):
        return Assignment(count=data.get('count', 5))
Ejemplo n.º 9
0
class AddForm(base.AddForm):
    schema = ISearchPortlet
    label = _(u"Add Search Portlet")
    description = _(u"This portlet shows a search box.")

    def create(self, data):
        return Assignment()
class EditForm(base.EditForm):
    schema = ICalendarPortlet
    label = _(u"Edit Calendar Portlet")
    description = _(u"This portlet displays events in a calendar.")


    
Ejemplo n.º 11
0
class AddForm(base.AddForm):
    form_fields = form.Fields(IMostLikedPortlet)
    label = _(u"Add Most Liked Portlet")
    description = _(u"This portlet lists Most Liked objects.")

    def create(self, data):
        return Assignment(**data)
class ICalendarPortlet(IPortletDataProvider):
    """A portlet displaying a calendar
    """

    state = schema.Tuple(
        title=_(u"Workflow state"),
        description=_(u"Items in which workflow state to show."),
        default=None,
        required=False,
        value_type=schema.Choice(
            vocabulary="plone.app.vocabularies.WorkflowStates")
    )

    search_base_uid = schema.Choice(
        title=_(u'portlet_label_search_base', default=u'Search base'),
        description=_(
            u'portlet_help_search_base',
            default=u'Select search base Folder or Collection to search for '
                    u'events. The URL to to this item will also be used to '
                    u'link to in calendar searches. If empty, the whole site '
                    u'will be searched and the event listing view will be '
                    u'called on the site root.'
        ),
        required=False,
        source=search_base_uid_source,
    )
Ejemplo n.º 13
0
class AddForm(base.NullAddForm):
    form_fields = form.Fields(INessaPaginaPortlet)
    label = _(u"Add PF: Nessa página Portlet")
    description = _(u"Portlet para apresentar as ancoras da pagina")

    def create(self):
        return Assignment()
Ejemplo n.º 14
0
class EditForm(base.EditForm):
    if P_A_PORTLETS_PRE_3:
        fields = field.Fields(ICalendarPortlet)
    else:
        schema = ICalendarPortlet
    label = _(u"Edit Calendar Portlet")
    description = _(u"This portlet displays events in a calendar.")
Ejemplo n.º 15
0
class ICalendarPortlet(IPortletDataProvider):
    """A portlet displaying a calendar
    """

    state = schema.Tuple(
        title=_(u"Workflow state"),
        description=_(u"Items in which workflow state to show."),
        default=None,
        required=False,
        value_type=schema.Choice(
            vocabulary="plone.app.vocabularies.WorkflowStates"))

    search_base = schema.Choice(
        title=_(u'portlet_label_search_base', default=u'Search base'),
        description=_(u'portlet_help_search_base',
                      default=u'Select search base folder to search for '
                      u'events. This folder will also be used to link '
                      u'to in calendar searches. If empty, the '
                      u'whole site will be searched and the event '
                      u'listing view will be called on the site '
                      u'root.'),
        required=False,
        source=SearchableTextSourceBinder({'is_folderish': True},
                                          default_query='path:'),
    )
Ejemplo n.º 16
0
class AddForm(base.AddForm):
    form_fields = form.Fields(ISearchCurrentSectionPortlet)
    label = _(u"Add Search Current Section Portlet")
    description = _(
        u"This portlet shows a search box for searching the current section.")

    def create(self, data):
        return Assignment()
Ejemplo n.º 17
0
class AddForm(formhelper.AddForm):
    schema = IReviewPortlet
    label = _(u"Add Review Portlet")
    description = _(u"This portlet displays a queue of documents awaiting "
                    u"review.")

    def create(self, data):
        return Assignment(**data)
Ejemplo n.º 18
0
class AddForm(base.NullAddForm):
    schema = IReviewPortlet
    label = _(u"Add Review Portlet")
    description = _(u"This portlet displays a queue of documents awaiting "
                    u"review.")

    def create(self):
        return Assignment()
Ejemplo n.º 19
0
class AddForm(base.NullAddForm):
    form_fields = form.Fields(IReviewPortlet)
    label = _(u"Add Review Portlet")
    description = _(
        u"This portlet displays a queue of documents awaiting review.")

    def create(self):
        return Assignment()
Ejemplo n.º 20
0
class AddForm(base.AddForm):
    form_fields = form.Fields(INewsPortlet)
    label = _(u"Add News Portlet")
    description = _(u"This portlet displays recent News Items.")

    def create(self, data):
        return Assignment(count=data.get('count', 5),
                          state=data.get('state', ('published', )))
class AddForm(base.AddForm):
    schema = ICalendarPortlet
    label = _(u"Add Calendar Portlet")
    description = _(u"This portlet displays events in a calendar.")

    def create(self, data):
        return Assignment(state=data.get('state', None),
                          search_base_uid=data.get('search_base_uid', None))
Ejemplo n.º 22
0
class AddForm(base.AddForm):
    form_fields = form.Fields(INavigationFixedPortlet)
    form_fields['root'].custom_widget = UberSelectionWidget
    label = _(u"Add Navigation Portlet")
    description = _(u"This portlet displays a navigation tree.")

    def create(self, data):
        return Assignment(name=data.get('name', ""), root=data.get('root', ""))
Ejemplo n.º 23
0
class AddForm(base.AddForm):
    form_fields = form.Fields(IClassicPortlet)
    label = _(u"Add Classic Portlet")
    description = _(
        u"A classic portlet allows you to use legacy portlet templates.")

    def create(self, data):
        return Assignment(template=data.get('template', ''),
                          macro=data.get('macro', ''))
Ejemplo n.º 24
0
class AddForm(base.AddForm):
    schema = IEventsPortlet
    label = _(u"Add Events Portlet")
    description = _(u"This portlet lists upcoming Events.")

    def create(self, data):
        return Assignment(count=data.get('count', 5),
                          state=data.get('state', None),
                          search_base_uid=data.get('search_base_uid', 5))
Ejemplo n.º 25
0
class AddForm(base.AddForm):
    schema = IClassicPortlet
    label = _(u"Add Classic Portlet")
    description = _(u"A classic portlet allows you to use legacy portlet "
                    u"templates.")

    def create(self, data):
        return Assignment(template=data.get('template', ''),
                          macro=data.get('macro', ''))
Ejemplo n.º 26
0
class AddForm(base.AddForm):
    schema = IRSSPortlet
    label = _(u"Add RSS Portlet")
    description = _(u"This portlet displays an RSS feed.")

    def create(self, data):
        return Assignment(portlet_title=data.get('portlet_title', u''),
                          count=data.get('count', 5),
                          url=data.get('url', ''),
                          timeout=data.get('timeout', 100))
Ejemplo n.º 27
0
class AddForm(base.AddForm):
    form_fields = form.Fields(ICalendarPortlet)
    label = _(u"Add Calendar Portlet")
    description = _(u"This portlet displays events in a calendar.")
    form_fields = form.Fields(ICalendarPortlet)
    form_fields['search_base'].custom_widget = UberSelectionWidget

    def create(self, data):
        return Assignment(state=data.get('state', None),
                          search_base=data.get('search_base', None))
Ejemplo n.º 28
0
class ILatestReviewPortlet(IPortletDataProvider):

    header = schema.TextLine(title=_(u"Portlet Header"),
                             required=False,
                             default=u"Latest Review")

    count = schema.Int(title=_(u'Number of items to display'),
                       description=_(u'How many items to list.'),
                       required=True,
                       default=5)
Ejemplo n.º 29
0
class AddForm(AddForm):
    fields = field.Fields(IMailinglijstPortlet)
    fields['available_lists'].widgetFactory = CheckBoxFieldWidget
    label = _(u"Add Mailinglijst Portlet")
    description = _(u"This portlet displays a subscription form for a " +
                    u"Mailinglijst newsletter.")

    def create(self, data):
        return Assignment(name=data.get('name', u''),
                          available_lists=data.get('available_lists', []))
Ejemplo n.º 30
0
class EditForm(base.EditForm):
    """Portlet edit form.

    This is registered with configure.zcml. The form_fields variable tells
    zope.formlib which fields to display.
    """
    form_fields = form.Fields(ISeccioPortlet)
    label = _(u"Edit Seccio News Portlet")
    description = _(u"This portlet displays News Items of section.")
    form_fields['content'].custom_widget = UberSelectionWidget
Ejemplo n.º 31
0
 def title(self):
     """
     Display the name in portlet mngmt interface
     """
     if self.name:
         return self.name
     return _(u'Seccio')
Ejemplo n.º 32
0
 def title(self):
     """
     Display the name in portlet mngmt interface
     """
     if self.name:
         return self.name
     return _(u'Navigation')
Ejemplo n.º 33
0
    def handleSave(self, action):
        data, errors = self.extractData()
        if errors:
            self.status = self.formErrorsMessage
            return
        changes = self.applyChanges(data)
        if changes:
            self.status = "Changes saved"
            IStatusMessage(self.request).addStatusMessage(_(u"Changes saved"), "info")
        else:
            self.status = "No changes"
            IStatusMessage(self.request).addStatusMessage(_(u"No changes"), "info")

        nextURL = self.nextURL()
        if nextURL:
            self.request.response.redirect(self.nextURL())
        return ""
Ejemplo n.º 34
0
 def title(self):
     return _(u"Portlet Vindula News")
Ejemplo n.º 35
0
 def title(self):
     """This property is used to give the title of the portlet in the
     "manage portlets" screen.
     """
     return _(u"Actions portlet") + ' "%s"' % (self.ptitle or self.category)
Ejemplo n.º 36
0
 def title(self):
     return _(u"Review list")
Ejemplo n.º 37
0
 def title(self):
     return _(u"Mediagallery")
Ejemplo n.º 38
0
 def title(self):
     return _(u"News Important")
Ejemplo n.º 39
0
 def title(self):
     return _(u"importantnews")
 def description(self):
     return self.data.description or _(u"")
Ejemplo n.º 41
0
 def title(self):
     return _(u"Search")
Ejemplo n.º 42
0
 def title(self):
     return _(self.header or u"Latest Review")
Ejemplo n.º 43
0
 def title(self):
     return _(u"most Active Members")
Ejemplo n.º 44
0
 def title(self):
     return _(u"My Subscribed News")
Ejemplo n.º 45
0
 def title(self):
     return _(u"Skills")
Ejemplo n.º 46
0
 def title(self):
     return _(u"Noticia Destacada")
 def title(self):
     return _('Profile Image Portlet')
Ejemplo n.º 48
0
 def title(self):
     return _(u"Recent items")
Ejemplo n.º 49
0
 def title(self):
     return _(u"Latest Galleries")
 def title(self):
     return _(u"Liberiun Events")
Ejemplo n.º 51
0
 def title(self):
     return _(u"Events")
Ejemplo n.º 52
0
 def title(self):
     return _(u"MailChimp")
Ejemplo n.º 53
0
Archivo: news.py Proyecto: vwc/fv
 def title(self):
     return _(u"News")
Ejemplo n.º 54
0
 def name(self):
     return self.data.name or _(u"Subscribe to newsletter")
Ejemplo n.º 55
0
 def title(self):
     return _(u"SwimmingMeet")
Ejemplo n.º 56
0
 def title(self):
     return _(u"Portlet Vindula Social")
Ejemplo n.º 57
0
 def title(self):
     return _(self.header or u"Events")
Ejemplo n.º 58
0
 def title(self):
     return _(u"Categories")
 def title(self):
     return _(u"Search Current Section")
 def title(self):
     return _(u'Audio Video Online portlet')