--- a/Allura/allura/lib/widgets/repo.py
+++ b/Allura/allura/lib/widgets/repo.py
@@ -1,4 +1,7 @@
+import pylons
+
import ew
+from allura.lib.widgets import forms as ff
from allura.lib.widgets import form_fields as ffw
class SCMLogWidget(ew.Widget):
@@ -34,3 +37,13 @@
def __init__(self, **kw):
super(SCMTreeWidget, self).__init__(**kw)
self.list = list
+
+class SCMMergeRequestWidget(ff.ForgeForm):
+ class fields(ew.WidgetsList):
+ summary=ew.TextField()
+ branch=ew.SingleSelectField(
+ label='Branch or Tag',
+ options=lambda:[
+ b.name
+ for b in pylons.c.app.repo.branches + pylons.c.app.repo.tags])
+ description=ffw.AutoResizeTextarea()