def get_form(self, **kwargs): return form.Form(*[ form.Fieldset('fieldset', description=_("Map widget information")), form.Hidden('from_widget', description='', value="1", style="display:none;"), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Title"), ), form.Textbox( "mapwidth", description=_("Width of the map"), value="200", ), form.Textbox( "mapheight", description=_("Height of the map"), value="200", ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=200, width=200))()
def get_form(self, **kwargs): topic = kwargs.get("topic", None) return form.Form(*[ form.Fieldset('fieldset', description=_("Topic Points widget information")), form.Hidden('from_widget', description='', value="1", style="display:none;"), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Title"), ), form.Textbox( "number_of_points", form.regexp('[12]?[0-9]|', _('Must be a number 1-20')), form.Validator(_('Must be 1-20'), lambda x: 1 < int(x) < 20), description=_("Number of points to show"), value="5", ), form.Textbox( "point_list_show", description=_("Point information display in point list"), value=topic.profile.point_list_show, ), form.Dropdown( "order", [(o, _(o)) for o in config.main_page_point_orders], description=_("Point order"), size=1, ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=100, width=200))()
def common_widget_form(**args): return [ form.Fieldset('fieldset', description=_("Widget appearance")), form.Hidden('from_widget', description='', value="1", style="display:none;"), form.Hidden('id', description='', value="", style="display:none;"), form.Checkbox( "showhome", description=_("Show header?"), ), form.Checkbox( "showlogo", description=_("Show logo?"), ), form.Textbox( "widget_context_title", description=_("Title"), ), form.Textbox( "widget_context_url", description=_("Link for title (URL)"), ), form.Textbox( "widget_title", description=_("Subtitle"), ), form.Textbox( "height", form.regexp('[0-9.]+', _('Must be a number')), description=_("Height (pixels)"), value=str(args["height"]), ), form.Textbox( "width", form.regexp('[0-9.-]+', _('Must be a number')), description=_("Width (pixels)"), value=str(args["width"]), ), form.Fieldset('end_of_fieldset'), ]
def get_form(self, **kwargs): return form.Form(*[ form.Fieldset('fieldset', description=_("Container widget information")), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Title"), ), form.Textbox( "u0", description=_("URL1"), ), form.Textbox( "u1", description=_("URL2"), ), form.Textbox( "u2", description=_("URL3"), ), form.Textbox( "u3", description=_("URL4"), ), form.Textbox( "u4", description=_("URL5"), ), form.Textbox( "u5", description=_("URL6"), ), form.Textbox( "u6", description=_("URL7"), ), form.Textbox( "u7", description=_("URL8"), ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=36, width=200))()
def get_form(self, **kwargs): return form.Form(*[ form.Fieldset('fieldset', description=_("Topic Links widget information")), form.Hidden('from_widget', description='', value="1", style="display:none;"), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Title"), ), form.Textbox( "number_of_links", form.regexp('[12]?[0-9]|', _('Must be a number 1-20')), form.Validator(_('Must be 1-20'), lambda x: 1 < int(x) < 20), description=_("Number of links to show"), value="5", ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=100, width=200))()
def get_form(self, **kwargs): return form.Form(*[ form.Fieldset('fieldset', description=_( "Note widget information")), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Note title (not shown)"), ), form.Editor( "text", description=_("Note text"), ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=36, width=200))()
def get_form(self, **kwargs): topic = kwargs.get("topic", None) if "zoom" in topic.profile: zoom = topic.profile.zoom else: zoom = config.topic_zoom return form.Form(*[ form.Fieldset('fieldset', description=_("Widget Basic Settings")), form.Textbox( "title", form.required, form.Validator(_('Must be filled'), lambda x: x.strip()), description=_("Text that will show on button"), ), form.Textbox("disabled_text", description=_( "Text to show when point creation is disabled"), value=_("Adding point disabled")), form.Fieldset('end_of_fieldset'), form.Fieldset('fieldset', description=_("Add Point page Basic Settings")), form.Textbox( "title_example", description=_("Point title example"), ), form.Textbox( "fixed_tags", description=_("List of fixed hidden tags"), ), form.Textbox( "tags_for_menu", description=_( "List of predefined tags (leave empty for none)"), ), form.Dropdown( "free_tags", [("allow", _("Allow")), ("disallow", _("Disallow"))], description=_("Free tags (user's own)"), size=1, #<small>$_("Empty for most cases. May be: official")</small> ), form.Textbox( "tags_example", description=_("Point Tags example (for free tags)"), ), form.Fieldset('end_of_fieldset'), form.Fieldset('fieldset', description=_( "Add Point page Advanced Settings (optional)")), #form.Textbox("form_title", # description=_("Form title"), #), form.Textbox( "c_lat", form.regexp('[0-9.-]+|', _('Must be a number')), description=_("Latitude"), ), form.Textbox( "c_lon", form.regexp('[0-9.-]+|', _('Must be a number')), description=_("Longitude"), ), form.Textbox( "zoom", form.regexp('[12]?[0-9]|auto|', _('Must be a number 1-20 or auto')), form.Validator( _('Must be 1-20'), lambda x: x.lower() == "auto" or 1 < int(x) < 20), description=_("Zoom level"), value=zoom, ), form.Textbox( "template", form.regexp('[0-9]+|', _('Must be a number or empty')), description=_("Template point ID"), ), form.Fieldset('end_of_fieldset'), ] + common_widget_form(height=36, width=200))()