'Determine whether a value is required for a field
@param field: the Field
@return: True|False'

@staticmethod
def is_required(field):

    required = field.notnull
    if ((not required) and field.requires):
        error = field.validate('')[1]
        if (error is not None):
            required = True
    return required
