--- a/Allura/allura/lib/widgets/forms.py
+++ b/Allura/allura/lib/widgets/forms.py
@@ -18,14 +18,27 @@
return display
class NeighborhoodAddProjectForm(ForgeForm):
- submit_text = 'Create'
+ template = 'jinja:widgets/neighborhood_add_project.html'
+ submit_text = 'Start'
@property
def fields(self):
fields = [
- ew.InputField(name='project_unixname', label='Project ID',
+ ew.InputField(name='project_unixname', label='',
validator=fev.Regex(r'^[A-z][-A-z0-9]{2,}$', messages={'invalid':'Please use only letters, numbers, and dash characters.'})),
ew.HiddenField(name='project_name', label='Project Name'),
- ew.HiddenField(name='project_description', label='Public Description')
+ ew.HiddenField(name='project_description', label='Public Description'),
+ ew.Checkbox(name="Wiki", label="", attrs={'class':'unlabeled'}),
+ ew.Checkbox(name="Git", label="", attrs={'class':'labeled'}),
+ # ew.Checkbox(name="Hg", label="", attrs={'class':'labeled'}),
+ ew.Checkbox(name="SVN", label="", attrs={'class':'labeled'}),
+ ew.Checkbox(name="Tickets", label="", attrs={'class':'unlabeled'}),
+ ew.Checkbox(name="Downloads", label="", attrs={'class':'unlabeled'}),
+ # ew.Checkbox(name="Stats", label="", attrs={'class':'unlabeled'}),
+ ew.Checkbox(name="Discussion", label="", attrs={'class':'unlabeled'})
]
- return fields+ return fields
+
+ def resources(self):
+ for r in super(NeighborhoodAddProjectForm, self).resources(): yield r
+ yield ew.resource.CSSLink('css/add_project.css')