Trivial changes to MM to get it to work on F8 Turbogears. Thanks to
lmacken.
Warren Togami
wtogami@xxxxxxxxxx
diff --git a/mirrors/mirrors/controllers.py b/mirrors/mirrors/controllers.py
index 6aec95c..1c0c768 100644
--- a/mirrors/mirrors/controllers.py
+++ b/mirrors/mirrors/controllers.py
@@ -230,7 +230,7 @@ class SiteToSiteFields(widgets.WidgetsList):
def get_sites_options():
return [(s.id, s.name) for s in Site.select(orderBy='name')]
- sites = widgets.MultipleSelectField(options=get_sites_options, size=15)
+ sites = widgets.MultipleSelectField(options=get_sites_options,
size=15, validator=validators.NotEmpty())
site_to_site_form = widgets.TableForm(fields=SiteToSiteFields(),
@@ -406,7 +406,7 @@ class HostController(controllers.Controller,
identity.SecureResource, content):
class HostCategoryFieldsNew(widgets.WidgetsList):
def get_category_options():
return [(c.id, c.name) for c in Category.select(orderBy='name')]
- category = widgets.SingleSelectField(options=get_category_options)
+ category = widgets.SingleSelectField(options=get_category_options,
validator=validators.NotEmpty())
admin_active = widgets.CheckBox(default=True, help_text="unused")
user_active = widgets.CheckBox(default=True, help_text="Clear to
temporarily disable this category")
upstream =
widgets.TextField(validator=validators.Any(validators.UnicodeString,validators.Empty),
attrs=dict(size='30'), help_text='e.g.
rsync://download.fedora.redhat.com/fedor
@@ -920,7 +920,7 @@ class VersionFields(widgets.WidgetsList):
def get_products_options():
return [(p.id, p.name) for p in Product.select(orderBy='name')]
- product = widgets.SingleSelectField(options=get_products_options)
+ product =
widgets.SingleSelectField(options=get_products_options,validator=validators.NotEmpty())
name = widgets.TextField(validator=validators.UnicodeString,
attrs=dict(size='30'))
isTest = widgets.CheckBox(label="is a Test release")
display = widgets.CheckBox(label="display in the publiclist
chooser", default=True)