trivial: remove long obsolete FieldWidget
This commit is contained in:
parent
4c8f8278b4
commit
075556d264
|
@ -27,43 +27,6 @@ from wcs.formdef import FormDef
|
|||
from wcs.fields import get_field_types
|
||||
import copy
|
||||
|
||||
class FieldWidget(CompositeWidget):
|
||||
large = False
|
||||
|
||||
def __init__(self, name, value = None, **kwargs):
|
||||
CompositeWidget.__init__(self, name, value, **kwargs)
|
||||
self.value = value
|
||||
if self.value is None:
|
||||
self.value = {}
|
||||
self.add(HiddenWidget, 'id', self.value.get('id'))
|
||||
if not self.large:
|
||||
self.add(StringWidget, 'label', self.value.get('label'))
|
||||
else:
|
||||
self.add(TextWidget, 'label', self.value.get('label', ''), render_br = False,
|
||||
cols = 70, rows = 3)
|
||||
self.add(SingleSelectWidget, 'type', self.value.get('type'), required=True,
|
||||
options = [(x, _(y)) for x,y in get_field_types()])
|
||||
|
||||
def render_content(self):
|
||||
r = TemplateIO(html=True)
|
||||
id_widget = self.get_widget('id')
|
||||
r += id_widget.render()
|
||||
label_widget = self.get_widget('label')
|
||||
r += label_widget.render()
|
||||
if self.large:
|
||||
r += _('Type')
|
||||
type_widget = self.get_widget('type')
|
||||
r += type_widget.render()
|
||||
if self.large:
|
||||
r += '<hr />'
|
||||
return r.getvalue()
|
||||
|
||||
def _parse(self, request):
|
||||
self.value['id'] = self.get('id')
|
||||
self.value['label'] = self.get('label')
|
||||
self.value['type'] = self.get('type')
|
||||
|
||||
|
||||
class FieldDefPage(Directory):
|
||||
_q_exports = ['', 'delete', 'down', 'up', 'ajaxtitle', 'duplicate']
|
||||
|
||||
|
|
Loading…
Reference in New Issue