Add "required" node in register form
darcs-hash:20061120221924-86b55-5c373bcc28739b580a852f4dde84891c79c408e1.gz
This commit is contained in:
@@ -618,7 +618,8 @@ class JCLComponent(Component, object):
|
||||
# "name" field is mandatory
|
||||
reg_form.add_field(field_type = "text-single", \
|
||||
label = lang_class.account_name, \
|
||||
var = "name")
|
||||
var = "name", \
|
||||
required = True)
|
||||
|
||||
for (field, field_type, post_func, default_func) in \
|
||||
self.account_class.get_register_fields():
|
||||
@@ -628,9 +629,11 @@ class JCLComponent(Component, object):
|
||||
label = getattr(lang_class, lang_label_attr)
|
||||
else:
|
||||
label = field
|
||||
reg_form.add_field(field_type = field_type, \
|
||||
label = label, \
|
||||
var = field)
|
||||
field = reg_form.add_field(field_type = field_type, \
|
||||
label = label, \
|
||||
var = field)
|
||||
if default_func == account.mandatory_field:
|
||||
field.required = True
|
||||
## TODO : Add page when empty tuple given
|
||||
## TODO : get default value if any
|
||||
return reg_form
|
||||
|
||||
@@ -100,10 +100,11 @@ class DataForm(object):
|
||||
field_type = "fixed", \
|
||||
label = None, \
|
||||
var = None, \
|
||||
value = ""):
|
||||
value = "", \
|
||||
required = False):
|
||||
"""Add a Field to this Xdata form
|
||||
"""
|
||||
field = Field(field_type, label, var, value)
|
||||
field = Field(field_type, label, var, value, required)
|
||||
self.fields[var] = field
|
||||
# fields_tab exist to keep added fields order
|
||||
self.fields_tab.append(field)
|
||||
|
||||
Reference in New Issue
Block a user