def __init__(self, context, request): SimpleInputWidget.__init__(self, context, request) fields = form.Fields( Choice(__name__='action', source=self._getActionsVocabulary(), title=_('Action')), Datetime(__name__='announcement_date', title=_('Date'), required=False, default=None)) fields['action'].custom_widget = CustomWidgetFactory( LaunchpadRadioWidget) fields['announcement_date'].custom_widget = CustomWidgetFactory( DateTimeWidget) if IAnnouncement.providedBy(self.context.context): # we are editing an existing announcement data = {} date_announced = self.context.context.date_announced data['announcement_date'] = date_announced if date_announced is None: data['action'] = 'sometime' else: data['action'] = 'specific' else: data = {'action': 'immediately'} widgets = form.setUpWidgets( fields, self.name, context, request, ignore_request=False, data=data) self.action_widget = widgets['action'] self.announcement_date_widget = widgets['announcement_date']
def __init__(self, context, request): SimpleInputWidget.__init__(self, context, request) fields = form.Fields( Choice(__name__='action', source=self._getActionsVocabulary(), title=_('Action')), Datetime(__name__='announcement_date', title=_('Date'), required=False, default=None)) fields['action'].custom_widget = CustomWidgetFactory( LaunchpadRadioWidget) fields['announcement_date'].custom_widget = CustomWidgetFactory( DateTimeWidget) if IAnnouncement.providedBy(self.context.context): # we are editing an existing announcement data = {} date_announced = self.context.context.date_announced data['announcement_date'] = date_announced if date_announced is None: data['action'] = 'sometime' else: data['action'] = 'specific' else: data = {'action': 'immediately'} widgets = form.setUpWidgets(fields, self.name, context, request, ignore_request=False, data=data) self.action_widget = widgets['action'] self.announcement_date_widget = widgets['announcement_date']
def __init__(self, context, request, style): SimpleInputWidget.__init__(self, context, request) self.style = style fields = form.Fields( Choice(__name__="action", source=self._getActionsVocabulary(), title=_("Action")), Bytes(__name__="image", title=_("Image")), ) fields["action"].custom_widget = CustomWidgetFactory(LaunchpadRadioWidget) fields["image"].custom_widget = CustomWidgetFactory(LaunchpadFileWidget, displayWidth=15) widgets = form.setUpWidgets(fields, self.name, context, request, ignore_request=False, data={"action": "keep"}) self.action_widget = widgets["action"] self.image_widget = widgets["image"]
def __init__(self, context, request, style): SimpleInputWidget.__init__(self, context, request) self.style = style fields = form.Fields( Choice(__name__='action', source=self._getActionsVocabulary(), title=_('Action')), Bytes(__name__='image', title=_('Image'))) fields['action'].custom_widget = CustomWidgetFactory( LaunchpadRadioWidget) fields['image'].custom_widget = CustomWidgetFactory( LaunchpadFileWidget, displayWidth=15) widgets = form.setUpWidgets(fields, self.name, context, request, ignore_request=False, data={'action': 'keep'}) self.action_widget = widgets['action'] self.image_widget = widgets['image']
def __init__(self, field, request): SimpleInputWidget.__init__(self, field, request) self.source = field.source self.terms = getMultiAdapter((self.source, self.request), ITerms) self.queryview = getMultiAdapter((self.source, self.request), ISourceQueryView)