def validate_numeric_field(self, field, length):
        field = str(field)

        if field.isdigit():
            if len(field) < length:
                field = self.make_zero(length - len(field)) + field
            elif len(field) > length:
                raise AchError("field can only be %s digits long" % length)
        else:
            raise AchError("field needs to be numeric characters only")

        return field
Recompute where the line is pointing.
dataset/ETHPy150Open travishathaway/python-ach/ach/data_types.py/Ach.validate_numeric_field--crossover with--dataset/ETHPy150Open andrew-gardner/dependsworkflow/depends/depends_graphics_widgets.py/DrawEdge.adjust