~lutostag/ubuntu/trusty/maas/1.5.2+packagefix

« back to all changes in this revision

Viewing changes to src/maasserver/config_forms.py

  • Committer: Package Import Robot
  • Author(s): Andres Rodriguez
  • Date: 2014-03-28 10:43:53 UTC
  • mto: This revision was merged to the branch mainline in revision 57.
  • Revision ID: package-import@ubuntu.com-20140328104353-ekpolg0pm5xnvq2s
Tags: upstream-1.5+bzr2204
ImportĀ upstreamĀ versionĀ 1.5+bzr2204

Show diffs side-by-side

added added

removed removed

Lines of Context:
83
83
        self.widget = DictCharWidget(
84
84
            [field.widget for field in self.fields],
85
85
            self.names,
 
86
            [field.initial for field in self.fields],
86
87
            [field.label for field in self.fields],
87
88
            skip_check=skip_check,
88
89
            )
264
265
 
265
266
    .. _MultiWidget: http://code.djangoproject.com/
266
267
        svn/django/tags/releases/1.3.1/django/forms/widgets.py
 
268
 
 
269
    Arguments:
 
270
    widgets -- list of widgets for sub-fields.
 
271
    names -- list of names for sub-fields.
 
272
    initials -- list of initial values for sub-fields.
 
273
    labels -- list of labels for sub-fields
 
274
 
 
275
    Keyword arguments:
 
276
    skip_check -- boolean indicating validation will be skipped.
 
277
    attrs -- see Widget.attrs
267
278
    """
268
279
 
269
 
    def __init__(self, widgets, names, labels, skip_check=False, attrs=None):
 
280
    def __init__(self, widgets, names,
 
281
                 initials, labels, skip_check=False, attrs=None):
270
282
        self.names = names
 
283
        self.initials = initials
271
284
        self.labels = labels
272
285
        self.skip_check = skip_check
273
286
        super(DictCharWidget, self).__init__(widgets, attrs)
293
306
            try:
294
307
                widget_value = value[index]
295
308
            except IndexError:
296
 
                widget_value = None
 
309
                try:
 
310
                    widget_value = self.initials[index]
 
311
                except IndexError:
 
312
                    widget_value = None
297
313
            if id_:
298
314
                final_attrs = dict(
299
315
                    final_attrs, id='%s_%s' % (id_, self.names[index]))