示例#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)
示例#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()
示例#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)
示例#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 ''
示例#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.")
示例#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)
示例#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', )))
示例#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))
示例#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.")


    
示例#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,
    )
示例#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()
示例#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.")
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:'),
    )
示例#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()
示例#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)
示例#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()
示例#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()
示例#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))
示例#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', ""))
示例#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', ''))
示例#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))
示例#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', ''))
示例#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))
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))
示例#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)
示例#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', []))
示例#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
示例#31
0
 def title(self):
     """
     Display the name in portlet mngmt interface
     """
     if self.name:
         return self.name
     return _(u'Seccio')
示例#32
0
 def title(self):
     """
     Display the name in portlet mngmt interface
     """
     if self.name:
         return self.name
     return _(u'Navigation')
示例#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 ""
示例#34
0
 def title(self):
     return _(u"Portlet Vindula News")
示例#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)
示例#36
0
文件: review.py 项目: CGTIC/Plone_SP
 def title(self):
     return _(u"Review list")
 def title(self):
     return _(u"Mediagallery")
示例#38
0
 def title(self):
     return _(u"News Important")
示例#39
0
 def title(self):
     return _(u"importantnews")
 def description(self):
     return self.data.description or _(u"")
示例#41
0
文件: search.py 项目: CGTIC/Plone_SP
 def title(self):
     return _(u"Search")
示例#42
0
 def title(self):
     return _(self.header or u"Latest Review")
示例#43
0
 def title(self):
     return _(u"most Active Members")
示例#44
0
 def title(self):
     return _(u"My Subscribed News")
示例#45
0
 def title(self):
     return _(u"Skills")
示例#46
0
 def title(self):
     return _(u"Noticia Destacada")
 def title(self):
     return _('Profile Image Portlet')
示例#48
0
 def title(self):
     return _(u"Recent items")
示例#49
0
 def title(self):
     return _(u"Latest Galleries")
 def title(self):
     return _(u"Liberiun Events")
 def title(self):
     return _(u"Events")
示例#52
0
 def title(self):
     return _(u"MailChimp")
示例#53
0
文件: news.py 项目: vwc/fv
 def title(self):
     return _(u"News")
示例#54
0
 def name(self):
     return self.data.name or _(u"Subscribe to newsletter")
示例#55
0
 def title(self):
     return _(u"SwimmingMeet")
示例#56
0
 def title(self):
     return _(u"Portlet Vindula Social")
示例#57
0
 def title(self):
     return _(self.header or u"Events")
示例#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')